-
+
diff --git a/plumbing/terminology/verified.html b/plumbing/terminology/verified.html
index 6236b467..016b4b48 100644
--- a/plumbing/terminology/verified.html
+++ b/plumbing/terminology/verified.html
@@ -83,7 +83,7 @@
diff --git a/print.html b/print.html
index 04dd971b..7183fcce 100644
--- a/print.html
+++ b/print.html
@@ -84,7 +84,7 @@
@@ -1514,538 +1514,369 @@ high-level -- how Salsa is implemented.
If you're in China, watch videos on How Salsa Works , Salsa In More Depth .
+
+⚠️ IN-PROGRESS VERSION OF SALSA. ⚠️
+This page describes the unreleased "Salsa 2022" version, which is a major departure from older versions of salsa. The code here works but is only available on github and from the salsa-2022
crate.
+
This chapter documents the code that salsa generates and its "inner workings".
We refer to this as the "plumbing".
-
+
+The plumbing section is broken up into chapters:
-2020-07-05: Updated to take RFC 6 into account.
-2020-06-24: Initial version.
+The jars and ingredients covers how each salsa item (like a tracked function) specifies what data it needs and runtime, and how links between items work.
+The database and runtime covers the data structures that are used at runtime to coordinate workers, trigger cancellation, track which functions are active and what dependencies they have accrued, and so forth.
+The query operations chapter describes how the major operations on function ingredients work. This text was written for an older version of salsa but the logic is the same:
+
-
-This page walks through the "Hello, World!" example and explains the code that
-it generates. Please take it with a grain of salt: while we make an effort to
-keep this documentation up to date, this sort of thing can fall out of date
-easily. See the page history below for major updates.
-If you'd like to see for yourself, you can set the environment variable
-SALSA_DUMP
to 1 while the procedural macro runs, and it will dump the full
-output to stdout. I recommend piping the output through rustfmt.
-
-The main parts of the source that we are focused on are as follows.
-
-#[salsa::query_group(HelloWorldStorage)]
-trait HelloWorld {
- // For each query, we give the name, some input keys (here, we
- // have one key, `()`) and the output type `Arc<String>`. We can
- // use attributes to give other configuration:
- //
- // - `salsa::input` indicates that this is an "input" to the system,
- // which must be explicitly set. The `salsa::query_group` method
- // will autogenerate a `set_input_string` method that can be
- // used to set the input.
- #[salsa::input]
- fn input_string(&self, key: ()) -> Arc<String>;
-
- // This is a *derived query*, meaning its value is specified by
- // a function (see Step 2, below).
- fn length(&self, key: ()) -> usize;
+
+The terminology section describes various words that appear throughout.
+
+
+
+⚠️ IN-PROGRESS VERSION OF SALSA. ⚠️
+This page describes the unreleased "Salsa 2022" version, which is a major departure from older versions of salsa. The code here works but is only available on github and from the salsa-2022
crate.
+
+This page covers how data is organized in salsa and how links between salsa items (e.g., dependency tracking) works.
+
+A salsa item is some item annotated with a salsa annotation that can be included in a jar.
+For example, a tracked function is a salsa item:
+
+#![allow(unused)]
+ fn main() {
+ #[salsa::tracked]
+fn foo(db: &dyn Db, input: MyInput) { }
+}
+
+...and so is a salsa input...
+
+#![allow(unused)]
+ fn main() {
+ #[salsa::input]
+struct MyInput { }
+}
+
+...or a tracked struct:
+
+#![allow(unused)]
+ fn main() {
+ #[salsa::tracked]
+struct MyStruct { }
+}
+
+Each salsa item needs certain bits of data at runtime to operate.
+These bits of data are called ingredients .
+Most salsa items generate a single ingredient, but sometimes they make more than one.
+For example, a tracked function generates a FunctionIngredient
.
+A tracked struct however generates several ingredients, one for the struct itself (a TrackedStructIngredient
,
+and one FunctionIngredient
for each value field.
+
+Most of the interesting salsa code lives in these ingredients.
+For example, when you create a new tracked struct, the method TrackedStruct::new_struct
is invoked;
+it is responsible for determining the tracked struct's id.
+Similarly, when you call a tracked function, that is translated into a call to TrackedFunction::fetch
,
+which decides whether there is a valid memoized value to return,
+or whether the function must be executed.
+
+Interfaces are not meant to be directly used by salsa users.
+The salsa macros generate code that invokes the ingredients.
+The APIs may change in arbitrary ways across salsa versions,
+as the macros are kept in sync.
+
+Each ingredient implements the Ingredient<DB>
trait, which defines generic operations supported by any kind of ingredient.
+For example, the method maybe_changed_after
can be used to check whether some particular piece of data stored in the ingredient may have changed since a given revision:
+We'll see below that each database DB
is able to take an IngredientIndex
and use that to get a &dyn Ingredient<DB>
for the corresponding ingredient.
+This allows the database to perform generic operations on a numbered ingredient without knowing exactly what the type of that ingredient is.
+
+When you declare a salsa jar, you list out each of the salsa items that are included in that jar:
+#[salsa::jar]
+struct Jar(
+ foo,
+ MyInput,
+ MyStruct
+);
+
+This expands to a struct like so:
+
+#![allow(unused)]
+ fn main() {
+ struct Jar(
+ <foo as IngredientsFor>::Ingredient,
+ <MyInput as IngredientsFor>::Ingredient,
+ <MyStruct as IngredientsFor>::Ingredient,
+)
+}
+
+The IngredientsFor
trait is used to define the ingredients needed by some salsa item, such as the tracked function foo
+or the tracked struct MyInput
.
+Each salsa item defines a type I
, so that <I as IngredientsFor>::Ingredient
gives the ingredients needed by I
.
+
+Salsa's database storage ultimately boils down to a tuple of jar structs,
+where each jar struct (as we just saw) itself contains the ingredients
+for the salsa items within that jar.
+The database can thus be thought of as a list of ingredients,
+although that list is organized into a 2-level hierarchy.
+The reason for this 2-level hierarchy is that it permits separate compilation and privacy.
+The crate that lists the jars doens't have to know the contents of the jar to embed the jar struct in the database.
+And some of the types that appear in the jar may be private to another struct.
+
+Each salsa database implements the HasJars
trait,
+generated by the salsa::db
procedural macro.
+The HarJars
trait, among other things, defines a Jars
associated type that maps to a tuple of the jars in the trait.
+For example, given a database like this...
+#[salsa::db(Jar1, ..., JarN)]
+struct MyDatabase {
+ storage: salsa::Storage<Self>
}
-
-#[salsa::database(HelloWorldStorage)]
-#[derive(Default)]
-struct DatabaseStruct {
- storage: salsa::Storage<Self>,
-}
-
-impl salsa::Database for DatabaseStruct {}
+...the salsa::db
macro would generate a HasJars
impl that (among other things) contains type Jars = (Jar1, ..., JarN)
:
+ impl salsa::storage::HasJars for #db {
+ type Jars = (#(#jar_paths,)*);
-
-This diagram shows the items that get generated from the Hello World query group and database struct. You can click on each item to be taken to the explanation of its purpose. The diagram is wide so be sure to scroll over!
-graph LR
- classDef diagramNode text-align:left;
- subgraph query group
- HelloWorldTrait["trait HelloWorld: Database + HasQueryGroup(HelloWorldStroage)"]
- HelloWorldImpl["impl<DB> HelloWorld for DB<br>where DB: HasQueryGroup(HelloWorldStorage)"]
- click HelloWorldImpl "http:query_groups.html#impl-of-the-hello-world-trait" "more info"
- HelloWorldStorage["struct HelloWorldStorage"]
- click HelloWorldStorage "http:query_groups.html#the-group-struct-and-querygroup-trait" "more info"
- QueryGroupImpl["impl QueryGroup for HelloWorldStorage<br> type DynDb = dyn HelloWorld<br> type Storage = HelloWorldGroupStorage__;"]
- click QueryGroupImpl "http:query_groups.html#the-group-struct-and-querygroup-trait" "more info"
- HelloWorldGroupStorage["struct HelloWorldGroupStorage__"]
- click HelloWorldGroupStorage "http:query_groups.html#group-storage" "more info"
- subgraph for each query...
- LengthQuery[struct LengthQuery]
- LengthQueryImpl["impl Query for LengthQuery<br> type Key = ()<br> type Value = usize<br> type Storage = salsa::DerivedStorage(Self)<br> type QueryGroup = HelloWorldStorage"]
- LengthQueryFunctionImpl["impl QueryFunction for LengthQuery<br> fn execute(db: &dyn HelloWorld, key: ()) -> usize"]
- click LengthQuery "http:query_groups.html#for-each-query-a-query-struct" "more info"
- click LengthQueryImpl "http:query_groups.html#for-each-query-a-query-struct" "more info"
- click LengthQueryFunctionImpl "http:query_groups.html#for-each-query-a-query-struct" "more info"
- end
- class HelloWorldTrait,HelloWorldImpl,HelloWorldStorage,QueryGroupImpl,HelloWorldGroupStorage diagramNode;
- class LengthQuery,LengthQueryImpl,LengthQueryFunctionImpl diagramNode;
- end
- subgraph database
- DatabaseStruct["struct Database { .. storage: Storage(Self) .. }"]
- subgraph for each group...
- HasQueryGroup["impl plumbing::HasQueryGroup(HelloWorldStorage) for DatabaseStruct"]
- click HasQueryGroup "http:database.html#the-hasquerygroup-impl" "more info"
- end
- DatabaseStorageTypes["impl plumbing::DatabaseStorageTypes for DatabaseStruct<br> type DatabaseStorage = __SalsaDatabaseStorage"]
- click DatabaseStorageTypes "http:database.html#the-databasestoragetypes-impl" "more info"
- DatabaseStorage["struct __SalsaDatabaseStorage"]
- click DatabaseStorage "http:database.html#the-database-storage-struct" "more info"
- DatabaseOps["impl plumbing::DatabaseOps for DatabaseStruct"]
- click DatabaseOps "http:database.html#the-databaseops-impl" "more info"
- class DatabaseStruct,DatabaseStorage,DatabaseStorageTypes,DatabaseOps,HasQueryGroup diagramNode;
- end
- subgraph salsa crate
- DerivedStorage["DerivedStorage"]
- class DerivedStorage diagramNode;
- end
- LengthQueryImpl --> DerivedStorage;
- DatabaseStruct -- "used by" --> HelloWorldImpl
- HasQueryGroup -- "used by" --> HelloWorldImpl
-
-
-When you define a query group trait:
-#[salsa::query_group(HelloWorldStorage)]
-trait HelloWorld {
- // For each query, we give the name, some input keys (here, we
- // have one key, `()`) and the output type `Arc<String>`. We can
- // use attributes to give other configuration:
- //
- // - `salsa::input` indicates that this is an "input" to the system,
- // which must be explicitly set. The `salsa::query_group` method
- // will autogenerate a `set_input_string` method that can be
- // used to set the input.
- #[salsa::input]
- fn input_string(&self, key: ()) -> Arc<String>;
-
- // This is a *derived query*, meaning its value is specified by
- // a function (see Step 2, below).
- fn length(&self, key: ()) -> usize;
+In turn, the salsa::Storage<DB>
type ultimately contains a struct Shared
that embeds DB::Jars
, thus embedding all the data for each jar.
+
+During initialization, each ingredient in the database is assigned a unique index called the IngredientIndex
.
+This is a 32-bit number that identifies a particular ingredient from a particular jar.
+
+In addition to an index, each ingredient in the database also has a corresponding route .
+A route is a closure that, given a reference to the DB::Jars
tuple,
+returns a &dyn Ingredient<DB>
reference.
+The route table allows us to go from the IngredientIndex
for a particular ingredient
+to its &dyn Ingredient<DB>
trait object.
+The route table is created while the database is being initialized,
+as described shortly.
+
+A DatabaseKeyIndex
identifies a specific value stored in some specific ingredient.
+It combines an IngredientIndex
with a key_index
, which is a salsa::Id
:
+/// An "active" database key index represents a database key index
+/// that is actively executing. In that case, the `key_index` cannot be
+/// None.
+#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Debug)]
+pub struct DatabaseKeyIndex {
+ pub(crate) ingredient_index: IngredientIndex,
+ pub(crate) key_index: Id,
}
-the salsa::query_group
macro generates a number of things, shown in the sample
-generated code below (details in the sections to come).
-and associated storage struct) that represent things which don't have "public"
-Note that there are a number of structs and types (e.g., the group descriptor
-names. We currently generate mangled names with __
afterwards, but those names
-are not meant to be exposed to the user (ideally we'd use hygiene to enforce
-this).
-// First, a copy of the trait, though with extra supertraits and
-// sometimes with some extra methods (e.g., `set_input_string`)
-trait HelloWorld:
- salsa::Database +
- salsa::plumbing::HasQueryGroup<HelloWorldStorage>
-{
- fn input_string(&self, key: ()) -> Arc<String>;
- fn set_input_string(&mut self, key: (), value: Arc<String>);
- fn length(&self, key: ()) -> usize;
-}
+A DependencyIndex
is similar, but the key_index
is optional.
+This is used when we sometimes wish to refer to the ingredient as a whole, and not any specific value within the ingredient.
+These kinds of indices are used to store connetions between ingredients.
+For example, each memoized value has to track its inputs.
+Those inputs are stored as dependency indices.
+We can then do things like ask, "did this input change since revision R?" by
+
+using the ingredient index to find the route and get a &dyn Ingredient<DB>
+and then invoking the maybe_changed_since
method on that trait object.
+
+
+There is one catch in the above setup.
+We need the database to be dyn-safe, and we also need to be able to define the database trait and so forth without knowing the final database type to enable separate compilation.
+Traits like Ingredient<DB>
require knowing the full DB
type.
+If we had one function ingredient directly invoke a method on Ingredient<DB>
, that would imply that it has to be fully generic and only instantiated at the final crate, when the full database type is available.
+We solve this via the HasJarsDyn
trait. The HasJarsDyn
trait exports method that combine the "find ingredient, invoking method" steps into one method:
+/// Dyn friendly subset of HasJars
+pub trait HasJarsDyn {
+ fn runtime(&self) -> &Runtime;
-// Next, the "query group struct", whose name was given by the
-// user. This struct implements the `QueryGroup` trait which
-// defines a few associated types common to the entire group.
-struct HelloWorldStorage { }
-impl salsa::plumbing::QueryGroup for HelloWorldStorage {
- type DynDb = dyn HelloWorld;
- type GroupStorage = HelloWorldGroupStorage__;
-}
+ fn maybe_changed_after(&self, input: DependencyIndex, revision: Revision) -> bool;
-// Next, a blanket impl of the `HelloWorld` trait. This impl
-// works for any database `DB` that implements the
-// appropriate `HasQueryGroup`.
-impl<DB> HelloWorld for DB
+ fn cycle_recovery_strategy(&self, input: IngredientIndex) -> CycleRecoveryStrategy;
+
+ fn origin(&self, input: DatabaseKeyIndex) -> Option<QueryOrigin>;
+
+ fn mark_validated_output(&self, executor: DatabaseKeyIndex, output: DependencyIndex);
+
+ /// Invoked when `executor` used to output `stale_output` but no longer does.
+ /// This method routes that into a call to the [`remove_stale_output`](`crate::ingredient::Ingredient::remove_stale_output`)
+ /// method on the ingredient for `stale_output`.
+ fn remove_stale_output(&self, executor: DatabaseKeyIndex, stale_output: DependencyIndex);
+
+ /// Informs `ingredient` that the salsa struct with id `id` has been deleted.
+ /// This means that `id` will not be used in this revision and hence
+ /// any memoized values keyed by that struct can be discarded.
+ ///
+ /// In order to receive this callback, `ingredient` must have registered itself
+ /// as a dependent function using
+ /// [`SalsaStructInDb::register_dependent_fn`](`crate::salsa_struct::SalsaStructInDb::register_dependent_fn`).
+ fn salsa_struct_deleted(&self, ingredient: IngredientIndex, id: Id);
+}
+
+So, technically, to check if an input has changed, an ingredient:
+
+Invokes HasJarsDyn::maybe_changed_after
on the dyn Database
+The impl for this method (generated by #[salsa::db]
):
+
+gets the route for the ingredient from the ingredient index
+uses the route to get a &dyn Ingredient
+invokes maybe_changed_after
on that ingredient
+
+
+
+
+The last thing to dicsuss is how the database is initialized.
+The Default
implementation for Storage<DB>
does the work:
+impl<DB> Default for Storage<DB>
where
- DB: salsa::Database,
- DB: salsa::plumbing::HasQueryGroup<HelloWorldStorage>,
+ DB: HasJars,
{
- ...
-}
-
-// Next, for each query, a "query struct" that represents it.
-// The query struct has inherent methods like `in_db` and
-// implements the `Query` trait, which defines various
-// details about the query (e.g., its key, value, etc).
-pub struct InputQuery { }
-impl InputQuery { /* definition for `in_db`, etc */ }
-impl salsa::Query for InputQuery {
- /* associated types */
-}
-
-// Same as above, but for the derived query `length`.
-// For derived queries, we also implement `QueryFunction`
-// which defines how to execute the query.
-pub struct LengthQuery { }
-impl salsa::Query for LengthQuery {
- ...
-}
-impl salsa::QueryFunction for LengthQuery {
- ...
-}
-
-// Finally, the group storage, which contains the actual
-// hashmaps and other data used to implement the queries.
-struct HelloWorldGroupStorage__ { .. }
-
-
-The group struct is the only thing we generate whose name is known to the user.
-For a query group named Foo
, it is conventionally called FooStorage
, hence
-the name HelloWorldStorage
in our example.
-Despite the name "Storage", the struct itself has no fields. It exists only to
-implement the QueryGroup
trait. This trait has a number of associated types
-that reference various bits of the query group, including the actual "group
-storage" struct:
-struct HelloWorldStorage { }
-impl salsa::plumbing::QueryGroup for HelloWorldStorage {
- type DynDb = dyn HelloWorld;
- type GroupStorage = HelloWorldGroupStorage__; // generated struct
-}
-
-We'll go into detail on these types below and the role they play, but one that
-we didn't mention yet is GroupData
. That is a kind of hack used to manage
-send/sync around slots, and it gets covered in the section on slots.
-
-Ultimately, every salsa query group is going to be implemented by your final
-database type, which is not currently known to us (it is created by combining
-multiple salsa query groups). In fact, this salsa query group could be composed
-into multiple database types. However, we want to generate the impl of the query-group
-trait here in this crate, because this is the point where the trait definition is visible
-and known to us (otherwise, we'd have to duplicate the method definitions).
-So what we do is that we define a different trait, called plumbing::HasQueryGroup<G>
,
-that can be implemented by the database type. HasQueryGroup
is generic over
-the query group struct. So then we can provide an impl of HelloWorld
for any
-database type DB
where DB: HasQueryGroup<HelloWorldStorage>
. This
-HasQueryGroup
defines a few methods that, given a DB
, give access to the
-data for the query group and a few other things.
-Thus we can generate an impl that looks like:
-impl<DB> HelloWorld for DB
-where
- DB: salsa::Database,
- DB: salsa::plumbing::HasQueryGroup<HelloWorld>
-{
- ...
- fn length(&self, key: ()) -> Arc<String> {
- <Self as salsa::plumbing::GetQueryTable<HelloWorldLength__>>::get_query_table(self).get(())
+ fn default() -> Self {
+ let mut routes = Routes::new();
+ let jars = DB::create_jars(&mut routes);
+ Self {
+ shared: Arc::new(Shared {
+ jars,
+ cvar: Default::default(),
+ }),
+ routes: Arc::new(routes),
+ runtime: Runtime::default(),
+ }
}
}
-You can see that the various methods just hook into generic functions in the
-salsa::plumbing
module. These functions are generic over the query types
-(HelloWorldLength__
) that will be described shortly. The details of the "query
-table" are covered in a future section, but in short this code pulls out the
-hasmap for storing the length
results and invokes the generic salsa logic to
-check for a valid result, etc.
-
-As we referenced in the previous section, each query in the trait gets a struct
-that represents it. This struct is named after the query, converted into snake
-case and with the word Query
appended. In typical Salsa workflows, these
-structs are not meant to be named or used, but in some cases it may be required.
-For e.g. the length
query, this structs might look something like:
-struct LengthQuery { }
-
-The struct also implements the plumbing::Query
trait, which defines
-a bunch of metadata about the query (and repeats, for convenience,
-some of the data about the group that the query is in):
- impl salsa::Query for #qt
- {
- type Key = (#(#keys),*);
- type Value = #value;
- type Storage = #storage;
-
- const QUERY_INDEX: u16 = #query_index;
-
- const QUERY_NAME: &'static str = #query_name;
-
- fn query_storage<'a>(
- group_storage: &'a <Self as salsa::QueryDb<'_>>::GroupStorage,
- ) -> &'a std::sync::Arc<Self::Storage> {
- &group_storage.#fn_name
- }
-
- fn query_storage_mut<'a>(
- group_storage: &'a <Self as salsa::QueryDb<'_>>::GroupStorage,
- ) -> &'a std::sync::Arc<Self::Storage> {
- &group_storage.#fn_name
- }
- }
-
-Depending on the kind of query, we may also generate other impls, such as an
-impl of salsa::plumbing::QueryFunction
, which defines the methods for
-executing the body of a query. This impl would then include a call to the user's
-actual function.
- impl salsa::plumbing::QueryFunction for #qt
- {
- fn execute(db: &<Self as salsa::QueryDb<'_>>::DynDb, #key_pattern: <Self as salsa::Query>::Key)
- -> <Self as salsa::Query>::Value {
- invoke(db, #(#key_names),*)
- }
-
- recover
- }
-
-
-The "group storage" is the actual struct that contains all the hashtables and
-so forth for each query. The types of these are ultimately defined by the
-Storage
associated type for each query type. The struct is generic over the
-final database type:
-struct HelloWorldGroupStorage__ {
- input: <InputQuery as Query::Storage,
- length: <LengthQuery as Query>::Storage,
-}
-
-We also generate some inherent methods. First, a new
method that takes
-the group index as a parameter and passes it along to each of the query
-storage new
methods:
- impl #group_storage {
- trait_vis fn new(group_index: u16) -> Self {
- group_storage {
- (
- queries_with_storage:
- std::sync::Arc::new(salsa::plumbing::QueryStorageOps::new(group_index)),
+First, it creates an empty Routes
instance.
+Then it invokes the DB::create_jars
method.
+The implementation of this method is defined by the #[salsa::db]
macro; it simply invokes the Jar::create_jar
method on each of the jars:
+ fn create_jars(routes: &mut salsa::routes::Routes<Self>) -> Self::Jars {
+ (
+ (
+ <#jar_paths as salsa::jar::Jar>::create_jar(routes),
)*
- }
+ )
+ }
+
+This implementation for create_jar
is geneated by the #[salsa::jar]
macro, and simply walks over the representative type for each salsa item and ask it to create its ingredients
+ quote! {
+ impl<'salsa_db> salsa::jar::Jar<'salsa_db> for #jar_struct {
+ type DynDb = dyn #jar_trait + 'salsa_db;
+
+ fn create_jar<DB>(routes: &mut salsa::routes::Routes<DB>) -> Self
+ where
+ DB: salsa::storage::JarFromJars<Self> + salsa::storage::DbWithJar<Self>,
+ {
+ (
+ let #field_var_names = <#field_tys as salsa::storage::IngredientsFor>::create_ingredients(routes);
+ )*
+ Self(#(#field_var_names),*)
}
}
-
-And then various methods that will dispatch from a DatabaseKeyIndex
that
-corresponds to this query group into the appropriate query within the group.
-Each has a similar structure of matching on the query index and then delegating
-to some method defined by the query storage:
- impl #group_storage {
- trait_vis fn fmt_index(
- &self,
- db: &(#dyn_db + '_),
- input: salsa::DatabaseKeyIndex,
- fmt: &mut std::fmt::Formatter<'_>,
- ) -> std::fmt::Result {
- match input.query_index() {
- fmt_ops
- i => panic!("salsa: impossible query index {}", i),
- }
- }
-
- trait_vis fn maybe_changed_after(
- &self,
- db: &(#dyn_db + '_),
- input: salsa::DatabaseKeyIndex,
- revision: salsa::Revision,
- ) -> bool {
- match input.query_index() {
- maybe_changed_ops
- i => panic!("salsa: impossible query index {}", i),
- }
- }
-
- trait_vis fn cycle_recovery_strategy(
- &self,
- db: &(#dyn_db + '_),
- input: salsa::DatabaseKeyIndex,
- ) -> salsa::plumbing::CycleRecoveryStrategy {
- match input.query_index() {
- cycle_recovery_strategy_ops
- i => panic!("salsa: impossible query index {}", i),
- }
- }
-
- trait_vis fn for_each_query(
- &self,
- _runtime: &salsa::Runtime,
- mut op: &mut dyn FnMut(&dyn salsa::plumbing::QueryStorageMassOps),
- ) {
- for_each_ops
- }
- }
-
-
-Continuing our dissection, the other thing which a user must define is a
-database , which looks something like this:
-#[salsa::database(HelloWorldStorage)]
-#[derive(Default)]
-struct DatabaseStruct {
- storage: salsa::Storage<Self>,
-}
-
-impl salsa::Database for DatabaseStruct {}
-
-The salsa::database
procedural macro takes a list of query group
-structs (like HelloWorldStorage
) and generates the following items:
-
-a copy of the database struct it is applied to
-a struct __SalsaDatabaseStorage
that contains all the storage structs for
-each query group. Note: these are the structs full of hashmaps etc that are
-generaetd by the query group procdural macro, not the HelloWorldStorage
-struct itself.
-an impl of HasQueryGroup<G>
for each query group G
-an impl of salsa::plumbing::DatabaseStorageTypes
for the database struct
-an impl of salsa::plumbing::DatabaseOps
for the database struct
-
-
-There is one key constraint in the design here. None of this code knows the
-names of individual queries. It only knows the name of the query group storage
-struct. This means that we often delegate things to the group -- e.g., the
-database key is composed of group keys. This is similar to how none of the code
-in the query group knows the full set of query groups, and so it must use
-associated types from the Database
trait whenever it needs to put something in
-a "global" context.
-
-The __SalsaDatabaseStorage
struct concatenates all of the query group storage
-structs. In the hello world example, it looks something like:
-struct __SalsaDatabaseStorage {
- hello_world: <HelloWorldStorage as salsa::plumbing::QueryGroup<DatabaseStruct>>::GroupStorage
-}
-
-We also generate a Default
impl for __SalsaDatabaseStorage
. It invokes
-a new
method on each group storage with the unique index assigned to that group.
-This invokes the inherent new
method generated by the #[salsa::query_group]
macro .
-
-The HasQueryGroup
trait allows a given query group to access its definition
-within the greater database. The impl is generated here:
- has_group_impls.extend(quote! {
- impl salsa::plumbing::HasQueryGroup<#group_path> for #database_name {
- fn group_storage(&self) -> &#group_storage {
- &self.#db_storage_field.query_store().#group_name_snake
- }
-
- fn group_storage_mut(&mut self) -> (&#group_storage, &mut salsa::Runtime) {
- let (query_store_mut, runtime) = self.#db_storage_field.query_store_mut();
- (&query_store_mut.#group_name_snake, runtime)
- }
- }
- });
-
-The HasQueryGroup
impl combines with the blanket impl from the
-#[salsa::query_group]
macro so that the database can implement the query group
-trait (e.g., the HelloWorld
trait) but without knowing all the names of the
-query methods and the like.
-
-Then there are a variety of other impls, like this one for DatabaseStorageTypes
:
- output.extend(quote! {
- impl salsa::plumbing::DatabaseStorageTypes for #database_name {
- type DatabaseStorage = __SalsaDatabaseStorage;
- }
- });
-
-
-Or this one for DatabaseOps
, which defines the for-each method to
-invoke an operation on every kind of query in the database. It ultimately
-delegates to the for_each
methods for the groups:
- let mut fmt_ops = proc_macro2::TokenStream::new();
- let mut maybe_changed_ops = proc_macro2::TokenStream::new();
- let mut cycle_recovery_strategy_ops = proc_macro2::TokenStream::new();
- let mut for_each_ops = proc_macro2::TokenStream::new();
- for ((QueryGroup { group_path }, group_storage), group_index) in query_groups
- .iter()
- .zip(&query_group_storage_names)
- .zip(0_u16..)
- {
- fmt_ops.extend(quote! {
- group_index => {
- let storage: &#group_storage =
- <Self as salsa::plumbing::HasQueryGroup<#group_path>>::group_storage(self);
- storage.fmt_index(self, input, fmt)
- }
- });
- maybe_changed_ops.extend(quote! {
- group_index => {
- let storage: &#group_storage =
- <Self as salsa::plumbing::HasQueryGroup<#group_path>>::group_storage(self);
- storage.maybe_changed_after(self, input, revision)
- }
- });
- cycle_recovery_strategy_ops.extend(quote! {
- group_index => {
- let storage: &#group_storage =
- <Self as salsa::plumbing::HasQueryGroup<#group_path>>::group_storage(self);
- storage.cycle_recovery_strategy(self, input)
- }
- });
- for_each_ops.extend(quote! {
- let storage: &#group_storage =
- <Self as salsa::plumbing::HasQueryGroup<#group_path>>::group_storage(self);
- storage.for_each_query(runtime, &mut op);
- });
}
- output.extend(quote! {
- impl salsa::plumbing::DatabaseOps for #database_name {
- fn ops_database(&self) -> &dyn salsa::Database {
- self
- }
-
- fn ops_salsa_runtime(&self) -> &salsa::Runtime {
- self.#db_storage_field.salsa_runtime()
- }
-
- fn ops_salsa_runtime_mut(&mut self) -> &mut salsa::Runtime {
- self.#db_storage_field.salsa_runtime_mut()
- }
-
- fn fmt_index(
- &self,
- input: salsa::DatabaseKeyIndex,
- fmt: &mut std::fmt::Formatter<'_>,
- ) -> std::fmt::Result {
- match input.group_index() {
- fmt_ops
- i => panic!("salsa: invalid group index {}", i)
- }
- }
-
- fn maybe_changed_after(
- &self,
- input: salsa::DatabaseKeyIndex,
- revision: salsa::Revision
- ) -> bool {
- match input.group_index() {
- maybe_changed_ops
- i => panic!("salsa: invalid group index {}", i)
- }
- }
-
- fn cycle_recovery_strategy(
- &self,
- input: salsa::DatabaseKeyIndex,
- ) -> salsa::plumbing::CycleRecoveryStrategy {
- match input.group_index() {
- cycle_recovery_strategy_ops
- i => panic!("salsa: invalid group index {}", i)
- }
- }
-
- fn for_each_query(
- &self,
- mut op: &mut dyn FnMut(&dyn salsa::plumbing::QueryStorageMassOps),
- ) {
- let runtime = salsa::Database::salsa_runtime(self);
- for_each_ops
- }
- }
- });
-
-This section documents the contents of the salsa crate. The salsa crate contains code that interacts with the generated code to create the complete "salsa experience".
-
-The crate has a few major types.
-
-The salsa::Storage
struct is what users embed into their database. It consists of two main parts:
+The code to create the ingredients for any particular item is generated by their associated macros (e.g., #[salsa::tracked]
, #[salsa::input]
), but it always follows a particular structure.
+To create an ingredient, we first invoke Routes::push
which creates the routes to that ingredient and assigns it an IngredientIndex
.
+We can then invoke (e.g.) FunctionIngredient::new
to create the structure.
+The routes to an ingredient are defined as closures that, given the DB::Jars
, can find the data for a particular ingredient.
+
+A salsa database struct is declared by the user with the #[salsa::db]
annotation.
+It contains all the data that the program needs to execute:
+#[salsa::db(jar0...jarn)]
+struct MyDatabase {
+ storage: Storage<Self>,
+ maybe_other_fields: u32,
+}
+
+This data is divided into two categories:
-The "query store", which is the generated storage struct .
-The salsa::Runtime
.
+Salsa-governed storage, contained in the Storage<Self>
field. This data is mandatory.
+Other fields (like maybe_other_fields
) defined by the user. This can be anything. This allows for you to give access to special resources or whatever.
-
-The salsa::Runtime
struct stores the data that is used to track which queries are being executed and to coordinate between them. The Runtime
is embedded within the salsa::Storage
struct.
-Important . The Runtime
does not store the actual data from the queries; they live alongside it in the salsa::Storage
struct. This ensures that the type of Runtime
is not generic which is needed to ensure dyn safety.
-
-There is one salsa::Runtime
for each active thread, and each of them has a unique RuntimeId
. The Runtime
state itself is divided into;
+
+When used across parallel threads, the database type defined by the user must support a "snapshot" operation.
+This snapshot should create a clone of the database that can be used by the parallel threads.
+The Storage
operation itself supports snapshot
.
+The Snapshot
method returns a Snapshot<DB>
type, which prevents these clones from being accessed via an &mut
reference.
+
+The salsa Storage
struct contains all the data that salsa itself will use and work with.
+There are three key bits of data:
-SharedState
, accessible from all runtimes;
-LocalState
, accessible only from this runtime.
+The Shared
struct, which contains the data stored across all snapshots. This is primarily the ingredients described in the jars and ingredients chapter , but it also contains some synchronization information (a cond var). This is used for cancellation, as described below.
+
+The data in the Shared
struct is only shared across threads when other threads are active. Some operations, like mutating an input, require an &mut
handle to the Shared
struct. This is obtained by using the Arc::get_mut
methods; obviously this is only possible when all snapshots and threads have ceased executing, since there must be a single handle to the Arc
.
-
-For each kind of query (input, derived, interned, etc) there is a corresponding "storage struct" that contains the code to implement it. For example, derived queries are implemented by the DerivedStorage
struct found in the salsa::derived
module.
-Storage structs like DerivedStorage
are generic over a query type Q
, which corresponds to the query structs in the generated code. The query structs implement the Query
trait which gives basic info such as the key and value type of the query and its ability to recover from cycles. In some cases, the Q
type is expected to implement additional traits: derived queries, for example, implement QueryFunction
, which defines the code that will execute when the query is called.
-The storage structs, in turn, implement key traits from the plumbing module. The most notable is the QueryStorageOps
, which defines the basic operations that can be done on a query .
+
+The Routes
struct, which contains the information to find any particular ingredient -- this is also shared across all handles, and its construction is also described in the jars and ingredients chapter . The routes are separated out from the Shared
struct because they are truly immutable at all times, and we want to be able to hold a handle to them while getting &mut
access to the Shared
struct.
+The Runtime
struct, which is specific to a particular database instance. It contains the data for a single active thread, along with some links to shraed data of its own.
+
+
+Salsa's general model is that there is a single "master" copy of the database and, potentially, multiple snapshots.
+The snapshots are not directly owned, they are instead enclosed in a Snapshot<DB>
type that permits only &
-deref,
+and so the only database that can be accessed with an &mut
-ref is the master database.
+Each of the snapshots however onlys another handle on the Arc
in Storage
that stores the ingredients.
+Whenever the user attempts to do an &mut
-operation, such as modifying an input field, that needs to
+first cancel any parallel snapshots and wait for those parallel threads to finish.
+Once the snapshots have completed, we can use Arc::get_mut
to get an &mut
reference to the ingredient data.
+This allows us to get &mut
access without any unsafe code and
+guarantees that we have successfully managed to cancel the other worker threads
+(or gotten ourselves into a deadlock).
+The code to acquire &mut
access to the database is the jars_mut
method:
+
+#![allow(unused)]
+ fn main() {
+ /// Gets mutable access to the jars. This will trigger a new revision
+ /// and it will also cancel any ongoing work in the current revision.
+ /// Any actual writes that occur to data in a jar should use
+ /// [`Runtime::report_tracked_write`].
+ pub fn jars_mut(&mut self) -> (&mut DB::Jars, &mut Runtime) {
+ // Wait for all snapshots to be dropped.
+ self.cancel_other_workers();
+
+ // Increment revision counter.
+ self.runtime.new_revision();
+
+ // Acquire `&mut` access to `self.shared` -- this is only possible because
+ // the snapshots have all been dropped, so we hold the only handle to the `Arc`.
+ let shared = Arc::get_mut(&mut self.shared).unwrap();
+
+ // Inform other ingredients that a new revision has begun.
+ // This gives them a chance to free resources that were being held until the next revision.
+ let routes = self.routes.clone();
+ for route in routes.reset_routes() {
+ route(&mut shared.jars).reset_for_new_revision();
+ }
+
+ // Return mut ref to jars + runtime.
+ (&mut shared.jars, &mut self.runtime)
+ }
+}
+
+The key initial point is that it invokes cancel_other_workers
before proceeding:
+
+#![allow(unused)]
+ fn main() {
+ /// Sets cancellation flag and blocks until all other workers with access
+ /// to this storage have completed.
+ ///
+ /// This could deadlock if there is a single worker with two handles to the
+ /// same database!
+ fn cancel_other_workers(&mut self) {
+ loop {
+ self.runtime.set_cancellation_flag();
+
+ // If we have unique access to the jars, we are done.
+ if Arc::get_mut(&mut self.shared).is_some() {
+ return;
+ }
+
+ // Otherwise, wait until some other storage entites have dropped.
+ // We create a mutex here because the cvar api requires it, but we
+ // don't really need one as the data being protected is actually
+ // the jars above.
+ //
+ // The cvar `self.shared.cvar` is notified by the `Drop` impl.
+ let mutex = parking_lot::Mutex::new(());
+ let mut guard = mutex.lock();
+ self.shared.cvar.wait(&mut guard);
+ }
+ }
+}
+
+
+The salsa runtime offers helper methods that are accessed by the ingredients.
+It tracks, for example, the active query stack, and contains methods for adding dependencies between queries (e.g., report_tracked_read
) or resolving cycles .
+It also tracks the current revision and information about when values with low or high durability last changed.
+Basically, the ingredient structures store the "data at rest" -- like memoized values -- and things that are "per ingredient".
+The runtime stores the "active, in-progress" data, such as which queries are on the stack, and/or the dependencies accessed by the currently active query.
Each of the query storage struct implements the QueryStorageOps
trait found in the plumbing
module:
pub trait QueryStorageOps<Q>
@@ -2216,6 +2047,9 @@ where
Durability is an optimization that we use to avoid checking the dependencies of a query individually. It was introduced in RFC #5 .
An input query is a query whose value is explicitly set by the user. When that value is set, a durability can also be provided.
+
+An ingredient is an individual piece of storage used to create a salsa item
+See the jars and ingredients chapter for more details.
the set_lru_capacity
method can be used to fix the maximum capacity for a query at a specific number of values. If more values are added after that point, then salsa will drop the values from older memos to conserve memory (we always retain the dependency information for those memos, however, so that we can still compute whether values may have changed, even if we don't know what that value is). The LRU mechanism was introduced in RFC #4 .
@@ -2236,6 +2070,17 @@ where
The query function is the user-provided function that we execute to compute the value of a derived query . Salsa assumed that all query functions are a 'pure' function of their dependencies unless the user reports an untracked read . Salsa always assumes that functions have no important side-effects (i.e., that they don't send messages over the network whose results you wish to observe) and thus that it doesn't have to re-execute functions unless it needs their return value.
A revision is a monotonically increasing integer that we use to track the "version" of the database. Each time the value of an input query is modified, we create a new revision.
+
+A salsa item is something that is decorated with a #[salsa::foo]
macro, like a tracked function or struct.
+See the jars and ingredients chapter for more details.
+
+A salsa struct is a struct decorated with one of the salsa macros:
+
+#[salsa::tracked]
+#[salsa::input]
+#[salsa::interned]
+
+See the salsa overview for more details.
An untracked dependency is an indication that the result of a derived query depends on something not visible to the salsa database. Untracked dependencies are created by invoking report_untracked_read
or report_synthetic_read
. When an untracked dependency is present, derived queries are always re-executed if the durability check fails (see the description of the fetch operation for more details).
diff --git a/reference.html b/reference.html
index 9b02f1d9..6daa4cbe 100644
--- a/reference.html
+++ b/reference.html
@@ -83,7 +83,7 @@
diff --git a/reference/algorithm.html b/reference/algorithm.html
index d8ebf0cb..74218791 100644
--- a/reference/algorithm.html
+++ b/reference/algorithm.html
@@ -83,7 +83,7 @@
diff --git a/rfcs.html b/rfcs.html
index a8db7595..c9904518 100644
--- a/rfcs.html
+++ b/rfcs.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0001-Query-Group-Traits.html b/rfcs/RFC0001-Query-Group-Traits.html
index edd4d33b..51fd51b8 100644
--- a/rfcs/RFC0001-Query-Group-Traits.html
+++ b/rfcs/RFC0001-Query-Group-Traits.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0002-Intern-Queries.html b/rfcs/RFC0002-Intern-Queries.html
index ba07c42c..b64d5d3b 100644
--- a/rfcs/RFC0002-Intern-Queries.html
+++ b/rfcs/RFC0002-Intern-Queries.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0003-Query-Dependencies.html b/rfcs/RFC0003-Query-Dependencies.html
index a6de24ae..77a1633f 100644
--- a/rfcs/RFC0003-Query-Dependencies.html
+++ b/rfcs/RFC0003-Query-Dependencies.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0004-LRU.html b/rfcs/RFC0004-LRU.html
index 136af337..57ea6890 100644
--- a/rfcs/RFC0004-LRU.html
+++ b/rfcs/RFC0004-LRU.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0005-Durability.html b/rfcs/RFC0005-Durability.html
index 217fa8b3..8776f73d 100644
--- a/rfcs/RFC0005-Durability.html
+++ b/rfcs/RFC0005-Durability.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0006-Dynamic-Databases.html b/rfcs/RFC0006-Dynamic-Databases.html
index 7b1261ce..26fa0994 100644
--- a/rfcs/RFC0006-Dynamic-Databases.html
+++ b/rfcs/RFC0006-Dynamic-Databases.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0007-Opinionated-Cancelation.html b/rfcs/RFC0007-Opinionated-Cancelation.html
index 73d16463..1d7f9410 100644
--- a/rfcs/RFC0007-Opinionated-Cancelation.html
+++ b/rfcs/RFC0007-Opinionated-Cancelation.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0008-Remove-Garbage-Collection.html b/rfcs/RFC0008-Remove-Garbage-Collection.html
index 65cfd38e..1fa5b6d8 100644
--- a/rfcs/RFC0008-Remove-Garbage-Collection.html
+++ b/rfcs/RFC0008-Remove-Garbage-Collection.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0009-Cycle-recovery.html b/rfcs/RFC0009-Cycle-recovery.html
index e2f935ea..ecead849 100644
--- a/rfcs/RFC0009-Cycle-recovery.html
+++ b/rfcs/RFC0009-Cycle-recovery.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/RFC0010-Slot-no-more.html b/rfcs/RFC0010-Slot-no-more.html
index 75626472..eca5ba3b 100644
--- a/rfcs/RFC0010-Slot-no-more.html
+++ b/rfcs/RFC0010-Slot-no-more.html
@@ -83,7 +83,7 @@
diff --git a/rfcs/template.html b/rfcs/template.html
index 25f19cfb..542c463a 100644
--- a/rfcs/template.html
+++ b/rfcs/template.html
@@ -83,7 +83,7 @@
diff --git a/searchindex.js b/searchindex.js
index 36eedd16..068f6ee2 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Object.assign(window.search, {"doc_urls":["about_salsa.html#about-salsa","overview.html#salsa-overview","overview.html#goal-of-salsa","overview.html#database","overview.html#inputs","overview.html#salsa-structs-are-just-an-integer","overview.html#reading-fields-and-return_ref","overview.html#writing-input-fields","overview.html#tracked-functions","overview.html#tracked-structs","overview.html#id-fields","overview.html#specified-the-result-of-tracked-functions-for-particular-structs","overview.html#interned-structs","overview.html#accumulators","tutorial.html#tutorial-calc","tutorial/structure.html#basic-structure","tutorial/structure.html#example-program","tutorial/structure.html#parser","tutorial/structure.html#checker","tutorial/structure.html#interpreter","tutorial/jar.html#jars-and-databases","tutorial/jar.html#defining-a-jar-struct","tutorial/jar.html#defining-the-database-trait","tutorial/jar.html#implementing-the-database-trait-for-the-jar","tutorial/jar.html#summary","tutorial/db.html#defining-the-database-struct","tutorial/db.html#implementing-the-salsadatabase-trait","tutorial/db.html#impementing-the-salsaparalleldatabase-trait","tutorial/db.html#implementing-the-default-trait","tutorial/db.html#implementing-the-traits-for-each-jar","tutorial/ir.html#defining-the-ir","tutorial/ir.html#salsa-structs","tutorial/ir.html#input-structs","tutorial/ir.html#the-data-lives-in-the-database","tutorial/ir.html#database-revisions","tutorial/ir.html#tracked-structs","tutorial/ir.html#id-fields","tutorial/ir.html#interned-structs","tutorial/ir.html#expressions-and-statements","tutorial/ir.html#interned-ids-are-guaranteed-to-be-consistent-within-a-revision-but-not-across-revisions-but-you-dont-have-to-care","tutorial/parser.html#defining-the-parser-memoized-functions-and-inputs","tutorial/parser.html#the-parse_statements-function","tutorial/parser.html#tracked-functions-are-the-unit-of-reuse","tutorial/parser.html#parameters-to-a-tracked-function","tutorial/parser.html#the-return_ref-annotation","tutorial/accumulators.html#defining-the-parser-reporting-errors","tutorial/debug.html#defining-the-parser-debug-impls-and-testing","tutorial/debug.html#the-debugwithdb-trait","tutorial/debug.html#implementing-the-debugwithdb-trait","tutorial/debug.html#forwarding-to-the-ordinary-debug-trait","tutorial/debug.html#writing-the-unit-test","tutorial/checker.html#defining-the-checker","tutorial/interpreter.html#defining-the-interpreter","reference.html#reference","reference/algorithm.html#the-red-green-algorithm","reference/algorithm.html#database-revisions","reference/algorithm.html#basic-rule-when-inputs-change-re-execute","reference/algorithm.html#backdating-sometimes-we-can-be-smarter","reference/algorithm.html#durability-an-optimization","common_patterns.html#common-patterns","common_patterns/selection.html#selection","common_patterns/selection.html#example-the-base-query","common_patterns/selection.html#example-a-selecting-query","common_patterns/selection.html#why-prefer-a-selecting-query","common_patterns/selection.html#more-levels-of-selection","common_patterns/selection.html#a-note-on-cloning-and-efficiency","common_patterns/on_demand_inputs.html#on-demand-lazy-inputs","tuning.html#tuning-salsa","tuning.html#lru-cache","tuning.html#intern-queries","tuning.html#granularity-of-incrementality","tuning.html#cancellation","cycles.html#cycle-handling","cycles/fallback.html#recovering-via-fallback","cycles/fallback.html#figuring-out-why-recovery-did-not-work","how_salsa_works.html#how-salsa-works","how_salsa_works.html#video-available","how_salsa_works.html#key-idea","how_salsa_works.html#how-to-use-salsa-in-three-easy-steps","how_salsa_works.html#digging-into-the-plumbing","videos.html#videos","plumbing.html#plumbing","plumbing.html#history","plumbing/generated_code.html#generated-code","plumbing/generated_code.html#sources","plumbing/generated_code.html#query-group","plumbing/generated_code.html#database","plumbing/diagram.html#diagram","plumbing/query_groups.html#query-groups-and-query-group-structs","plumbing/query_groups.html#the-group-struct-and-querygroup-trait","plumbing/query_groups.html#impl-of-the-hello-world-trait","plumbing/query_groups.html#for-each-query-a-query-struct","plumbing/query_groups.html#group-storage","plumbing/database.html#database","plumbing/database.html#key-constraint-we-do-not-know-the-names-of-individual-queries","plumbing/database.html#the-database-storage-struct","plumbing/database.html#the-hasquerygroup-impl","plumbing/database.html#the-databasestoragetypes-impl","plumbing/database.html#the-databaseops-impl","plumbing/salsa_crate.html#runtime","plumbing/salsa_crate.html#major-types","plumbing/salsa_crate.html#the--salsastorage--struct","plumbing/salsa_crate.html#the--salsaruntime--struct","plumbing/salsa_crate.html#query-storage-implementations-and-support-code","plumbing/query_ops.html#query-operations","plumbing/maybe_changed_after.html#maybe-changed-after","plumbing/maybe_changed_after.html#input-queries","plumbing/maybe_changed_after.html#interned-queries","plumbing/maybe_changed_after.html#derived-queries","plumbing/fetch.html#fetch","plumbing/fetch.html#input-queries","plumbing/fetch.html#interned-queries","plumbing/fetch.html#derived-queries","plumbing/derived_flowchart.html#derived-queries-flowchart","plumbing/cycles.html#cycles","plumbing/cycles.html#cross-thread-blocking","plumbing/cycles.html#cycle-detection","plumbing/cycles.html#cycle-recovery-via-fallback","plumbing/cycles.html#example-1-recovery-on-the-detecting-thread","plumbing/cycles.html#example-2-recovery-in-two-queries-on-the-detecting-thread","plumbing/cycles.html#example-3-recovery-on-another-thread","plumbing/cycles.html#example-4-recovery-on-all-queries","plumbing/terminology.html#terminology","plumbing/terminology/backdate.html#backdate","plumbing/terminology/changed_at.html#changed-at","plumbing/terminology/dependency.html#dependency","plumbing/terminology/derived_query.html#derived-query","plumbing/terminology/durability.html#durability","plumbing/terminology/input_query.html#input-query","plumbing/terminology/LRU.html#lru","plumbing/terminology/memo.html#memo","plumbing/terminology/query.html#query","plumbing/terminology/query_function.html#query-function","plumbing/terminology/revision.html#revision","plumbing/terminology/untracked.html#untracked-dependency","plumbing/terminology/verified.html#verified","rfcs.html#rfcs","rfcs.html#creating-an-rfc","rfcs.html#rfc-vs-implementation","rfcs.html#does-my-change-need-an-rfc","rfcs/template.html#descriptiontitle","rfcs/template.html#metadata","rfcs/template.html#summary","rfcs/template.html#motivation","rfcs/template.html#users-guide","rfcs/template.html#reference-guide","rfcs/template.html#frequently-asked-questions","rfcs/RFC0001-Query-Group-Traits.html#query-group-traits","rfcs/RFC0001-Query-Group-Traits.html#metadata","rfcs/RFC0001-Query-Group-Traits.html#motivation","rfcs/RFC0001-Query-Group-Traits.html#users-guide","rfcs/RFC0001-Query-Group-Traits.html#declaring-a-query-group","rfcs/RFC0001-Query-Group-Traits.html#creating-the-database","rfcs/RFC0001-Query-Group-Traits.html#reference-guide","rfcs/RFC0001-Query-Group-Traits.html#the-plumbingquerygroup-trait","rfcs/RFC0001-Query-Group-Traits.html#the-plumbinghasquerygroupg-trait","rfcs/RFC0001-Query-Group-Traits.html#the-query-trait","rfcs/RFC0001-Query-Group-Traits.html#converting-tofrom-the-context-of-the-full-database-generically","rfcs/RFC0001-Query-Group-Traits.html#lowering-query-groups","rfcs/RFC0001-Query-Group-Traits.html#lowering-database-storage","rfcs/RFC0001-Query-Group-Traits.html#alternatives","rfcs/RFC0001-Query-Group-Traits.html#why-include-a-group-storage-struct","rfcs/RFC0001-Query-Group-Traits.html#downside-size-of-a-database-key","rfcs/RFC0001-Query-Group-Traits.html#future-possibilities","rfcs/RFC0001-Query-Group-Traits.html#no-generics","rfcs/RFC0001-Query-Group-Traits.html#public--private","rfcs/RFC0001-Query-Group-Traits.html#inline-query-definitions","rfcs/RFC0001-Query-Group-Traits.html#non-query-functions","rfcs/RFC0002-Intern-Queries.html#summary","rfcs/RFC0002-Intern-Queries.html#motivation","rfcs/RFC0002-Intern-Queries.html#the-need-for-interning","rfcs/RFC0002-Intern-Queries.html#why-interning-is-difficult-today-garbage-collection","rfcs/RFC0002-Intern-Queries.html#how-this-rfc-changes-the-situation","rfcs/RFC0002-Intern-Queries.html#users-guide","rfcs/RFC0002-Intern-Queries.html#declaring-an-interned-query","rfcs/RFC0002-Intern-Queries.html#the-expected-us","rfcs/RFC0002-Intern-Queries.html#custom-return-types","rfcs/RFC0002-Intern-Queries.html#recommended-practice","rfcs/RFC0002-Intern-Queries.html#naming-convention","rfcs/RFC0002-Intern-Queries.html#defining-the-intern-key","rfcs/RFC0002-Intern-Queries.html#convenient-lookup-method","rfcs/RFC0002-Intern-Queries.html#defining-the-data-type","rfcs/RFC0002-Intern-Queries.html#interaction-with-the-garbage-collector","rfcs/RFC0002-Intern-Queries.html#reference-guide","rfcs/RFC0002-Intern-Queries.html#internid","rfcs/RFC0002-Intern-Queries.html#alternatives-and-future-work","rfcs/RFC0003-Query-Dependencies.html#summary","rfcs/RFC0003-Query-Dependencies.html#motivation","rfcs/RFC0003-Query-Dependencies.html#users-guide","rfcs/RFC0003-Query-Dependencies.html#reference-guide","rfcs/RFC0003-Query-Dependencies.html#alternatives-and-future-work","rfcs/RFC0004-LRU.html#summary","rfcs/RFC0004-LRU.html#motivation","rfcs/RFC0004-LRU.html#users-guide","rfcs/RFC0004-LRU.html#reference-guide","rfcs/RFC0004-LRU.html#alternatives-and-future-work","rfcs/RFC0005-Durability.html#summary","rfcs/RFC0005-Durability.html#motivation","rfcs/RFC0005-Durability.html#making-validation-faster-by-optimizing-for-durability","rfcs/RFC0005-Durability.html#users-guide","rfcs/RFC0005-Durability.html#the-durability-type","rfcs/RFC0005-Durability.html#durability-of-interned-values","rfcs/RFC0005-Durability.html#synthetic-writes","rfcs/RFC0005-Durability.html#tracing-and-garbage-collection","rfcs/RFC0005-Durability.html#reference-guide","rfcs/RFC0005-Durability.html#review-the-need-for-gc-to-collect-outdated-values","rfcs/RFC0005-Durability.html#challenge-durability-lets-us-avoid-tracing","rfcs/RFC0005-Durability.html#collecting-interned-and-untracked-values","rfcs/RFC0005-Durability.html#alternatives-and-future-work","rfcs/RFC0005-Durability.html#rejected-arbitrary-durabilities","rfcs/RFC0005-Durability.html#rejected-durability-lattices","rfcs/RFC0006-Dynamic-Databases.html#dynamic-databases","rfcs/RFC0006-Dynamic-Databases.html#metadata","rfcs/RFC0006-Dynamic-Databases.html#summary","rfcs/RFC0006-Dynamic-Databases.html#motivation","rfcs/RFC0006-Dynamic-Databases.html#what-you-can-do-today-dyn-traits","rfcs/RFC0006-Dynamic-Databases.html#our-goal","rfcs/RFC0006-Dynamic-Databases.html#users-guide","rfcs/RFC0006-Dynamic-Databases.html#all-query-groups-must-be-dyn-safe","rfcs/RFC0006-Dynamic-Databases.html#all-query-functions-must-take-a-dyn-database","rfcs/RFC0006-Dynamic-Databases.html#databases-embed-a-storagedb-with-a-fixed-field-name","rfcs/RFC0006-Dynamic-Databases.html#instead-of-dbqueryq-you-write-qin_dbdb","rfcs/RFC0006-Dynamic-Databases.html#the-salsa-event-mechanism-will-move-to-dynamic-dispatch","rfcs/RFC0006-Dynamic-Databases.html#the-salsarequires-function-is-removed","rfcs/RFC0006-Dynamic-Databases.html#reference-guide","rfcs/RFC0006-Dynamic-Databases.html#example","rfcs/RFC0006-Dynamic-Databases.html#identifying-queries-using-the-databasekeyindex","rfcs/RFC0006-Dynamic-Databases.html#the-various-query-traits-are-not-generic-over-a-database","rfcs/RFC0006-Dynamic-Databases.html#storing-query-results-and-tracking-dependencies","rfcs/RFC0006-Dynamic-Databases.html#dispatching-methods-from-a-databasekeyindex","rfcs/RFC0006-Dynamic-Databases.html#wrap-runtime-in-a-storagedb-type","rfcs/RFC0006-Dynamic-Databases.html#salsa_runtime-methods-move-to-databaseops-trait","rfcs/RFC0006-Dynamic-Databases.html#salsa-database-trait-becomes-dyn-safe","rfcs/RFC0006-Dynamic-Databases.html#salsa-database-trait-requires-static-at-least-for-now","rfcs/RFC0006-Dynamic-Databases.html#salsa-query-group-traits-are-extended-with-database-and-hasquerygroup-supertrait","rfcs/RFC0006-Dynamic-Databases.html#storage-types-no-longer-parameterized-by-the-database","rfcs/RFC0006-Dynamic-Databases.html#alternatives-and-future-work","rfcs/RFC0007-Opinionated-Cancelation.html#opinionated-cancelation","rfcs/RFC0007-Opinionated-Cancelation.html#metadata","rfcs/RFC0007-Opinionated-Cancelation.html#summary","rfcs/RFC0007-Opinionated-Cancelation.html#motivation","rfcs/RFC0007-Opinionated-Cancelation.html#users-guide","rfcs/RFC0007-Opinionated-Cancelation.html#reference-guide","rfcs/RFC0007-Opinionated-Cancelation.html#frequently-asked-questions","rfcs/RFC0007-Opinionated-Cancelation.html#isnt-it-hard-to-write-panic-safe-code","rfcs/RFC0007-Opinionated-Cancelation.html#isnt-recovering-from-panics-a-bad-idea","rfcs/RFC0007-Opinionated-Cancelation.html#does-this-affect-users-of-salsa-who-do-not-use-threads","rfcs/RFC0007-Opinionated-Cancelation.html#what-about-people-using-panic-as-abort","rfcs/RFC0008-Remove-Garbage-Collection.html#remove-garbage-collection","rfcs/RFC0008-Remove-Garbage-Collection.html#metadata","rfcs/RFC0008-Remove-Garbage-Collection.html#summary","rfcs/RFC0008-Remove-Garbage-Collection.html#motivation","rfcs/RFC0008-Remove-Garbage-Collection.html#users-guide","rfcs/RFC0008-Remove-Garbage-Collection.html#reference-guide","rfcs/RFC0008-Remove-Garbage-Collection.html#frequently-asked-questions","rfcs/RFC0008-Remove-Garbage-Collection.html#why-not-just-keep-the-gc","rfcs/RFC0008-Remove-Garbage-Collection.html#are-any-users-relying-on-the-sweeping-functionality","rfcs/RFC0008-Remove-Garbage-Collection.html#dont-we-want-some-mechanism-to-control-memory-usage","rfcs/RFC0008-Remove-Garbage-Collection.html#what-about-for-interned-keys-in-particular","rfcs/RFC0009-Cycle-recovery.html#descriptiontitle","rfcs/RFC0009-Cycle-recovery.html#metadata","rfcs/RFC0009-Cycle-recovery.html#summary","rfcs/RFC0009-Cycle-recovery.html#motivation","rfcs/RFC0009-Cycle-recovery.html#users-guide","rfcs/RFC0009-Cycle-recovery.html#default-cycle-handling-panic","rfcs/RFC0009-Cycle-recovery.html#cycle-recovery","rfcs/RFC0009-Cycle-recovery.html#figuring-out-why-recovery-did-not-work","rfcs/RFC0009-Cycle-recovery.html#reference-guide","rfcs/RFC0009-Cycle-recovery.html#cycles","rfcs/RFC0009-Cycle-recovery.html#cross-thread-blocking","rfcs/RFC0009-Cycle-recovery.html#cycle-detection","rfcs/RFC0009-Cycle-recovery.html#cycle-recovery-via-fallback","rfcs/RFC0009-Cycle-recovery.html#example-1-recovery-on-the-detecting-thread","rfcs/RFC0009-Cycle-recovery.html#example-2-recovery-in-two-queries-on-the-detecting-thread","rfcs/RFC0009-Cycle-recovery.html#example-3-recovery-on-another-thread","rfcs/RFC0009-Cycle-recovery.html#example-4-recovery-on-all-queries","rfcs/RFC0009-Cycle-recovery.html#frequently-asked-questions","rfcs/RFC0009-Cycle-recovery.html#why-have-other-threads-retry-instead-of-giving-them-the-value","rfcs/RFC0009-Cycle-recovery.html#why-do-we-use-unwinding-to-manage-cycle-recovery","rfcs/RFC0009-Cycle-recovery.html#why-not-invoke-the-recovery-functions-all-at-once","rfcs/RFC0010-Slot-no-more.html#parallel-friendly-caching","rfcs/RFC0010-Slot-no-more.html#metadata","rfcs/RFC0010-Slot-no-more.html#summary","rfcs/RFC0010-Slot-no-more.html#motivation","rfcs/RFC0010-Slot-no-more.html#users-guide","rfcs/RFC0010-Slot-no-more.html#reference-guide","rfcs/RFC0010-Slot-no-more.html#background-current-structure","rfcs/RFC0010-Slot-no-more.html#new-structure-introduced-by-this-rfc","rfcs/RFC0010-Slot-no-more.html#frequently-asked-questions","rfcs/RFC0010-Slot-no-more.html#why-use-arcswap","rfcs/RFC0010-Slot-no-more.html#do-we-really-need-maybe_changed_after--and--fetch","rfcs/RFC0010-Slot-no-more.html#the-lru-map-in-the-code-is-just-a-big-lock","rfcs/RFC0010-Slot-no-more.html#how-do-the-synchronized--atomic-operations-compare-after-this-rfc","rfcs/RFC0010-Slot-no-more.html#yeah-yeah-show-me-some-benchmarks","meta.html#meta-about-the-book-itself","meta.html#linking-policy"],"index":{"documentStore":{"docInfo":{"0":{"body":59,"breadcrumbs":2,"title":1},"1":{"body":42,"breadcrumbs":3,"title":2},"10":{"body":157,"breadcrumbs":3,"title":2},"100":{"body":4,"breadcrumbs":5,"title":2},"101":{"body":15,"breadcrumbs":5,"title":2},"102":{"body":53,"breadcrumbs":5,"title":2},"103":{"body":83,"breadcrumbs":8,"title":5},"104":{"body":46,"breadcrumbs":7,"title":2},"105":{"body":52,"breadcrumbs":9,"title":2},"106":{"body":12,"breadcrumbs":9,"title":2},"107":{"body":0,"breadcrumbs":9,"title":2},"108":{"body":135,"breadcrumbs":9,"title":2},"109":{"body":38,"breadcrumbs":7,"title":1},"11":{"body":97,"breadcrumbs":7,"title":6},"110":{"body":6,"breadcrumbs":8,"title":2},"111":{"body":13,"breadcrumbs":8,"title":2},"112":{"body":171,"breadcrumbs":8,"title":2},"113":{"body":15,"breadcrumbs":9,"title":3},"114":{"body":0,"breadcrumbs":6,"title":1},"115":{"body":69,"breadcrumbs":8,"title":3},"116":{"body":156,"breadcrumbs":7,"title":2},"117":{"body":202,"breadcrumbs":9,"title":4},"118":{"body":49,"breadcrumbs":10,"title":5},"119":{"body":62,"breadcrumbs":12,"title":7},"12":{"body":98,"breadcrumbs":3,"title":2},"120":{"body":55,"breadcrumbs":10,"title":5},"121":{"body":23,"breadcrumbs":9,"title":4},"122":{"body":0,"breadcrumbs":3,"title":1},"123":{"body":25,"breadcrumbs":4,"title":1},"124":{"body":19,"breadcrumbs":4,"title":1},"125":{"body":15,"breadcrumbs":4,"title":1},"126":{"body":29,"breadcrumbs":6,"title":2},"127":{"body":11,"breadcrumbs":4,"title":1},"128":{"body":12,"breadcrumbs":6,"title":2},"129":{"body":41,"breadcrumbs":4,"title":1},"13":{"body":78,"breadcrumbs":2,"title":1},"130":{"body":67,"breadcrumbs":4,"title":1},"131":{"body":0,"breadcrumbs":4,"title":1},"132":{"body":48,"breadcrumbs":6,"title":2},"133":{"body":17,"breadcrumbs":4,"title":1},"134":{"body":34,"breadcrumbs":6,"title":2},"135":{"body":33,"breadcrumbs":4,"title":1},"136":{"body":44,"breadcrumbs":2,"title":1},"137":{"body":24,"breadcrumbs":3,"title":2},"138":{"body":9,"breadcrumbs":4,"title":3},"139":{"body":29,"breadcrumbs":4,"title":3},"14":{"body":103,"breadcrumbs":5,"title":2},"140":{"body":0,"breadcrumbs":3,"title":1},"141":{"body":17,"breadcrumbs":3,"title":1},"142":{"body":6,"breadcrumbs":3,"title":1},"143":{"body":3,"breadcrumbs":3,"title":1},"144":{"body":5,"breadcrumbs":4,"title":2},"145":{"body":5,"breadcrumbs":4,"title":2},"146":{"body":9,"breadcrumbs":5,"title":3},"147":{"body":0,"breadcrumbs":9,"title":3},"148":{"body":10,"breadcrumbs":7,"title":1},"149":{"body":27,"breadcrumbs":7,"title":1},"15":{"body":21,"breadcrumbs":7,"title":2},"150":{"body":0,"breadcrumbs":8,"title":2},"151":{"body":198,"breadcrumbs":9,"title":3},"152":{"body":75,"breadcrumbs":8,"title":2},"153":{"body":26,"breadcrumbs":8,"title":2},"154":{"body":112,"breadcrumbs":8,"title":2},"155":{"body":69,"breadcrumbs":8,"title":2},"156":{"body":109,"breadcrumbs":8,"title":2},"157":{"body":54,"breadcrumbs":12,"title":6},"158":{"body":202,"breadcrumbs":9,"title":3},"159":{"body":127,"breadcrumbs":9,"title":3},"16":{"body":13,"breadcrumbs":7,"title":2},"160":{"body":16,"breadcrumbs":7,"title":1},"161":{"body":81,"breadcrumbs":10,"title":4},"162":{"body":46,"breadcrumbs":10,"title":4},"163":{"body":4,"breadcrumbs":8,"title":2},"164":{"body":9,"breadcrumbs":7,"title":1},"165":{"body":10,"breadcrumbs":8,"title":2},"166":{"body":51,"breadcrumbs":9,"title":3},"167":{"body":14,"breadcrumbs":9,"title":3},"168":{"body":72,"breadcrumbs":6,"title":1},"169":{"body":0,"breadcrumbs":6,"title":1},"17":{"body":92,"breadcrumbs":6,"title":1},"170":{"body":85,"breadcrumbs":7,"title":2},"171":{"body":181,"breadcrumbs":10,"title":5},"172":{"body":23,"breadcrumbs":8,"title":3},"173":{"body":6,"breadcrumbs":7,"title":2},"174":{"body":74,"breadcrumbs":8,"title":3},"175":{"body":45,"breadcrumbs":6,"title":1},"176":{"body":30,"breadcrumbs":8,"title":3},"177":{"body":13,"breadcrumbs":7,"title":2},"178":{"body":32,"breadcrumbs":7,"title":2},"179":{"body":24,"breadcrumbs":8,"title":3},"18":{"body":37,"breadcrumbs":6,"title":1},"180":{"body":26,"breadcrumbs":8,"title":3},"181":{"body":65,"breadcrumbs":8,"title":3},"182":{"body":56,"breadcrumbs":8,"title":3},"183":{"body":61,"breadcrumbs":7,"title":2},"184":{"body":49,"breadcrumbs":6,"title":1},"185":{"body":2,"breadcrumbs":8,"title":3},"186":{"body":9,"breadcrumbs":6,"title":1},"187":{"body":101,"breadcrumbs":6,"title":1},"188":{"body":81,"breadcrumbs":7,"title":2},"189":{"body":23,"breadcrumbs":7,"title":2},"19":{"body":16,"breadcrumbs":6,"title":1},"190":{"body":81,"breadcrumbs":8,"title":3},"191":{"body":8,"breadcrumbs":5,"title":1},"192":{"body":101,"breadcrumbs":5,"title":1},"193":{"body":48,"breadcrumbs":6,"title":2},"194":{"body":53,"breadcrumbs":6,"title":2},"195":{"body":115,"breadcrumbs":7,"title":3},"196":{"body":31,"breadcrumbs":5,"title":1},"197":{"body":0,"breadcrumbs":5,"title":1},"198":{"body":147,"breadcrumbs":9,"title":5},"199":{"body":0,"breadcrumbs":6,"title":2},"2":{"body":106,"breadcrumbs":3,"title":2},"20":{"body":91,"breadcrumbs":7,"title":2},"200":{"body":72,"breadcrumbs":6,"title":2},"201":{"body":26,"breadcrumbs":7,"title":3},"202":{"body":33,"breadcrumbs":6,"title":2},"203":{"body":130,"breadcrumbs":7,"title":3},"204":{"body":0,"breadcrumbs":6,"title":2},"205":{"body":253,"breadcrumbs":10,"title":6},"206":{"body":51,"breadcrumbs":9,"title":5},"207":{"body":60,"breadcrumbs":8,"title":4},"208":{"body":0,"breadcrumbs":7,"title":3},"209":{"body":24,"breadcrumbs":7,"title":3},"21":{"body":47,"breadcrumbs":8,"title":3},"210":{"body":15,"breadcrumbs":7,"title":3},"211":{"body":0,"breadcrumbs":7,"title":2},"212":{"body":14,"breadcrumbs":6,"title":1},"213":{"body":145,"breadcrumbs":6,"title":1},"214":{"body":76,"breadcrumbs":6,"title":1},"215":{"body":94,"breadcrumbs":8,"title":3},"216":{"body":17,"breadcrumbs":6,"title":1},"217":{"body":10,"breadcrumbs":7,"title":2},"218":{"body":62,"breadcrumbs":9,"title":4},"219":{"body":18,"breadcrumbs":10,"title":5},"22":{"body":101,"breadcrumbs":8,"title":3},"220":{"body":82,"breadcrumbs":11,"title":6},"221":{"body":42,"breadcrumbs":9,"title":4},"222":{"body":79,"breadcrumbs":11,"title":6},"223":{"body":24,"breadcrumbs":8,"title":3},"224":{"body":0,"breadcrumbs":7,"title":2},"225":{"body":54,"breadcrumbs":6,"title":1},"226":{"body":181,"breadcrumbs":9,"title":4},"227":{"body":63,"breadcrumbs":11,"title":6},"228":{"body":94,"breadcrumbs":10,"title":5},"229":{"body":135,"breadcrumbs":8,"title":3},"23":{"body":40,"breadcrumbs":9,"title":4},"230":{"body":107,"breadcrumbs":9,"title":4},"231":{"body":23,"breadcrumbs":10,"title":5},"232":{"body":31,"breadcrumbs":11,"title":6},"233":{"body":74,"breadcrumbs":11,"title":6},"234":{"body":123,"breadcrumbs":13,"title":8},"235":{"body":51,"breadcrumbs":10,"title":5},"236":{"body":67,"breadcrumbs":8,"title":3},"237":{"body":0,"breadcrumbs":7,"title":2},"238":{"body":9,"breadcrumbs":6,"title":1},"239":{"body":26,"breadcrumbs":6,"title":1},"24":{"body":68,"breadcrumbs":6,"title":1},"240":{"body":130,"breadcrumbs":6,"title":1},"241":{"body":66,"breadcrumbs":7,"title":2},"242":{"body":40,"breadcrumbs":7,"title":2},"243":{"body":0,"breadcrumbs":8,"title":3},"244":{"body":17,"breadcrumbs":11,"title":6},"245":{"body":25,"breadcrumbs":10,"title":5},"246":{"body":6,"breadcrumbs":10,"title":5},"247":{"body":15,"breadcrumbs":9,"title":4},"248":{"body":0,"breadcrumbs":9,"title":3},"249":{"body":9,"breadcrumbs":7,"title":1},"25":{"body":72,"breadcrumbs":9,"title":3},"250":{"body":10,"breadcrumbs":7,"title":1},"251":{"body":57,"breadcrumbs":7,"title":1},"252":{"body":18,"breadcrumbs":8,"title":2},"253":{"body":54,"breadcrumbs":8,"title":2},"254":{"body":0,"breadcrumbs":9,"title":3},"255":{"body":1,"breadcrumbs":8,"title":2},"256":{"body":4,"breadcrumbs":10,"title":4},"257":{"body":10,"breadcrumbs":12,"title":6},"258":{"body":4,"breadcrumbs":9,"title":3},"259":{"body":0,"breadcrumbs":6,"title":1},"26":{"body":13,"breadcrumbs":9,"title":3},"260":{"body":9,"breadcrumbs":6,"title":1},"261":{"body":23,"breadcrumbs":6,"title":1},"262":{"body":35,"breadcrumbs":6,"title":1},"263":{"body":23,"breadcrumbs":7,"title":2},"264":{"body":92,"breadcrumbs":9,"title":4},"265":{"body":123,"breadcrumbs":7,"title":2},"266":{"body":23,"breadcrumbs":9,"title":4},"267":{"body":12,"breadcrumbs":7,"title":2},"268":{"body":0,"breadcrumbs":6,"title":1},"269":{"body":69,"breadcrumbs":8,"title":3},"27":{"body":20,"breadcrumbs":9,"title":3},"270":{"body":156,"breadcrumbs":7,"title":2},"271":{"body":202,"breadcrumbs":9,"title":4},"272":{"body":49,"breadcrumbs":10,"title":5},"273":{"body":62,"breadcrumbs":12,"title":7},"274":{"body":55,"breadcrumbs":10,"title":5},"275":{"body":23,"breadcrumbs":9,"title":4},"276":{"body":0,"breadcrumbs":8,"title":3},"277":{"body":60,"breadcrumbs":10,"title":5},"278":{"body":54,"breadcrumbs":10,"title":5},"279":{"body":34,"breadcrumbs":9,"title":4},"28":{"body":19,"breadcrumbs":9,"title":3},"280":{"body":0,"breadcrumbs":8,"title":3},"281":{"body":12,"breadcrumbs":6,"title":1},"282":{"body":12,"breadcrumbs":6,"title":1},"283":{"body":40,"breadcrumbs":6,"title":1},"284":{"body":3,"breadcrumbs":7,"title":2},"285":{"body":0,"breadcrumbs":7,"title":2},"286":{"body":144,"breadcrumbs":8,"title":3},"287":{"body":374,"breadcrumbs":9,"title":4},"288":{"body":0,"breadcrumbs":8,"title":3},"289":{"body":50,"breadcrumbs":7,"title":2},"29":{"body":40,"breadcrumbs":10,"title":4},"290":{"body":12,"breadcrumbs":9,"title":4},"291":{"body":60,"breadcrumbs":10,"title":5},"292":{"body":65,"breadcrumbs":10,"title":5},"293":{"body":3,"breadcrumbs":9,"title":4},"294":{"body":0,"breadcrumbs":6,"title":3},"295":{"body":45,"breadcrumbs":5,"title":2},"3":{"body":33,"breadcrumbs":2,"title":1},"30":{"body":23,"breadcrumbs":10,"title":2},"31":{"body":88,"breadcrumbs":10,"title":2},"32":{"body":49,"breadcrumbs":10,"title":2},"33":{"body":89,"breadcrumbs":11,"title":3},"34":{"body":36,"breadcrumbs":10,"title":2},"35":{"body":85,"breadcrumbs":10,"title":2},"36":{"body":48,"breadcrumbs":10,"title":2},"37":{"body":105,"breadcrumbs":10,"title":2},"38":{"body":84,"breadcrumbs":10,"title":2},"39":{"body":64,"breadcrumbs":17,"title":9},"4":{"body":56,"breadcrumbs":2,"title":1},"40":{"body":52,"breadcrumbs":13,"title":5},"41":{"body":102,"breadcrumbs":10,"title":2},"42":{"body":168,"breadcrumbs":12,"title":4},"43":{"body":65,"breadcrumbs":11,"title":3},"44":{"body":41,"breadcrumbs":10,"title":2},"45":{"body":132,"breadcrumbs":11,"title":4},"46":{"body":26,"breadcrumbs":13,"title":5},"47":{"body":51,"breadcrumbs":10,"title":2},"48":{"body":92,"breadcrumbs":11,"title":3},"49":{"body":68,"breadcrumbs":12,"title":4},"5":{"body":41,"breadcrumbs":4,"title":3},"50":{"body":94,"breadcrumbs":11,"title":3},"51":{"body":0,"breadcrumbs":7,"title":2},"52":{"body":0,"breadcrumbs":7,"title":2},"53":{"body":0,"breadcrumbs":2,"title":1},"54":{"body":14,"breadcrumbs":5,"title":3},"55":{"body":27,"breadcrumbs":4,"title":2},"56":{"body":107,"breadcrumbs":8,"title":6},"57":{"body":74,"breadcrumbs":5,"title":3},"58":{"body":69,"breadcrumbs":4,"title":2},"59":{"body":5,"breadcrumbs":4,"title":2},"6":{"body":52,"breadcrumbs":4,"title":3},"60":{"body":40,"breadcrumbs":4,"title":1},"61":{"body":49,"breadcrumbs":6,"title":3},"62":{"body":33,"breadcrumbs":6,"title":3},"63":{"body":70,"breadcrumbs":6,"title":3},"64":{"body":74,"breadcrumbs":6,"title":3},"65":{"body":34,"breadcrumbs":6,"title":3},"66":{"body":167,"breadcrumbs":8,"title":3},"67":{"body":0,"breadcrumbs":3,"title":2},"68":{"body":43,"breadcrumbs":3,"title":2},"69":{"body":28,"breadcrumbs":3,"title":2},"7":{"body":21,"breadcrumbs":4,"title":3},"70":{"body":6,"breadcrumbs":3,"title":2},"71":{"body":55,"breadcrumbs":2,"title":1},"72":{"body":19,"breadcrumbs":4,"title":2},"73":{"body":123,"breadcrumbs":8,"title":3},"74":{"body":23,"breadcrumbs":9,"title":4},"75":{"body":0,"breadcrumbs":4,"title":2},"76":{"body":30,"breadcrumbs":4,"title":2},"77":{"body":57,"breadcrumbs":4,"title":2},"78":{"body":65,"breadcrumbs":7,"title":5},"79":{"body":13,"breadcrumbs":4,"title":2},"8":{"body":131,"breadcrumbs":3,"title":2},"80":{"body":42,"breadcrumbs":2,"title":1},"81":{"body":9,"breadcrumbs":2,"title":1},"82":{"body":13,"breadcrumbs":2,"title":1},"83":{"body":51,"breadcrumbs":5,"title":2},"84":{"body":5,"breadcrumbs":4,"title":1},"85":{"body":52,"breadcrumbs":5,"title":2},"86":{"body":9,"breadcrumbs":4,"title":1},"87":{"body":218,"breadcrumbs":5,"title":1},"88":{"body":247,"breadcrumbs":10,"title":5},"89":{"body":79,"breadcrumbs":9,"title":4},"9":{"body":79,"breadcrumbs":3,"title":2},"90":{"body":133,"breadcrumbs":9,"title":4},"91":{"body":117,"breadcrumbs":9,"title":4},"92":{"body":152,"breadcrumbs":7,"title":2},"93":{"body":68,"breadcrumbs":5,"title":1},"94":{"body":48,"breadcrumbs":10,"title":6},"95":{"body":38,"breadcrumbs":7,"title":3},"96":{"body":53,"breadcrumbs":6,"title":2},"97":{"body":11,"breadcrumbs":6,"title":2},"98":{"body":144,"breadcrumbs":6,"title":2},"99":{"body":16,"breadcrumbs":4,"title":1}},"docs":{"0":{"body":"Salsa is a Rust framework for writing incremental, on-demand programs -- these are programs that want to adapt to changes in their inputs, continuously producing a new output that is up-to-date. Salsa is based on the the incremental recompilation techniques that we built for rustc, and many (but not all) of its users are building compilers or other similar tooling. If you'd like to learn more about Salsa, check out: The overview , for a brief summary. The tutorial , for a detailed look. You can also watch some of our videos , though the content there is rather out of date. If you'd like to chat about Salsa, or you think you might like to contribute, please jump on to our Zulip instance at salsa.zulipchat.com .","breadcrumbs":"About salsa » About salsa","id":"0","title":"About salsa"},"1":{"body":"⚠️ IN-PROGRESS VERSION OF SALSA. ⚠️ This page describes the unreleased \"Salsa 2022\" version, which is a major departure from older versions of salsa. The code here works but is only available on github and from the salsa-2022 crate. This page contains a brief overview of the pieces of a salsa program. For a more detailed look, check out the tutorial , which walks through the creation of an entire project end-to-end.","breadcrumbs":"Overview » Salsa overview","id":"1","title":"Salsa overview"},"10":{"body":"When a tracked function is re-executed because its inputs have changed, the tracked structs it creates in the new execution are matched against those from the old execution, and the values of their fields are compared. If the field values have not changed, then other tracked functions that only read those fields will not be re-executed. Normally, tracked structs are matched up by the order in which they are created. For example, the first Ast that is created by parse_file in the old execution will be matched against the first Ast created by parse_file in the new execution. In our example, parse_file only ever creates a single Ast, so this works great. Sometimes, however, it doesn't work so well. For example, imagine that we had a tracked struct for items in the file: #[salsa::tracked]\nstruct Item { name: Word, // we'll define Word in a second! ...\n} Maybe our parser first creates an Item with the name foo and then later a second Item with the name bar. Then the user changes the input to reorder the functions. Although we are still creating the same number of items, we are now creating them in the reverse order, so the naive algorithm will match up the old foo struct with the new bar struct. This will look to salsa as though the foo function was renamed to bar and the bar function was renamed to foo. We'll still get the right result, but we might do more recomputation than we needed to do if we understood that they were just reordered. To address this, you can tag fields in a tracked struct as #[id]. These fields are then used to \"match up\" struct instances across executions: #[salsa::tracked]\nstruct Item { #[id] name: Word, // we'll define Word in a second! ...\n}","breadcrumbs":"Overview » #[id] fields","id":"10","title":"#[id] fields"},"100":{"body":"The crate has a few major types.","breadcrumbs":"Plumbing » The salsa crate » Major types","id":"100","title":"Major types"},"101":{"body":"The salsa::Storage struct is what users embed into their database. It consists of two main parts: The \"query store\", which is the generated storage struct . The salsa::Runtime .","breadcrumbs":"Plumbing » The salsa crate » The salsa::Storage struct","id":"101","title":"The salsa::Storage struct"},"102":{"body":"The salsa::Runtime struct stores the data that is used to track which queries are being executed and to coordinate between them. The Runtime is embedded within the salsa::Storage struct. Important . The Runtime does not store the actual data from the queries; they live alongside it in the salsa::Storage struct. This ensures that the type of Runtime is not generic which is needed to ensure dyn safety. Threading There is one salsa::Runtime for each active thread, and each of them has a unique RuntimeId . The Runtime state itself is divided into; SharedState, accessible from all runtimes; LocalState, accessible only from this runtime.","breadcrumbs":"Plumbing » The salsa crate » The salsa::Runtime struct","id":"102","title":"The salsa::Runtime struct"},"103":{"body":"For each kind of query (input, derived, interned, etc) there is a corresponding \"storage struct\" that contains the code to implement it. For example, derived queries are implemented by the DerivedStorage struct found in the salsa::derived module. Storage structs like DerivedStorage are generic over a query type Q, which corresponds to the query structs in the generated code. The query structs implement the Query trait which gives basic info such as the key and value type of the query and its ability to recover from cycles. In some cases, the Q type is expected to implement additional traits: derived queries, for example, implement QueryFunction, which defines the code that will execute when the query is called. The storage structs, in turn, implement key traits from the plumbing module. The most notable is the QueryStorageOps, which defines the basic operations that can be done on a query .","breadcrumbs":"Plumbing » The salsa crate » Query storage implementations and support code","id":"103","title":"Query storage implementations and support code"},"104":{"body":"Each of the query storage struct implements the QueryStorageOps trait found in the plumbing module: pub trait QueryStorageOps\nwhere Self: QueryStorageMassOps, Q: Query,\n{ which defines the basic operations that all queries support. The most important are these two: maybe changed after : Returns true if the value of the query (for the given key) may have changed since the given revision. Fetch : Returms the up-to-date value for the given K (or an error in the case of an \"unrecovered\" cycle).","breadcrumbs":"Plumbing » The salsa crate » Query operations » Query operations","id":"104","title":"Query operations"},"105":{"body":"/// True if the value of `input`, which must be from this query, may have /// changed after the given revision ended. /// /// This function should only be invoked with a revision less than the current /// revision. fn maybe_changed_after( &self, db: &>::DynDb, input: DatabaseKeyIndex, revision: Revision, ) -> bool; The maybe_changed_after operation computes whether a query's value may have changed after the given revision. In other words, Q.maybe_change_since(R) is true if the value of the query Q may have changed in the revisions (R+1)..R_now, where R_now is the current revision. Note that it doesn't make sense to ask maybe_changed_after(R_now).","breadcrumbs":"Plumbing » The salsa crate » Query operations » maybe changed after » Maybe changed after","id":"105","title":"Maybe changed after"},"106":{"body":"Input queries are set explicitly by the user. maybe_changed_after can therefore just check when the value was last set and compare.","breadcrumbs":"Plumbing » The salsa crate » Query operations » maybe changed after » Input queries","id":"106","title":"Input queries"},"107":{"body":"","breadcrumbs":"Plumbing » The salsa crate » Query operations » maybe changed after » Interned queries","id":"107","title":"Interned queries"},"108":{"body":"The logic for derived queries is more complex. We summarize the high-level ideas here, but you may find the flowchart useful to dig deeper. The terminology section may also be useful; in some cases, we link to that section on the first usage of a word. If an existing memo is found, then we check if the memo was verified in the current revision . If so, we can compare its changed at revision and return true or false appropriately. Otherwise, we must check whether dependencies have been modified: Let R be the revision in which the memo was last verified; we wish to know if any of the dependencies have changed since revision R. First, we check the durability . For each memo, we track the minimum durability of the memo's dependencies. If the memo has durability D, and there have been no changes to an input with durability D since the last time the memo was verified, then we can consider the memo verified without any further work. If the durability check is not sufficient, then we must check the dependencies individually. For this, we iterate over each dependency D and invoke the maybe changed after operation to check whether D has changed since the revision R. If no dependency was modified: We can mark the memo as verified and use its changed at revision to return true or false. Assuming dependencies have been modified: Then we execute the user's query function (same as in fetch ), which potentially backdates the resulting value. Compare the changed at revision in the resulting memo and return true or false.","breadcrumbs":"Plumbing » The salsa crate » Query operations » maybe changed after » Derived queries","id":"108","title":"Derived queries"},"109":{"body":"/// Execute the query, returning the result (often, the result /// will be memoized). This is the \"main method\" for /// queries. /// /// Returns `Err` in the event of a cycle, meaning that computing /// the value for this `key` is recursively attempting to fetch /// itself. fn fetch(&self, db: &>::DynDb, key: &Q::Key) -> Q::Value; The fetch operation computes the value of a query. It prefers to reuse memoized values when it can.","breadcrumbs":"Plumbing » The salsa crate » Query operations » Fetch » Fetch","id":"109","title":"Fetch"},"11":{"body":"Sometimes it is useful to define a tracked function but specify its value for some particular struct specially. For example, maybe the default way to compute the representation for a function is to read the AST, but you also have some built-in functions in your language and you want to hard-code their results. This can also be used to simulate a field that is initialized after the tracked struct is created. To support this use case, you can use the specify method associated with tracked functions. To enable this method, you need to add the specify flag to the function to alert users that its value may sometimes be specified externally. #[salsa::tracked(specify)] // <-- specify flag required\nfn representation(db: &dyn crate::Db, item: Item) -> Representation { // read the user's input AST by default let ast = ast(db, item); // ...\n} fn create_builtin_item(db: &dyn crate::Db) -> Item { let i = Item::new(db, ...); let r = hardcoded_representation(); representation::specify(db, i, r); // <-- use the method! i\n} Specifying is only possible for tracked functions that take a single tracked struct as argument (besides the database).","breadcrumbs":"Overview » Specified the result of tracked functions for particular structs","id":"11","title":"Specified the result of tracked functions for particular structs"},"110":{"body":"Input queries simply load the result from the table.","breadcrumbs":"Plumbing » The salsa crate » Query operations » Fetch » Input queries","id":"110","title":"Input queries"},"111":{"body":"Interned queries map the input into a hashmap to find an existing integer. If none is present, a new value is created.","breadcrumbs":"Plumbing » The salsa crate » Query operations » Fetch » Interned queries","id":"111","title":"Interned queries"},"112":{"body":"The logic for derived queries is more complex. We summarize the high-level ideas here, but you may find the flowchart useful to dig deeper. The terminology section may also be useful; in some cases, we link to that section on the first usage of a word. If an existing memo is found, then we check if the memo was verified in the current revision . If so, we can directly return the memoized value. Otherwise, if the memo contains a memoized value, we must check whether dependencies have been modified: Let R be the revision in which the memo was last verified; we wish to know if any of the dependencies have changed since revision R. First, we check the durability . For each memo, we track the minimum durability of the memo's dependencies. If the memo has durability D, and there have been no changes to an input with durability D since the last time the memo was verified, then we can consider the memo verified without any further work. If the durability check is not sufficient, then we must check the dependencies individually. For this, we iterate over each dependency D and invoke the maybe changed after operation to check whether D has changed since the revision R. If no dependency was modified: We can mark the memo as verified and return its memoized value. Assuming dependencies have been modified or the memo does not contain a memoized value: Then we execute the user's query function. Next, we compute the revision in which the memoized value last changed: Backdate: If there was a previous memoized value, and the new value is equal to that old value, then we can backdate the memo, which means to use the 'changed at' revision from before. Thanks to backdating, it is possible for a dependency of the query to have changed in some revision R1 but for the output of the query to have changed in some revision R2 where R2 predates R1. Otherwise, we use the current revision. Construct a memo for the new value and return it.","breadcrumbs":"Plumbing » The salsa crate » Query operations » Fetch » Derived queries","id":"112","title":"Derived queries"},"113":{"body":"Derived queries are by far the most complex. This flowchart documents the flow of the maybe changed after and fetch operations. This flowchart can be edited on draw.io : Flowchart","breadcrumbs":"Plumbing » The salsa crate » Derived queries flowchart » Derived queries flowchart","id":"113","title":"Derived queries flowchart"},"114":{"body":"","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Cycles","id":"114","title":"Cycles"},"115":{"body":"The interface for blocking across threads now works as follows: When one thread T1 wishes to block on a query Q being executed by another thread T2, it invokes Runtime::try_block_on. This will check for cycles. Assuming no cycle is detected, it will block T1 until T2 has completed with Q. At that point, T1 reawakens. However, we don't know the result of executing Q, so T1 now has to \"retry\". Typically, this will result in successfully reading the cached value. While T1 is blocking, the runtime moves its query stack (a Vec) into the shared dependency graph data structure. When T1 reawakens, it recovers ownership of its query stack before returning from try_block_on.","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Cross-thread blocking","id":"115","title":"Cross-thread blocking"},"116":{"body":"When a thread T1 attempts to execute a query Q, it will try to load the value for Q from the memoization tables. If it finds an InProgress marker, that indicates that Q is currently being computed. This indicates a potential cycle. T1 will then try to block on the query Q: If Q is also being computed by T1, then there is a cycle. Otherwise, if Q is being computed by some other thread T2, we have to check whether T2 is (transitively) blocked on T1. If so, there is a cycle. These two cases are handled internally by the Runtime::try_block_on function. Detecting the intra-thread cycle case is easy; to detect cross-thread cycles, the runtime maintains a dependency DAG between threads (identified by RuntimeId). Before adding an edge T1 -> T2 (i.e., T1 is blocked waiting for T2) into the DAG, it checks whether a path exists from T2 to T1. If so, we have a cycle and the edge cannot be added (then the DAG would not longer be acyclic). When a cycle is detected, the current thread T1 has full access to the query stacks that are participating in the cycle. Consider: naturally, T1 has access to its own stack. There is also a path T2 -> ... -> Tn -> T1 of blocked threads. Each of the blocked threads T2 ..= Tn will have moved their query stacks into the dependency graph, so those query stacks are available for inspection. Using the available stacks, we can create a list of cycle participants Q0 ... Qn and store that into a Cycle struct. If none of the participants Q0 ... Qn have cycle recovery enabled, we panic with the Cycle struct, which will trigger all the queries on this thread to panic.","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Cycle detection","id":"116","title":"Cycle detection"},"117":{"body":"If any of the cycle participants Q0 ... Qn has cycle recovery set, we recover from the cycle. To help explain how this works, we will use this example cycle which contains three threads. Beginning with the current query, the cycle participants are QA3, QB2, QB3, QC2, QC3, and QA2. The cyclic edge we have failed to add. : A : B C : QA1 v QB1 QC1\n┌► QA2 ┌──► QB2 ┌─► QC2\n│ QA3 ───┘ QB3 ──┘ QC3 ───┐\n│ │\n└───────────────────────────────┘ Recovery works in phases: Analyze: As we enumerate the query participants, we collect their collective inputs (all queries invoked so far by any cycle participant) and the max changed-at and min duration. We then remove the cycle participants themselves from this list of inputs, leaving only the queries external to the cycle. Mark : For each query Q that is annotated with #[salsa::recover], we mark it and all of its successors on the same thread by setting its cycle flag to the c: Cycle we constructed earlier; we also reset its inputs to the collective inputs gathering during analysis. If those queries resume execution later, those marks will trigger them to immediately unwind and use cycle recovery, and the inputs will be used as the inputs to the recovery value. Note that we mark all the successors of Q on the same thread, whether or not they have recovery set. We'll discuss later how this is important in the case where the active thread (A, here) doesn't have any recovery set. Unblock : Each blocked thread T that has a recovering query is forcibly reawoken; the outgoing edge from that thread to its successor in the cycle is removed. Its condvar is signalled with a WaitResult::Cycle(c). When the thread reawakens, it will see that and start unwinding with the cycle c. Handle the current thread: Finally, we have to choose how to have the current thread proceed. If the current thread includes any cycle with recovery information, then we can begin unwinding. Otherwise, the current thread simply continues as if there had been no cycle, and so the cyclic edge is added to the graph and the current thread blocks. This is possible because some other thread had recovery information and therefore has been awoken. Let's walk through the process with a few examples.","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Cycle recovery via fallback","id":"117","title":"Cycle recovery via fallback"},"118":{"body":"Consider the case where only the query QA2 has recovery set. It and QA3 will be marked with their cycle flag set to c: Cycle. Threads B and C will not be unblocked, as they do not have any cycle recovery nodes. The current thread (Thread A) will initiate unwinding with the cycle c as the value. Unwinding will pass through QA3 and be caught by QA2. QA2 will substitute the recovery value and return normally. QA1 and QC3 will then complete normally and so forth, on up until all queries have completed.","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Example 1: Recovery on the detecting thread","id":"118","title":"Example 1: Recovery on the detecting thread"},"119":{"body":"Consider the case where both query QA2 and QA3 have recovery set. It proceeds the same Example 1 until the the current initiates unwinding, as described in Example 1. When QA3 receives the cycle, it stores its recovery value and completes normally. QA2 then adds QA3 as an input dependency: at that point, QA2 observes that it too has the cycle mark set, and so it initiates unwinding. The rest of QA2 therefore never executes. This unwinding is caught by QA2's entry point and it stores the recovery value and returns normally. QA1 and QC3 then continue normally, as they have not had their cycle flag set.","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Example 2: Recovery in two queries on the detecting thread","id":"119","title":"Example 2: Recovery in two queries on the detecting thread"},"12":{"body":"The final kind of salsa struct are interned structs . Interned structs are useful for quick equality comparison. They are commonly used to represent strings or other primitive values. Most compilers, for example, will define a type to represent a user identifier: #[salsa::interned]\nstruct Word { #[return_ref] pub text: String,\n} As with input and tracked structs, the Word struct itself is just a newtyped integer, and the actual data is stored in the database. You can create a new interned struct using new, just like with input and tracked structs: let w1 = Word::new(db, \"foo\".to_string());\nlet w2 = Word::new(db, \"bar\".to_string());\nlet w3 = Word::new(db, \"foo\".to_string()); When you create two interned structs with the same field values, you are guaranted to get back the same integer id. So here, we know that assert_eq!(w1, w3) is true and assert_ne!(w1, w2). You can access the fields of an interned struct using a getter, like word.text(db). These getters respect the #[return_ref] annotation. Like tracked structs, the fields of interned structs are immutable.","breadcrumbs":"Overview » Interned structs","id":"12","title":"Interned structs"},"120":{"body":"Now consider the case where only the query QB2 has recovery set. It and QB3 will be marked with the cycle c: Cycle and thread B will be unblocked; the edge QB3 -> QC2 will be removed from the dependency graph. Thread A will then add an edge QA3 -> QB2 and block on thread B. At that point, thread A releases the lock on the dependency graph, and so thread B is re-awoken. It observes the WaitResult::Cycle and initiates unwinding. Unwinding proceeds through QB3 and into QB2, which recovers. QB1 is then able to execute normally, as is QA3, and execution proceeds from there.","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Example 3: Recovery on another thread","id":"120","title":"Example 3: Recovery on another thread"},"121":{"body":"Now consider the case where all the queries have recovery set. In that case, they are all marked with the cycle, and all the cross-thread edges are removed from the graph. Each thread will independently awaken and initiate unwinding. Each query will recover.","breadcrumbs":"Plumbing » The salsa crate » Cycle handling » Example 4: Recovery on all queries","id":"121","title":"Example 4: Recovery on all queries"},"122":{"body":"","breadcrumbs":"Plumbing » Terminology » Terminology","id":"122","title":"Terminology"},"123":{"body":"Backdating is when we mark a value that was computed in revision R as having last changed in some earlier revision. This is done when we have an older memo M and we can compare the two values to see that, while the dependencies to M may have changed, the result of the query function did not.","breadcrumbs":"Plumbing » Terminology » Backdate » Backdate","id":"123","title":"Backdate"},"124":{"body":"The changed at revision for a memo is the revision in which that memo's value last changed. Typically, this is the same as the revision in which the query function was last executed, but it may be an earlier revision if the memo was backdated .","breadcrumbs":"Plumbing » Terminology » Changed at » Changed at","id":"124","title":"Changed at"},"125":{"body":"A dependency of a query Q is some other query Q1 that was invoked as part of computing the value for Q (typically, invoking by Q's query function ).","breadcrumbs":"Plumbing » Terminology » Dependency » Dependency","id":"125","title":"Dependency"},"126":{"body":"A derived query is a query whose value is defined by the result of a user-provided query function . That function is executed to get the result of the query. Unlike input queries , the result of a derived queries can always be recomputed whenever needed simply by re-executing the function.","breadcrumbs":"Plumbing » Terminology » Derived query » Derived query","id":"126","title":"Derived query"},"127":{"body":"Durability is an optimization that we use to avoid checking the dependencies of a query individually. It was introduced in RFC #5 .","breadcrumbs":"Plumbing » Terminology » Durability » Durability","id":"127","title":"Durability"},"128":{"body":"An input query is a query whose value is explicitly set by the user. When that value is set, a durability can also be provided.","breadcrumbs":"Plumbing » Terminology » Input query » Input query","id":"128","title":"Input query"},"129":{"body":"the set_lru_capacity method can be used to fix the maximum capacity for a query at a specific number of values. If more values are added after that point, then salsa will drop the values from older memos to conserve memory (we always retain the dependency information for those memos, however, so that we can still compute whether values may have changed, even if we don't know what that value is). The LRU mechanism was introduced in RFC #4 .","breadcrumbs":"Plumbing » Terminology » LRU » LRU","id":"129","title":"LRU"},"13":{"body":"The final salsa concept are accumulators . Accumulators are a way to report errors or other \"side channel\" information that is separate from the main return value of your function. To create an accumulator, you declare a type as an accumulator : #[salsa::accumulator]\npub struct Diagnostics(String); It must be a newtype of something, like String. Now, during a tracked function's execution, you can push those values: Diagnostics::push(db, \"some_string\".to_string()) Then later, from outside the execution, you can ask for the set of diagnostics that were accumulated by some particular tracked function. For example, imagine that we have a type-checker and, during type-checking, it reports some diagnostics: #[salsa::tracked]\nfn type_check(db: &dyn Db, item: Item) { // ... Diagnostics::push(db, \"some error message\".to_string()) // ...\n} we can then later invoke the associated accumulated function to get all the String values that were pushed: let v: Vec = type_check::accumulated::(db);","breadcrumbs":"Overview » Accumulators","id":"13","title":"Accumulators"},"130":{"body":"A memo stores information about the last time that a query function for some query Q was executed: Typically, it contains the value that was returned from that function, so that we don't have to execute it again. However, this is not always true: some queries don't cache their result values, and values can also be dropped as a result of LRU collection. In those cases, the memo just stores dependency information, which can still be useful to determine if other queries that have Q as a dependency may have changed. The revision in which the memo last verified . The changed at revision in which the memo's value last changed. (Note that it may be backdated .) The minimum durability of the memo's dependencies . The complete set of dependencies , if available, or a marker that the memo has an untracked dependency .","breadcrumbs":"Plumbing » Terminology » Memo » Memo","id":"130","title":"Memo"},"131":{"body":"","breadcrumbs":"Plumbing » Terminology » Query » Query","id":"131","title":"Query"},"132":{"body":"The query function is the user-provided function that we execute to compute the value of a derived query . Salsa assumed that all query functions are a 'pure' function of their dependencies unless the user reports an untracked read . Salsa always assumes that functions have no important side-effects (i.e., that they don't send messages over the network whose results you wish to observe) and thus that it doesn't have to re-execute functions unless it needs their return value.","breadcrumbs":"Plumbing » Terminology » Query function » Query function","id":"132","title":"Query function"},"133":{"body":"A revision is a monotonically increasing integer that we use to track the \"version\" of the database. Each time the value of an input query is modified, we create a new revision.","breadcrumbs":"Plumbing » Terminology » Revision » Revision","id":"133","title":"Revision"},"134":{"body":"An untracked dependency is an indication that the result of a derived query depends on something not visible to the salsa database. Untracked dependencies are created by invoking report_untracked_read or report_synthetic_read . When an untracked dependency is present, derived queries are always re-executed if the durability check fails (see the description of the fetch operation for more details).","breadcrumbs":"Plumbing » Terminology » Untracked dependency » Untracked dependency","id":"134","title":"Untracked dependency"},"135":{"body":"A memo is verified in a revision R if we have checked that its value is still up-to-date (i.e., if we were to reexecute the query function , we are guaranteed to get the same result). Each memo tracks the revision in which it was last verified to avoid repeatedly checking whether dependencies have changed during the fetch and maybe changed after operations.","breadcrumbs":"Plumbing » Terminology » Verified » Verified","id":"135","title":"Verified"},"136":{"body":"The Salsa RFC process is used to describe the motivations for major changes made to Salsa. RFCs are recorded here in the Salsa book as a historical record of the considerations that were raised at the time. Note that the contents of RFCs, once merged, is typically not updated to match further changes. Instead, the rest of the book is updated to include the RFC text and then kept up to date as more PRs land and so forth.","breadcrumbs":"RFCs » RFCs","id":"136","title":"RFCs"},"137":{"body":"If you'd like to propose a major new Salsa feature, simply clone the repository and create a new chapter under the list of RFCs based on the RFC template . Then open a PR with a subject line that starts with \"RFC:\".","breadcrumbs":"RFCs » Creating an RFC","id":"137","title":"Creating an RFC"},"138":{"body":"The RFC can be in its own PR, or it can also includ work on the implementation together, whatever works best for you.","breadcrumbs":"RFCs » RFC vs Implementation","id":"138","title":"RFC vs Implementation"},"139":{"body":"Not all PRs require RFCs. RFCs are only needed for larger features or major changes to how Salsa works. And they don't have to be super complicated, but they should capture the most important reasons you would like to make the change. When in doubt, it's ok to just open a PR, and we can always request an RFC if we want one.","breadcrumbs":"RFCs » Does my change need an RFC?","id":"139","title":"Does my change need an RFC?"},"14":{"body":"⚠️ IN-PROGRESS VERSION OF SALSA. ⚠️ This page describes the unreleased \"Salsa 2022\" version, which is a major departure from older versions of salsa. The code here works but is only available on github and from the salsa-2022 crate. This tutorial walks through an end-to-end example of using Salsa. It does not assume you know anything about salsa, but reading the overview first is probably a good idea to get familiar with the basic concepts. Our goal is define a compiler/interpreter for a simple language called calc. The calc compiler takes programs like the following and then parses and executes them: fn area_rectangle(w, h) = w * h\nfn area_circle(r) = 3.14 * r * r\nprint area_rectangle(3, 4)\nprint area_circle(1)\nprint 11 * 2 When executed, this program prints 12, 3.14, and 22. If the program contains errors (e.g., a reference to an undefined function), it prints those out too. And, of course, it will be reactive, so small changes to the input don't require recompiling (or rexecuting, necessarily) the entire thing.","breadcrumbs":"Tutorial: calc language » Tutorial: calc","id":"14","title":"Tutorial: calc"},"140":{"body":"","breadcrumbs":"RFCs » Template » Description/title","id":"140","title":"Description/title"},"141":{"body":"Author: (Github username(s) or real names, as you prefer) Date: (today's date) Introduced in: https://github.com/salsa-rs/salsa/pull/1 (please update once you open your PR)","breadcrumbs":"RFCs » Template » Metadata","id":"141","title":"Metadata"},"142":{"body":"Summarize the effects of the RFC bullet point form.","breadcrumbs":"RFCs » Template » Summary","id":"142","title":"Summary"},"143":{"body":"Say something about your goals here.","breadcrumbs":"RFCs » Template » Motivation","id":"143","title":"Motivation"},"144":{"body":"Describe effects on end users here.","breadcrumbs":"RFCs » Template » User's guide","id":"144","title":"User's guide"},"145":{"body":"Describe implementation details or other things here.","breadcrumbs":"RFCs » Template » Reference guide","id":"145","title":"Reference guide"},"146":{"body":"Use this section to add in design notes, downsides, rejected approaches, or other considerations.","breadcrumbs":"RFCs » Template » Frequently asked questions","id":"146","title":"Frequently asked questions"},"147":{"body":"","breadcrumbs":"RFCs » RFC 0001: Query group traits » Query group traits","id":"147","title":"Query group traits"},"148":{"body":"Author: nikomatsakis Date: 2019-01-15 Introduced in: https://github.com/salsa-rs/salsa-rfcs/pull/1","breadcrumbs":"RFCs » RFC 0001: Query group traits » Metadata","id":"148","title":"Metadata"},"149":{"body":"Support dyn QueryGroup for each query group trait as well as impl QueryGroup dyn QueryGroup will be much more convenient, at the cost of runtime efficiency Don't require you to redeclare each query in the final database, just the query groups","breadcrumbs":"RFCs » RFC 0001: Query group traits » Motivation","id":"149","title":"Motivation"},"15":{"body":"Before we do anything with salsa, let's talk about the basic structure of the calc compiler. Part of salsa's design is that you are able to write programs that feel 'pretty close' to what a natural Rust program looks like.","breadcrumbs":"Tutorial: calc language » Basic structure » Basic structure","id":"15","title":"Basic structure"},"150":{"body":"","breadcrumbs":"RFCs » RFC 0001: Query group traits » User's guide","id":"150","title":"User's guide"},"151":{"body":"User's will declare query groups by decorating a trait with salsa::query_group: #[salsa::query_group(MyGroupStorage)]\ntrait MyGroup { // Inputs are annotated with `#[salsa::input]`. For inputs, the final trait will include // a `set_my_input(&mut self, key: K1, value: V1)` method automatically added, // as well as possibly other mutation methods. #[salsa::input] fn my_input(&self, key: K1) -> V1; // \"Derived\" queries are just a getter. fn my_query(&self, key: K2) -> V2;\n} The query_group attribute is a procedural macro. It takes as argument the name of the storage struct for the query group -- this is a struct, generated by the macro, which represents the query group as a whole. It is attached to a trait definition which defines the individual queries in the query group. The macro generates three things that users interact with: the trait, here named MyGroup. This will be used when writing the definitions for the queries and other code that invokes them. the storage struct, here named MyGroupStorage. This will be used later when constructing the final database. query structs, named after each query but converted to camel-case and with the word query (e.g., MyInputQuery for my_input). These types are rarely needed, but are presently useful for things like invoking the GC. These types violate our rule that \"things the user needs to name should be given names by the user\", but we choose not to fully resolve this question in this RFC. In addition, the macro generates a number of structs that users should not have to be aware of. These are described in the \"reference guide\" section. Controlling query modes Input queries, as described in the trait, are specified via the #[salsa::input] attribute. Derived queries can be customized by the following attributes, attached to the getter method (e.g., fn my_query(..)): #[salsa::invoke(foo::bar)] specifies the path to the function to invoke when the query is called (default is my_query). #[salsa::volatile] specifies a \"volatile\" query, which is assumed to read untracked input and hence must be re-executed on every revision. #[salsa::dependencies] specifies a \"dependencies-only\" query, which is assumed to read untracked input and hence must be re-executed on every revision.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Declaring a query group","id":"151","title":"Declaring a query group"},"152":{"body":"Creating a salsa database works by using a #[salsa::database(..)] attribute. The .. content should be a list of paths leading to the storage structs for each query group that the database will implement. It is no longer necessary to list the individual queries. In addition to the salsa::database query, the struct must have access to a salsa::Runtime and implement the salsa::Database trait. Hence the complete declaration looks roughly like so: #[salsa::database(MyGroupStorage)]\nstruct MyDatabase { runtime: salsa::Runtime,\n} impl salsa::Database for MyDatabase { fn salsa_runtime(&self) -> salsa::Runtime { &self.runtime }\n} This (procedural) macro generates various impls and types that cause MyDatabase to implement all the traits for the query groups it supports, and which customize the storage in the runtime to have all the data needed. Users should not have to interact with these details, and they are written out in the reference guide section.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Creating the database","id":"152","title":"Creating the database"},"153":{"body":"The goal here is not to give the full details of how to do the lowering, but to describe the key concepts. Throughout the text, we will refer to names (e.g., MyGroup or MyGroupStorage) that appear in the example from the User's Guide -- this indicates that we use whatever name the user provided.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Reference guide","id":"153","title":"Reference guide"},"154":{"body":"The QueryGroup trait is a new trait added to the plumbing module. It is implemented by the query group storage struct MyGroupStorage. Its role is to link from that struct to the various bits of data that the salsa runtime needs: pub trait QueryGroup { type GroupStorage; type GroupKey;\n} This trait is implemented by the storage struct (MyGroupStorage) in our example. You can see there is a bit of confusing nameing going on here -- what we call (for user's) the \"storage struct\" actually does not wind up containing the true storage (that is, the hasmaps and things salsa uses). Instead, it merely implements the QueryGroup trait, which has associated types that lead us to structs we need: the group storage contains the hashmaps and things for all the queries in the group the group key is an enum with variants for each of the queries. It basically stores all the data needed to identify some particular query value from within the group -- that is, the name of the query, plus the keys used to invoke it. As described further on, the #[salsa::query_group] macro is responsible will generate an impl of this trait for the MyGroupStorage struct, along with the group storage and group key type definitions.","breadcrumbs":"RFCs » RFC 0001: Query group traits » The plumbing::QueryGroup trait","id":"154","title":"The plumbing::QueryGroup trait"},"155":{"body":"The HasQueryGroup struct a new trait added to the plumbing module. It is implemented by the database struct MyDatabase for every query group that MyDatabase supports. Its role is to offer methods that move back and forth between the context of the full database to the context of an individual query group : pub trait HasQueryGroup: Database\nwhere G: QueryGroup,\n{ /// Access the group storage struct from the database. fn group_storage(db: &Self) -> &G::GroupStorage; /// \"Upcast\" a group key into a database key. fn database_key(group_key: G::GroupKey) -> Self::DatabaseKey;\n} Here the \"database key\" is an enum that contains variants for each group. Its role is to take group key and puts it into the context of the entire database.","breadcrumbs":"RFCs » RFC 0001: Query group traits » The plumbing::HasQueryGroup trait","id":"155","title":"The plumbing::HasQueryGroup trait"},"156":{"body":"The query trait (pre-existing) is extended to include links to its group, and methods to convert from the group storage to the query storage, plus methods to convert from a query key up to the group key: pub trait Query: Debug + Default + Sized + 'static { /// Type that you you give as a parameter -- for queries with zero /// or more than one input, this will be a tuple. type Key: Clone + Debug + Hash + Eq; /// What value does the query return? type Value: Clone + Debug; /// Internal struct storing the values for the query. type Storage: plumbing::QueryStorageOps + Send + Sync; /// Associate query group struct. type Group: plumbing::QueryGroup< DB, GroupStorage = Self::GroupStorage, GroupKey = Self::GroupKey, >; /// Generated struct that contains storage for all queries in a group. type GroupStorage; /// Type that identifies a particular query within the group + its key. type GroupKey; /// Extact storage for this query from the storage for its group. fn query_storage(group_storage: &Self::GroupStorage) -> &Self::Storage; /// Create group key for this query. fn group_key(key: Self::Key) -> Self::GroupKey;\n}","breadcrumbs":"RFCs » RFC 0001: Query group traits » The Query trait","id":"156","title":"The Query trait"},"157":{"body":"Putting all the previous plumbing traits together, this means that given: a database DB that implements HasGroupStorage; a group struct G that implements QueryGroup; and, and a query struct Q that implements Query we can (generically) get the storage for the individual query Q out from the database db via a two-step process: let group_storage = HasGroupStorage::group_storage(db);\nlet query_storage = Query::query_storage(group_storage); Similarly, we can convert from the key to an individual query up to the \"database key\" in a two-step process: let group_key = Query::group_key(key);\nlet db_key = HasGroupStorage::database_key(group_key);","breadcrumbs":"RFCs » RFC 0001: Query group traits » Converting to/from the context of the full database generically","id":"157","title":"Converting to/from the context of the full database generically"},"158":{"body":"The role of the #[salsa::query_group(MyGroupStorage)] trait MyGroup { .. } macro is primarily to generate the group storage struct and the impl of QueryGroup. That involves generating the following things: the query trait MyGroup itself, but with: salsa::foo attributes stripped #[salsa::input] methods expanded to include setters: fn set_my_input(&mut self, key: K1, value__: V1); fn set_constant_my_input(&mut self, key: K1, value__: V1); the query group storage struct MyGroupStorage We also generate an impl of QueryGroup for MyGroupStorage, linking to the internal strorage struct and group key enum the individual query types Ideally, we would use Rust hygiene to hide these struct, but as that is not currently possible they are given names based on the queries, but converted to camel-case (e.g., MyInputQuery and MyQueryQuery). They implement the salsa::Query trait. the internal group storage struct Ideally, we would use Rust hygiene to hide this struct, but as that is not currently possible it is entitled MyGroupGroupStorage. Note that it is generic with respect to the database DB. This is because the actual query storage requires sometimes storing database key's and hence we need to know the final database type. It contains one field per query with a link to the storage information for that query: my_query: >::Storage (the MyQueryQuery type is also generated, see the \"individual query types\" below) The internal group storage struct offers a public, inherent method for_each_query: fn for_each_query(db: &DB, op: &mut dyn FnMut(...) this is invoked by the code geneated by #[salsa::database] when implementing the for_each_query method of the plumbing::DatabaseOps trait the group key Again, ideally we would use hygiene to hide the name of this struct, but since we cannot, it is entitled MyGroupGroupKey It is an enum which contains one variant per query with the value being the key: my_query(>::Key) The group key enum offers a public, inherent method maybe_changed_after: fn maybe_changed_after(db: &DB, db_descriptor: &DB::DatabaseKey, revision: Revision) it is invoked when implementing maybe_changed_after for the database key","breadcrumbs":"RFCs » RFC 0001: Query group traits » Lowering query groups","id":"158","title":"Lowering query groups"},"159":{"body":"The #[salsa::database(MyGroup)] attribute macro creates the links to the query groups. It generates the following things: impl of HasQueryGroup for MyDatabase Naturally, there is one such impl for each query group. the database key enum Ideally, we would use Rust hygiene to hide this enum, but currently it is called __SalsaDatabaseKey. The database key is an enum with one variant per query group: MyGroupStorage(>::GroupKey) the database storage struct Ideally, we would use Rust hygiene to hide this enum, but currently it is called __SalsaDatabaseStorage. The database storage struct contains one field per query group, storing its internal storage: my_group_storage: >::GroupStorage impl of plumbing::DatabaseStorageTypes for MyDatabase This is a plumbing trait that links to the database storage / database key types. The salsa::Runtime uses it to determine what data to include. The query types use it to determine a database-key. impl of plumbing::DatabaseOps for MyDatabase This contains a for_each_query method, which is implemented by invoking, in turn, the inherent methods defined on each query group storage struct. impl of plumbing::DatabaseKey for the database key enum This contains a method maybe_changed_after. We implement this by matching to get a particular group key, and then invoking the inherent method on the group key struct.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Lowering database storage","id":"159","title":"Lowering database storage"},"16":{"body":"This is our example calc program: x = 5\ny = 10\nz = x + y * 3\nprint z","breadcrumbs":"Tutorial: calc language » Basic structure » Example program","id":"16","title":"Example program"},"160":{"body":"This proposal results from a fair amount of iteration. Compared to the status quo, there is one primary downside. We also explain a few things here that may not be obvious.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Alternatives","id":"160","title":"Alternatives"},"161":{"body":"You might wonder why we need the MyGroupStorage struct at all. It is a touch of boilerplate, but there are several advantages to it: You can't attach associated types to the trait itself. This is because the \"type version\" of the trait (dyn MyGroup) may not be available, since not all traits are dyn-capable. We try to keep to the principle that \"any type that might be named externally from the macro is given its name by the user\". In this case, the [salsa::database] attribute needed to name group storage structs. In earlier versions, we tried to auto-generate these names, but this failed because sometimes users would want to pub use the query traits and hide their original paths. (One exception to this principle today are the per-query structs.) We expect that we can use the MyGroupStorage to achieve more encapsulation in the future. While the struct must be public and named from the database, the trait (and query key/value types) actually does not have to be.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Why include a group storage struct?","id":"161","title":"Why include a group storage struct?"},"162":{"body":"Database keys now wind up with two discriminants: one to identify the group, and one to identify the query. That's a bit sad. This could be overcome by using unsafe code: the idea would be that a group/database key would be stored as the pair of an integer and a union. Each group within a given database would be assigned a range of integer values, and the unions would store the actual key values. We leave such a change for future work.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Downside: Size of a database key","id":"162","title":"Downside: Size of a database key"},"163":{"body":"Here are some ideas we might want to do later.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Future possibilities","id":"163","title":"Future possibilities"},"164":{"body":"We leave generic parameters on the query group trait etc for future work.","breadcrumbs":"RFCs » RFC 0001: Query group traits » No generics","id":"164","title":"No generics"},"165":{"body":"We'd like the ability to make more details from the query groups private. This will require some tinkering.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Public / private","id":"165","title":"Public / private"},"166":{"body":"Instead of defining queries in separate functions, it might be nice to have the option of defining query methods in the trait itself: #[salsa::query_group(MyGroupStorage)]\ntrait MyGroup { #[salsa::input] fn my_input(&self, key: K1) -> V1; fn my_query(&self, key: K2) -> V2 { // define my-query right here! }\n} It's a bit tricky to figure out how to handle this, so that is left for future work. Also, it would mean that the method body itself is inside of a macro (the procedural macro) which can make IDE integration harder.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Inline query definitions","id":"166","title":"Inline query definitions"},"167":{"body":"It might be nice to be able to include functions in the trait that are not queries, but rather helpers that compose queries. This should be pretty easy, just need a suitable #[salsa] attribute.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Non-query functions","id":"167","title":"Non-query functions"},"168":{"body":"We introduce #[salsa::interned] queries which convert a Key type into a numeric index of type Value, where Value is either the type InternId (defined by a salsa) or some newtype thereof. Each interned query foo also produces an inverse lookup_foo method that converts back from the Value to the Key that was interned. The InternId type (defined by salsa) is basically a newtype'd integer, but it internally uses NonZeroU32 to enable space-saving optimizations in memory layout. The Value types can be any type that implements the salsa::InternIndex trait, also introduced by this RFC. This trait has two methods, from_intern_id and as_intern_id. The interning is integrated into the GC and tracked like any other query, which means that interned values can be garbage-collected, and any computation that was dependent on them will be collected.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Summary","id":"168","title":"Summary"},"169":{"body":"","breadcrumbs":"RFCs » RFC 0002: Intern queries » Motivation","id":"169","title":"Motivation"},"17":{"body":"The calc compiler takes as input a program, represented by a string: struct ProgramSource { text: String\n} The first thing it does it to parse that string into a series of statements that look something like the following pseudo-Rust: [1] enum Statement { /// Defines `fn () = ` Function(Function), /// Defines `print ` Print(Expression),\n} /// Defines `fn () = `\nstruct Function { name: FunctionId, args: Vec, body: Expression\n} where an expression is something like this (pseudo-Rust, because the Expression enum is recursive): enum Expression { Op(Expression, Op, Expression), Number(f64), Variable(VariableId), Call(FunctionId, Vec),\n} enum Op { Add, Subtract, Multiply, Divide,\n} Finally, for function/variable names, the FunctionId and VariableId types will be interned strings: type FunctionId = /* interned string */;\ntype VariableId = /* interned string */; Because calc is so simple, we don't have to bother separating out the lexer from the parser.","breadcrumbs":"Tutorial: calc language » Basic structure » Parser","id":"17","title":"Parser"},"170":{"body":"Many salsa applications wind up needing the ability to construct \"interned keys\". Frequently this pattern emerges because we wish to construct identifiers for things in the input. These identifiers generally have a \"tree-like shape\". For example, in a compiler, there may be some set of input files -- these are enumerated in the inputs and serve as the \"base\" for a path that leads to items in the user's input. But within an input file, there are additional structures, such as struct or impl declarations, and these structures may contain further structures within them (such as fields or methods). This gives rise to a path like so that can be used to identify a given item: PathData = | PathData / These paths could be represented in the compiler with an Arc, but because they are omnipresent, it is convenient to intern them instead and use an integer. Integers are Copy types, which is convenient, and they are also small (32 bits typically suffices in practice).","breadcrumbs":"RFCs » RFC 0002: Intern queries » The need for interning","id":"170","title":"The need for interning"},"171":{"body":"Unfortunately, integrating interning into salsa at present presents some hard choices, particularly with a long-lived application. You can easily add an interning table into the database, but unless you do something clever, it will simply grow and grow forever . But as the user edits their programs, some paths that used to exist will no longer be relevant -- for example, a given file or impl may be removed, invalidating all those paths that were based on it. Due to the nature of salsa's recomputation model, it is not easy to detect when paths that used to exist in a prior revision are no longer relevant in the next revision. This is because salsa never explicitly computes \"diffs\" of this kind between revisions -- it just finds subcomputations that might have gone differently and re-executes them. Therefore, if the code that created the paths (e.g., that processed the result of the parser) is part of a salsa query, it will simply not re-create the invalidated paths -- there is no explicit \"deletion\" point. In fact, the same is true of all of salsa's memoized query values. We may find that in a new revision, some memoized query values are no longer relevant. For example, in revision R1, perhaps we computed foo(22) and foo(44), but in the new input, we now only need to compute foo(22). The foo(44) value is still memoized, we just never asked for its value. This is why salsa includes a garbage collector, which can be used to cleanup these memoized values that are no longer relevant. But using a garbage collection strategy with a hand-rolled interning scheme is not easy. You could trace through all the values in salsa's memoization tables to implement a kind of mark-and-sweep scheme, but that would require for salsa to add such a mechanism. It might also be quite a lot of tracing! The current salsa GC mechanism has no need to walk through the values themselves in a memoization table, it only examines the keys and the metadata (unless we are freeing a value, of course).","breadcrumbs":"RFCs » RFC 0002: Intern queries » Why interning is difficult today: garbage collection","id":"171","title":"Why interning is difficult today: garbage collection"},"172":{"body":"This RFC presents an alternative. The idea is to move the interning into salsa itself by creating special \"interning queries\". Dependencies on these queries are tracked like any other query and hence they integrate naturally with salsa's garbage collection mechanisms.","breadcrumbs":"RFCs » RFC 0002: Intern queries » How this RFC changes the situation","id":"172","title":"How this RFC changes the situation"},"173":{"body":"This section covers how interned queries are expected to be used.","breadcrumbs":"RFCs » RFC 0002: Intern queries » User's guide","id":"173","title":"User's guide"},"174":{"body":"You can declare an interned query like so: #[salsa::query_group]\ntrait Foo { #[salsa::interned] fn intern_path_data(&self, data: PathData) -> salsa::InternId;\n] Query keys. Like any query, these queries can take any number of keys. If multiple keys are provided, then the interned key is a tuple of each key value. In order to be interned, the keys must implement Clone, Hash and Eq. Return type. The return type of an interned key may be of any type that implements salsa::InternIndex: salsa provides an impl for the type salsa::InternId, but you can implement it for your own. Inverse query. For each interning query, we automatically generate a reverse query that will invert the interning step. It is named lookup_XXX, where XXX is the name of the query. Hence here it would be fn lookup_intern_path(&self, key: salsa::InternId) -> Path.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Declaring an interned query","id":"174","title":"Declaring an interned query"},"175":{"body":"Using an interned query is quite straightforward. You simply invoke it with a key, and you will get back an integer, and you can use the generated lookup method to convert back to the original value: let key = db.intern_path(path_data1);\nlet path_data2 = db.lookup_intern_path_data(key); Note that the interned value will be cloned -- so, like all Salsa values, it is best if that is a cheap operation. Interestingly, interning can help to keep recursive, tree-shapes values cheap, because the \"pointers\" within can be replaced with interned keys.","breadcrumbs":"RFCs » RFC 0002: Intern queries » The expected us","id":"175","title":"The expected us"},"176":{"body":"The return type for an intern query does not have to be a InternId. It can be any type that implements the salsa::InternKey trait: pub trait InternKey { /// Create an instance of the intern-key from a `InternId` value. fn from_intern_id(v: InternId) -> Self; /// Extract the `InternId` with which the intern-key was created. fn as_intern_id(&self) -> InternId;\n}","breadcrumbs":"RFCs » RFC 0002: Intern queries » Custom return types","id":"176","title":"Custom return types"},"177":{"body":"This section shows the recommended practice for using interned keys, building on the Path and PathData example that we've been working with.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Recommended practice","id":"177","title":"Recommended practice"},"178":{"body":"First, note the recommended naming convention: the intern key is Foo and the key's associated data FooData (in our case, Path and PathData). The intern key is given the shorter name because it is used far more often. Moreover, other types should never store the full data, but rather should store the interned key.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Naming Convention","id":"178","title":"Naming Convention"},"179":{"body":"The intern key should always be a newtype struct that implements the InternKey trait. So, something like this: pub struct Path(InternId); impl salsa::InternKey for Path { fn from_intern_id(v: InternId) -> Self { Path(v) } fn as_intern_id(&self) -> InternId { self.0 }\n}","breadcrumbs":"RFCs » RFC 0002: Intern queries » Defining the intern key","id":"179","title":"Defining the intern key"},"18":{"body":"The \"checker\" has the job of ensuring that the user only references variables that have been defined. We're going to write the checker in a \"context-less\" style, which is a bit less intuitive but allows for more incremental re-use. The idea is to compute, for a given expression, which variables it references. Then there is a function \"check\" which ensures that those variables are a subset of those that are already defined.","breadcrumbs":"Tutorial: calc language » Basic structure » Checker","id":"18","title":"Checker"},"180":{"body":"It is often convenient to add a lookup method to the newtype key: impl Path { // Adding this method is often convenient, since you can then // write `path.lookup(db)` to access the data, which reads a bit better. pub fn lookup(&self, db: &impl MyDatabase) -> PathData { db.lookup_intern_path_data(*self) }\n}","breadcrumbs":"RFCs » RFC 0002: Intern queries » Convenient lookup method","id":"180","title":"Convenient lookup method"},"181":{"body":"Recall that our paths were defined by a recursive grammar like so: PathData = | PathData / This recursion is quite typical of salsa applications. The recommended way to encode it in the PathData structure itself is to build on other intern keys, like so: #[derive(Clone, Hash, Eq, ..)]\nenum PathData { Root(String), Child(Path, String), // ^^^^ Note that the recursive reference here // is encoded as a Path.\n} Note though that the PathData type will be cloned whenever the value for an interned key is looked up, and it may also be cloned to store dependency information between queries. So, as an optimization, you might prefer to avoid String in favor of Arc -- or even intern the strings as well.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Defining the data type","id":"181","title":"Defining the data type"},"182":{"body":"Interned keys can be garbage collected as normal, with one caveat. Even if requested, Salsa will never collect the results generated in the current revision. This is because it would permit the same key to be interned twice in the same revision, possibly mapping to distinct intern keys each time. Note that if an interned key is collected, its index will be re-used. Salsa's dependency tracking system should ensure that anything incorporating the older value is considered dirty, but you may see the same index showing up more than once in the logs.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Interaction with the garbage collector","id":"182","title":"Interaction with the garbage collector"},"183":{"body":"Interned keys are implemented using a hash-map that maps from the interned data to its index, as well as a vector containing (for each index) various bits of data. In addition to the interned data, we must track the revision in which the value was interned and the revision in which it was last accessed, to help manage the interaction with the GC. Finally, we have to track some sort of free list that tracks the keys that are being re-used. The current implementation never actually shrinks the vectors and maps from their maximum size, but this might be a useful thing to be able to do (this is effectively a memory allocator, so standard allocation strategies could be used here).","breadcrumbs":"RFCs » RFC 0002: Intern queries » Reference guide","id":"183","title":"Reference guide"},"184":{"body":"Presently the InternId type is implemented to wrap a NonZeroU32: pub struct InternId { value: NonZeroU32,\n} This means that Option (or Option, continuing our example from before) will only be a single word. To accommodate this, the InternId constructors require that the value is less than InternId::MAX; the value is deliberately set low (currently to 0xFFFF_FF00) to allow for more sentinel values in the future (Rust doesn't presently expose the capability of having sentinel values other than zero on stable, but it is possible on nightly).","breadcrumbs":"RFCs » RFC 0002: Intern queries » InternId","id":"184","title":"InternId"},"185":{"body":"None at present.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Alternatives and future work","id":"185","title":"Alternatives and future work"},"186":{"body":"Allow to specify a dependency on a query group without making it a super trait.","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Summary","id":"186","title":"Summary"},"187":{"body":"Currently, there's only one way to express that queries from group A can use another group B: namely, B can be a super-trait of A: #[salsa::query_group(AStorage)]\ntrait A: B { } This approach works and allows one to express complex dependencies. However, this approach falls down when one wants to make a dependency a private implementation detail: Clients with db: &impl A can freely call B methods on the db. This is a bad situation from software engineering point of view: if everything is accessible, it's hard to make distinction between public API and private implementation details. In the context of salsa the situation is even worse, because it breaks \"firewall\" pattern. It's customary to wrap low-level frequently-changing or volatile queries into higher-level queries which produce stable results and contain invalidation. In the current salsa, however, it's very easy to accidentally call a low-level volatile query instead of a wrapper, introducing and undesired dependency.","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Motivation","id":"187","title":"Motivation"},"188":{"body":"To specify query dependencies, a requires attribute should be used: #[salsa::query_group(SymbolsDatabaseStorage)]\n#[salsa::requires(SyntaxDatabase)]\n#[salsa::requires(EnvDatabase)]\npub trait SymbolsDatabase { fn get_symbol_by_name(&self, name: String) -> Symbol;\n} The argument of requires is a path to a trait. The traits from all requires attributes are available when implementing the query: fn get_symbol_by_name( db: &(impl SymbolsDatabase + SyntaxDatabase + EnvDatabase), name: String,\n) -> Symbol { // ...\n} However, these traits are not available without explicit bounds: fn fuzzy_find_symbol(db: &impl SymbolsDatabase, name: String) { // Can't accidentally call methods of the `SyntaxDatabase`\n} Note that, while the RFC does not propose to add per-query dependencies, query implementation can voluntarily specify only a subset of traits from requires attribute: fn get_symbol_by_name( // Purposefully don't depend on EnvDatabase db: &(impl SymbolsDatabase + SyntaxDatabase), name: String,\n) -> Symbol { // ...\n}","breadcrumbs":"RFCs » RFC 0003: Query dependencies » User's guide","id":"188","title":"User's guide"},"189":{"body":"The implementation is straightforward and consists of adding traits from requires attributes to various where bounds. For example, we would generate the following blanket for above example: impl SymbolsDatabase for T\nwhere T: SyntaxDatabase + EnvDatabase, T: salsa::plumbing::HasQueryGroup\n{ ...\n}","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Reference guide","id":"189","title":"Reference guide"},"19":{"body":"The interpreter will execute the program and print the result. We don't bother with much incremental re-use here, though it's certainly possible.","breadcrumbs":"Tutorial: calc language » Basic structure » Interpreter","id":"19","title":"Interpreter"},"190":{"body":"The semantics of requires closely resembles where, so we could imagine a syntax based on magical where clauses: #[salsa::query_group(SymbolsDatabaseStorage)]\npub trait SymbolsDatabase where ???: SyntaxDatabase + EnvDatabase\n{ fn get_symbol_by_name(&self, name: String) -> Symbol;\n} However, it's not obvious what should stand for ???. Self won't be ideal, because supertraits are a sugar for bounds on Self, and we deliberately want different semantics. Perhaps picking a magical identifier like DB would work though? One potential future development here is per-query-function bounds, but they can already be simulated by voluntarily requiring less bounds in the implementation function. Another direction for future work is privacy: because traits from requires clause are not a part of public interface, in theory it should be possible to restrict their visibility. In practice, this still hits public-in-private lint, at least with a trivial implementation.","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Alternatives and future work","id":"190","title":"Alternatives and future work"},"191":{"body":"Add Least Recently Used values eviction as a supplement to garbage collection.","breadcrumbs":"RFCs » RFC 0004: LRU » Summary","id":"191","title":"Summary"},"192":{"body":"Currently, the single mechanism for controlling memory usage in salsa is garbage collection. Experience with rust-analyzer shown that it is insufficient for two reasons: It's hard to determine which values should be collected. Current implementation in rust-analyzer just periodically clears all values of specific queries. GC is in generally run in-between revision. However, especially after just opening the project, the number of values within a single revision can be high. In other words, GC doesn't really help with keeping peak memory usage under control. While it is possible to run GC concurrently with calculations (and this is in fact what rust-analyzer is doing right now to try to keep high water mark of memory lower), this is highly unreliable an inefficient. The mechanism of LRU targets both of these weaknesses: LRU tracks which values are accessed, and uses this information to determine which values are actually unused. LRU has a fixed cap on the maximal number of entries, thus bounding the memory usage.","breadcrumbs":"RFCs » RFC 0004: LRU » Motivation","id":"192","title":"Motivation"},"193":{"body":"It is possible to call set_lru_capacity(n) method on any non-input query. The effect of this is that the table for the query stores at most n values in the database. If a new value is computed, and there are already n existing ones in the database, the least recently used one is evicted. Note that information about query dependencies is not evicted. It is possible to change lru capacity at runtime at any time. n == 0 is a special case, which completely disables LRU logic. LRU is not enabled by default.","breadcrumbs":"RFCs » RFC 0004: LRU » User's guide","id":"193","title":"User's guide"},"194":{"body":"Implementation wise, we store a linked hash map of keys, in the recently-used order. Because reads of the queries are considered uses, we now need to write-lock the query map even if the query is fresh. However we don't do this bookkeeping if LRU is disabled, so you don't have to pay for it unless you use it. A slight complication arises with volatile queries (and, in general, with any query with an untracked input). Similarly to GC, evicting such a query could lead to an inconsistent database. For this reason, volatile queries are never evicted.","breadcrumbs":"RFCs » RFC 0004: LRU » Reference guide","id":"194","title":"Reference guide"},"195":{"body":"LRU is a compromise, as it is prone to both accidentally evicting useful queries and needlessly holding onto useless ones. In particular, in the steady state and without additional GC, memory usage will be proportional to the lru capacity: it is not only an upper bound, but a lower bound as well! In theory, some deterministic way of evicting values when you for sure don't need them anymore maybe more efficient. However, it is unclear how exactly that would work! Experiments in rust-analyzer show that it's not easy to tame a dynamic crate graph, and that simplistic phase-based strategies fall down. It's also worth noting that, unlike GC, LRU can in theory be more memory efficient than deterministic memory management. Unlike a traditional GC, we can safely evict \"live\" objects and recalculate them later. That makes possible to use LRU for problems whose working set of \"live\" queries is larger than the available memory, at the cost of guaranteed recomputations. Currently, eviction is strictly LRU base. It should be possible to be smarter and to take size of values and time that is required to recompute them into account when making decisions about eviction.","breadcrumbs":"RFCs » RFC 0004: LRU » Alternatives and future work","id":"195","title":"Alternatives and future work"},"196":{"body":"Introduce a user-visibile concept of Durability Adjusting the \"durability\" of an input can allow salsa to skip a lot of validation work Garbage collection -- particularly of interned values -- however becomes more complex Possible future expansion: automatic detection of more \"durable\" input values","breadcrumbs":"RFCs » RFC 0005: Durability » Summary","id":"196","title":"Summary"},"197":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » Motivation","id":"197","title":"Motivation"},"198":{"body":"Presently, salsa's validation logic requires traversing all dependencies to check that they have not changed. This can sometimes be quite costly in practice: rust-analyzer for example sometimes spends as much as 90ms revalidating the results from a no-op change. One option to improve this is simply optimization -- salsa#176 for example reduces validation times significantly, and there remains opportunity to do better still. However, even if we are able to traverse the dependency graph more efficiently, it will still be an O(n) process. It would be nice if we could do better. One observation is that, in practice, there are often input values that are known to change quite infrequently. For example, in rust-analyzer, the standard library and crates downloaded from crates.io are unlikely to change (though changes are possible; see below). Similarly, the Cargo.toml file for a project changes relatively infrequently compared to the sources. We say then that these inputs are more durable -- that is, they change less frequently. This RFC proposes a mechanism to take advantage of durability for optimization purposes. Imagine that we have some query Q that depends solely on the standard library. The idea is that we can track the last revision R when the standard library was changed. Then, when traversing dependencies, we can skip traversing the dependencies of Q if it was last validated after the revision R. Put another way, we only need to traverse the dependencies of Q when the standard library changes -- which is unusual. If the standard library does change, for example by user's tinkering with the internal sources, then yes we walk the dependencies of Q to see if it is affected.","breadcrumbs":"RFCs » RFC 0005: Durability » Making validation faster by optimizing for \"durability\"","id":"198","title":"Making validation faster by optimizing for \"durability\""},"199":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » User's guide","id":"199","title":"User's guide"},"2":{"body":"The goal of salsa is to support efficient incremental recomputation . salsa is used in rust-analyzer, for example, to help it recompile your program quickly as you type. The basic idea of a salsa program is like this: let mut input = ...;\nloop { let output = your_program(&input); modify(&mut input);\n} You start out with an input that has some value. You invoke your program to get back a result. Some time later, you modify the input and invoke your program again. Our goal is to make this second call faster by re-using some of the results from the first call. In reality, of course, you can have many inputs and \"your program\" may be many different methods and functions defined on those inputs. But this picture still conveys a few important concepts: Salsa separates out the \"incremental computation\" (the function your_program) from some outer loop that is defining the inputs. Salsa gives you the tools to define your_program. Salsa assumes that your_program is a purely deterministic function of its inputs, or else this whole setup makes no sense. The mutation of inputs always happens outside of your_program, as part of this master loop.","breadcrumbs":"Overview » Goal of Salsa","id":"2","title":"Goal of Salsa"},"20":{"body":"Before we can define the interesting parts of our salsa program, we have to setup a bit of structure that defines the salsa database . The database is a struct that ultimately stores all of salsa's intermediate state, such as the memoized return values from tracked functions . The database itself is defined in terms of intermediate structures, called jars [1] , which themselves contain the data for each function. This setup allows salsa programs to be divided amongst many crates. Typically, you define one jar struct per crate, and then when you construct the final database, you simply list the jar structs. This permits the crates to define private functions and other things that are members of the jar struct, but not known directly to the database. Jars of salsa -- get it? Get it?? [2] OK, maybe it also brings to mind Java .jar files, but there's no real relationship. A jar is just a Rust struct, not a packaging format.","breadcrumbs":"Tutorial: calc language » Jars and databases » Jars and databases","id":"20","title":"Jars and databases"},"200":{"body":"We add a new type salsa::Durability which has there associated constants: #[derive(Copy, Clone, Debug, Ord)]\npub struct Durability(..); impl Durability { // Values that change regularly, like the source to the current crate. pub const LOW: Durability; // Values that change infrequently, like Cargo.toml. pub const MEDIUM: Durability; // Values that are not expected to change, like sources from crates.io or the stdlib. pub const HIGH: Durability;\n} h## Specifying the durability of an input When setting an input foo, one can now invoke a method set_foo_with_durability, which takes a Durability as the final argument: // db.set_foo(key, value) is equivalent to:\ndb.set_foo_with_durability(key, value, Durability::LOW); // This would indicate that `foo` is not expected to change: db.set_foo_with_durability(key, value, Durability::HIGH);","breadcrumbs":"RFCs » RFC 0005: Durability » The durability type","id":"200","title":"The durability type"},"201":{"body":"Interned values are always considered Durability::HIGH. This makes sense as many queries that only use high durability inputs will also make use of interning internally. A consequence of this is that they will not be garbage collected unless you use the specific patterns recommended below.","breadcrumbs":"RFCs » RFC 0005: Durability » Durability of interned values","id":"201","title":"Durability of interned values"},"202":{"body":"Finally, we add one new method, synthetic_write(durability), available on the salsa runtime: db.salsa_runtime().synthetic_write(Durability::HIGH) As the name suggests, synthetic_write causes salsa to act as though a write to an input of the given durability had taken place. This can be used for benchmarking, but it's also important to controlling what values get garbaged collected, as described below.","breadcrumbs":"RFCs » RFC 0005: Durability » Synthetic writes","id":"202","title":"Synthetic writes"},"203":{"body":"Durability affects garbage collection. The SweepStrategy struct is modified as follows: /// Sweeps values which may be outdated, but which have not\n/// been verified since the start of the current collection.\n/// These are typically memoized values from previous computations\n/// that are no longer relevant.\npub fn sweep_outdated(self) -> SweepStrategy; /// Sweeps values which have not been verified since the start /// of the current collection, even if they are known to be /// up to date. This can be used to collect \"high durability\" values\n/// that are not *directly* used by the main query.\n///\n/// So, for example, imagine a main query `result` which relies\n/// on another query `threshold` and (indirectly) on a `threshold_inner`:\n///\n/// ```\n/// result(10) [durability: Low]\n/// |\n/// v\n/// threshold(10) [durability: High]\n/// |\n/// v\n/// threshold_inner(10) [durability: High]\n/// ```\n///\n/// If you modify a low durability input and then access `result`,\n/// then `result(10)` and its *immediate* dependencies will /// be considered \"verified\". However, because `threshold(10)` /// has high durability and no high durability input was modified,\n/// we will not verify *its* dependencies, so `threshold_inner` is not /// verified (but it is also not outdated).\n///\n/// Collecting unverified things would therefore collect `threshold_inner(10)`.\n/// Collecting only *outdated* things (i.e., with `sweep_outdated`)\n/// would collect nothing -- but this does mean that some high durability\n/// queries that are no longer relevant to your main query may stick around.\n/// /// To get the most precise garbage collection, do a synthetic write with\n/// high durability -- this will force us to verify *all* values. You can then\n/// sweep unverified values.\npub fn sweep_unverified(self) -> SweepStrategy;","breadcrumbs":"RFCs » RFC 0005: Durability » Tracing and garbage collection","id":"203","title":"Tracing and garbage collection"},"204":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » Reference guide","id":"204","title":"Reference guide"},"205":{"body":"In general, salsa's lazy validation scheme can lead to the accumulation of garbage that is no longer needed. Consider a query like this one: fn derived1(db: &impl Database, start: usize) { let middle = self.input(start); self.derived2(middle)\n} Now imagine that, on some particular run, we compute derived1(22): derived1(22) executes input(22), which returns 44 then executes derived2(44) The end result of this execution will be a dependency graph like: derived1(22) -> derived2(44) | v\ninput(22) Now. imagine that the user modifies input(22) to have the value 45. The next time derived1(22) executes, it will load input(22) as before, but then execute derived2(45). This leaves us with a dependency graph as follows: derived1(22) -> derived2(45) | v\ninput(22) derived2(44) Notice that we still see derived2(44) in the graph. This is because we memoized the result in last round and then simply had no use for it in this round. The role of GC is to collect \"outdated\" values like this one. ###Review: Tracing and GC before durability In the absence of durability, when you execute a query Q in some new revision where Q has not previously executed, salsa must trace back through all the queries that Q depends on to ensure that they are still up to date. As each of Q's dependencies is validated, we mark it to indicate that it has been checked in the current revision (and thus, within a particular revision, we would never validate or trace a particular query twice). So, to continue our example, when we first executed derived1(22) in revision R1, we might have had a graph like: derived1(22) -> derived2(44)\n[verified: R1] [verified: R1] | v\ninput(22) Now, after we modify input(22) and execute derived1(22) again, we would have a graph like: derived1(22) -> derived2(45)\n[verified: R2] [verified: R2] | v\ninput(22) derived2(44) [verified: R1] Note that derived2(44), the outdated value, never had its \"verified\" revision updated, because we never accessed it. Salsa leverages this validation stamp to serve as the \"marking\" phase of a simple mark-sweep garbage collector. The idea is that the sweep method can collect any values that are \"outdated\" (whose \"verified\" revision is less than the current revision). The intended model is that one can do a \"mark-sweep\" style garbage collection like so: // Modify some input, triggering a new revision.\ndb.set_input(22, 45); // The **mark** phase: execute the \"main query\", with the intention\n// that we wish to retain all the memoized values needed to compute\n// this main query, but discard anything else. For example, in an IDE\n// context, this might be a \"compute all errors\" query.\ndb.derived1(22); // The **sweep** phase: discard anything that was not traced during\n// the mark phase.\ndb.sweep_all(...); In the case of our example, when we execute sweep_all, it would collect derived2(44).","breadcrumbs":"RFCs » RFC 0005: Durability » Review: The need for GC to collect outdated values","id":"205","title":"Review: The need for GC to collect outdated values"},"206":{"body":"This tracing model is affected by the move to durability. Now, if some derived value has a high durability, we may skip tracing its descendants altogether. This means that they would never be \"verified\" -- that is, their \"verified date\" would never be updated. This is why we modify the definition of \"outdated\" as follows: For a query value Q with durability D, let R_lc be the revision when values of durability D last changed. Let R_v be the revision when Q was last verified. Q is outdated if R_v < R_lc. In other words, if Q may have changed since it was last verified.","breadcrumbs":"RFCs » RFC 0005: Durability » Challenge: Durability lets us avoid tracing","id":"206","title":"Challenge: Durability lets us avoid tracing"},"207":{"body":"Most values can be collected whenever we like without influencing correctness. However, interned values and those with untracked dependencies are an exception -- they can only be collected when outdated . This is because their values may not be reproducible -- in other words, re-executing an interning query (or one with untracked dependencies, which can read arbitrary program state) twice in a row may produce a different value. In the case of an interning query, for example, we may wind up using a different integer than we did before. If the query is outdated, this is not a problem: anything that dependend on its result must also be outdated, and hence would be re-executed and would observe the new value. But if the query is not outdated, then we could get inconsistent result.s","breadcrumbs":"RFCs » RFC 0005: Durability » Collecting interned and untracked values","id":"207","title":"Collecting interned and untracked values"},"208":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » Alternatives and future work","id":"208","title":"Alternatives and future work"},"209":{"body":"We considered permitting arbitrary \"levels\" of durability -- for example, allowing the user to specify a number -- rather than offering just three. Ultimately it seemed like that level of control wasn't really necessary and that having just three levels would be sufficient and simpler.","breadcrumbs":"RFCs » RFC 0005: Durability » Rejected: Arbitrary durabilities","id":"209","title":"Rejected: Arbitrary durabilities"},"21":{"body":"To define a jar struct, you create a tuple struct with the #[salsa::jar] annotation: #[salsa::jar(db = Db)]\npub struct Jar( crate::ir::SourceProgram, crate::ir::VariableId, crate::ir::FunctionId, crate::ir::Expression, crate::ir::Statement, crate::ir::Function, crate::ir::Diagnostics, crate::parser::parse_statements,\n); Although it's not required, it's highly recommended to put the jar struct at the root of your crate, so that it can be referred to as crate::Jar. All of the other salsa annotations reference a jar struct, and they all default to the path crate::Jar. If you put the jar somewhere else, you will have to override that default.","breadcrumbs":"Tutorial: calc language » Jars and databases » Defining a jar struct","id":"21","title":"Defining a jar struct"},"210":{"body":"We also considered permitting a \"lattice\" of durabilities -- e.g., to mirror the crate DAG in rust-analyzer -- but this is tricky because the lattice itself would be dependent on other inputs.","breadcrumbs":"RFCs » RFC 0005: Durability » Rejected: Durability lattices","id":"210","title":"Rejected: Durability lattices"},"211":{"body":"","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Dynamic databases","id":"211","title":"Dynamic databases"},"212":{"body":"Author: nikomatsakis Date: 2020-06-29 Introduced in: salsa-rs/salsa#1 (please update once you open your PR)","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Metadata","id":"212","title":"Metadata"},"213":{"body":"Retool Salsa's setup so that the generated code for a query group is not dependent on the final database type, and interacts with the database only through dyn trait values. This imposes a certain amount of indirecton but has the benefit that when a query group definition changes, less code must be recompiled as a result. Key changes include: Database keys are \"interned\" in the database to produce a DatabaseKeyIndex. The values for cached query are stored directly in the hashtable instead of in an Arc. There is still an Arc per cached query, but it stores the dependency information. The various traits are changed to make salsa::Database dyn-safe. Invoking methods on the runtime must now go through a salsa::Runtime trait. The salsa::requires functionality is removed. Upsides of the proposal: Potentially improved recompilation time. Minimal code is regenerated. Removing the DatabaseData unsafe code hack that was required by slots. Downsides of the proposal: The effect on runtime performance must be measured. DatabaseKeyIndex values will leak, as we propose no means to reclaim them. However, the same is true of Slot values today. Storing values for the tables directly in the hashtable makes it less obvious how we would return references to them in a safe fashion (before, I had planned to have a separate module that held onto the Arc for the slot, so we were sure the value would not be deallocated; one can still imagine supporting this feature, but it would require some fancier unsafe code reasoning, although it would be more efficient.) The salsa::requires functionality is removed.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Summary","id":"213","title":"Summary"},"214":{"body":"Under the current salsa setup, all of the \"glue code\" that manages cache invalidation and other logic is ultimately parameterized by a type DB that refers to the full database. The problem is that, if you consider a typical salsa crate graph, the actual value for that type is not available until the final database crate is compiled: graph TD; Database[\"Crate that defines the database\"]; QueryGroupA[\"Crate with query group A\"]; QueryGroupB[\"Crate with query group B\"]; SalsaCrate[\"the `salsa` crate\"]; Database -- depends on --> QueryGroupA; Database -- depends on --> QueryGroupB; QueryGroupA -- depends on --> SalsaCrate; QueryGroupB -- depends on --> SalsaCrate; The result is that we do not actually compile a good part of the code from QueryGroupA or QueryGroupB until we build the final database crate.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Motivation","id":"214","title":"Motivation"},"215":{"body":"What you can do today is to use define a \"dyn-compatible\" query group trait and then write your derived functions using a dyn type as the argument: #[salsa::query_group(QueryGroupAStorage)]\ntrait QueryGroupA { fn derived(&self, key: usize) -> usize;\n} fn derived(db: &dyn QueryGroupA, key: usize) -> usize { key * 2\n} This has the benefit that the derived function is not generic. However, it's still true that the glue code salsa makes will be generic over a DB type -- this includes the impl of QueryGroupA but also the Slot and other machinery. This means that even if the only change is to query group B, in a different crate, the glue code for query group A ultimately has to be recompiled whenever the Database crate is rebuilt (though incremental compilation may help here). Moreover, as reported in salsa-rs/salsa#220 , measurements of rust-analyzer suggest that this code may be duplicated and accounting for more of the binary than we would expect. FIXME: I'd like to have better measurements on the above!","breadcrumbs":"RFCs » RFC 0006: Dynamic database » What you can do today: dyn traits","id":"215","title":"What you can do today: dyn traits"},"216":{"body":"The primary goal of this RFC is to make it so that the glue code we generate for query groups is not dependent on the database type, thus enabling better incremental rebuilds.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Our goal","id":"216","title":"Our goal"},"217":{"body":"Most of the changes in this RFC are \"under the hood\". But there are various user visibile changes proposed here.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » User's guide","id":"217","title":"User's guide"},"218":{"body":"The largest one is that all Salsa query groups must now be dyn-safe . The existing salsa query methods are all dyn-safe, so what this really implies is that one cannot have super-traits that use generic methods or other things that are not dyn safe. For example, this query group would be illegal: #[salsa::query_group(QueryGroupAStorage)]\ntrait QueryGroupA: Foo {\n} trait Foo { fn method(t: T) { }\n} We could support query groups that are not dyn safe, but it would require us to have two \"similar but different\" ways of generating plumbing, and I'm not convinced that it's worth it. Moreover, it would require some form of opt-in so that would be a measure of user complexity as well.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » All query groups must be dyn safe","id":"218","title":"All query groups must be dyn safe"},"219":{"body":"You used to be able to implement queries by using impl MyDatabase, like so: fn my_query(db: &impl MyDatabase, ...) { .. } but you must now use dyn MyDatabase: fn my_query(db: &dyn MyDatabase, ...) { .. }","breadcrumbs":"RFCs » RFC 0006: Dynamic database » All query functions must take a dyn database","id":"219","title":"All query functions must take a dyn database"},"22":{"body":"The #[salsa::jar] annotation also includes a db = Db field. The value of this field (normally Db) is the name of a trait that represents the database. Salsa programs never refer directly to the database; instead, they take a &dyn Db argument. This allows for separate compilation, where you have a database that contains the data for two jars, but those jars don't depend on one another. The database trait for our calc crate is very simple: pub trait Db: salsa::DbWithJar {} When you define a database trait like Db, the one thing that is required is that it must have a supertrait salsa::DbWithJar, where Jar is the jar struct. If your jar depends on other jars, you can have multiple such supertraits (e.g., salsa::DbWithJar). Typically the Db trait has no other members or supertraits, but you are also free to add whatever other things you want in the trait. When you define your final database, it will implement the trait, and you can then define the implementation of those other things. This allows you to create a way for your jar to request context or other info from the database that is not moderated through salsa, should you need that.","breadcrumbs":"Tutorial: calc language » Jars and databases » Defining the database trait","id":"22","title":"Defining the database trait"},"220":{"body":"The \"Hello World\" database becomes the following: #[salsa::database(QueryGroup1, ..., QueryGroupN)]\nstruct MyDatabase { storage: salsa::Storage\n} impl salsa::Database for MyDatabase {} In particular: You now embed a salsa::Storage instead of a salsa::Runtime The field must be named storage by default; we can include a #[salsa::storge_field(xxx)] annotation to change that default if desired. Or we could scrape the struct declaration and infer it, I suppose. You no longer have to define the salsa_runtime and salsa_runtime_mut methods, they move to the DatabaseOps trait and are manually implemented by doing self.storage.runtime() and so forth. Why these changes, and what is this Storage struct? This is because the actual storage for queries is moving outside of the runtime. The Storage struct just combines the Runtime (whose type no longer references DB directly) with an Arc. The full type of Storage, since it includes the database type, cannot appear in any public interface, it is just used by the various implementations that are created by salsa::database.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Databases embed a Storage with a fixed field name","id":"220","title":"Databases embed a Storage with a fixed field name"},"221":{"body":"As a consequence of the previous point, the existing query and query_mut methods on the salsa::Database trait are changed to methods on the query types themselves. So instead of db.query(SomeQuery), one would write SomeQuery.in_db(&db) (or in_db_mut). This both helps by making the salsa::Database trait dyn-safe and also works better with the new use of dyn types, since it permits a coercion from &db to the appropriate dyn database type at the point of call.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Instead of db.query(Q), you write Q.in_db(&db)","id":"221","title":"Instead of db.query(Q), you write Q.in_db(&db)"},"222":{"body":"A further consequence is that the existing salsa_event method will be simplified and made suitable for dynamic dispatch. It used to take a closure that would produce the event if necessary; it now simply takes the event itself. This is partly because events themselves no longer contain complex information: they used to have database-keys, which could require expensive cloning, but they now have simple indices. fn salsa_event(&self, event: Event) { #![allow(unused_variables)]\n} This may imply some runtime cost, since various parts of the machinery invoke salsa_event, and those calls will now be virtual calls. They would previously have been static calls that would likely have been optimized away entirely. It is however possible that ThinLTO or other such optimization could remove those calls, this has not been tested, and in any case the runtime effects are not expected to be high, since all the calls will always go to the same function.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » The salsa-event mechanism will move to dynamic dispatch","id":"222","title":"The salsa-event mechanism will move to dynamic dispatch"},"223":{"body":"We currently offer a feature for \"private\" dependencies between query groups called #[salsa::requires(ExtraDatabase)]. This then requires query functions to be written like: fn query_fn(db: &impl Database + ExtraDatabase, ...) { } This format is not compatible with dyn, so this feature is removed.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » The salsa::requires function is removed","id":"223","title":"The salsa::requires function is removed"},"224":{"body":"","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Reference guide","id":"224","title":"Reference guide"},"225":{"body":"To explain the proposal, we'll use the Hello World example, lightly adapted: #[salsa::query_group(HelloWorldStorage)]\ntrait HelloWorld: salsa::Database { #[salsa::input] fn input_string(&self, key: ()) -> Arc; fn length(&self, key: ()) -> usize;\n} fn length(db: &dyn HelloWorld, (): ()) -> usize { // Read the input string: let input_string = db.input_string(()); // Return its length: input_string.len()\n} #[salsa::database(HelloWorldStorage)]\nstruct DatabaseStruct { runtime: salsa::Runtime,\n} impl salsa::Database for DatabaseStruct { fn salsa_runtime(&self) -> &salsa::Runtime { &self.runtime } fn salsa_runtime_mut(&mut self) -> &mut salsa::Runtime { &mut self.runtime }\n}","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Example","id":"225","title":"Example"},"226":{"body":"We introduce the following struct that represents a database key using a series of indices: struct DatabaseKeyIndex { /// Identifies the query group. group_index: u16, /// Identifies the query within the group. query_index: u16, /// Identifies the key within the query. key_index: u32,\n} This struct allows the various query group structs to refer to database keys without having to use a type like DB::DatabaseKey that is dependent on the DB. The group/query indices will be assigned by the salsa::database and salsa::query_group macros respectively. When query group storage is created, it will be passed in its group index by the database. Each query will be able to access its query-index through the Query trait, as they are statically known at the time that the query is compiled (the group index, in contrast, depends on the full set of groups for the database). The key index can be assigned by the query as it executes without any central coordination. Each query will use a IndexMap (from the indexmap crate) mapping Q::Key -> QueryState. Inserting new keys into this map also creates new indices, and it is possible to index into the map in O(1) time later to obtain the state (or key) from a given query. This map replaces the existing Q::Key -> Arc> map that is used today. One notable implication: we cannot remove entries from the query index map (e.g., for GC) because that would invalidate the existing indices. We can however replace the query-state with a \"not computed\" value. This is not new: slots already take this approach today. In principle, we could extend the tracing GC to permit compressing and perhaps even rewriting indices, but it's not clear that this is a problem in practice. The DatabaseKeyIndex also supports a debug method that returns a value with a human readable debug! output, so that you can do debug!(\"{:?}\", index.debug(db)). This works by generating a fmt_debug method that is supported by the various query groups.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Identifying queries using the DatabaseKeyIndex","id":"226","title":"Identifying queries using the DatabaseKeyIndex"},"227":{"body":"Today, the Query, QueryFunction, and QueryGroup traits are generic over the database DB, which allows them to name the final database type and associated types derived from it. In the new scheme, we never want to do that, and so instead they will now have an associated type, DynDb, that maps to the dyn version of the query group trait that the query is associated with. Therefore QueryFunction for example can become: pub trait QueryFunction: Query { fn execute(db: &>::DynDb, key: Self::Key) -> Self::Value; fn recover(db: &>::DynDb, cycle: &[DB::DatabaseKey], key: &Self::Key) -> Option { let _ = (db, cycle, key); None }\n}","breadcrumbs":"RFCs » RFC 0006: Dynamic database » The various query traits are not generic over a database","id":"227","title":"The various query traits are not generic over a database"},"228":{"body":"In today's setup, we have all the data for a particular query stored in a Slot, and these slots hold references to one another to track dependencies. Because the type of each slot is specific to the particular query Q, the references between slots are done using a Arc> handle. This requires some unsafe hacks, including the DatabaseData associated type. This RFC proposes to alter this setup. Dependencies will store a DatabaseIndex instead. This means that validating dependencies is less efficient, as we no longer have a direct pointer to the dependency information but instead must execute three index lookups (one to find the query group, one to locate the query, and then one to locate the key). Similarly the LRU list can be reverted to a LinkedHashMap of indices. We may tinker with other approaches too: the key change in the RFC is that we do not need to store a DB::DatabaseKey or Slot<..DB..>, but instead can use some type for dependencies that is independent of the dtabase type DB.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Storing query results and tracking dependencies","id":"228","title":"Storing query results and tracking dependencies"},"229":{"body":"There are a number of methods that can be dispatched through the database interface on a DatabaseKeyIndex. For example, we already mentioned fmt_debug, which emits a debug representation of the key, but there is also maybe_changed_after, which checks whether the value for a given key may have changed since the given revision. Each of these methods is a member of the DatabaseOps trait and they are dispatched as follows. First, the #[salsa::database] procedural macro is the one which generates the DatabaseOps impl for the database. This base method simply matches on the group index to determine which query group contains the key, and then dispatches to an inherent method defined on the appropriate query group struct: impl salsa::plumbing::DatabaseOps for DatabaseStruct { // We'll use the `fmt_debug` method as an example fn fmt_debug(&self, index: DatabaseKeyIndex, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match index.group_index() { 0 => { let storage = >::group_storage(self); storage.fmt_debug(index, fmt) } _ => panic!(\"Invalid index\") } }\n} The query group struct has a very similar inherent method that dispatches based on the query index and invokes a method on the query storage: impl HelloWorldGroupStorage__ { // We'll use the `fmt_debug` method as an example fn fmt_debug(&self, index: DatabaseKeyIndex, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match index.query_index() { 0 => self.appropriate_query_field.fmt_debug(index, fmt), 1 => ... _ => panic!(\"Invalid index\") } }\n} Finally, the query storage can use the key index to lookup the appropriate data from the FxIndexSet.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Dispatching methods from a DatabaseKeyIndex","id":"229","title":"Dispatching methods from a DatabaseKeyIndex"},"23":{"body":"The Db trait must be implemented by the database struct. We're going to define the database struct in a later section , and one option would be to simply implement the jar Db trait there. However, since we don't define any custom logic in the trait, a common choice is to write a blanket impl for any type that implements DbWithJar, and that's what we do here: impl Db for DB where DB: ?Sized + salsa::DbWithJar {}","breadcrumbs":"Tutorial: calc language » Jars and databases » Implementing the database trait for the jar","id":"23","title":"Implementing the database trait for the jar"},"230":{"body":"The Salsa runtime is currently Runtime but it will change to just Runtime and thus not be generic over the database. This means it can be referenced directly by query storage implementations. This is very useful because it allows that type to have a number of pub(crate) details that query storage implementations make use of but which are not exposed as part of our public API. However, the Runtime crate used to contain a DB::Storage, and without the DB in its type, it no longer can. Therefore, we will introduce a new type Storage type which is defined like so: pub struct Storage { query_store: Arc, runtime: Runtime,\n} impl Storage { pub fn query_store(&self) -> &DB::DatabaseStorage { &self.query_store } pub fn salsa_runtime(&self) -> &Runtime { &self.runtime } pub fn salsa_runtime_mut(&mut self) -> &mut Runtime { &self.runtime } /// Used for parallel queries pub fn snapshot(&self) -> Self { Storage { query_store: query_store.clone(), runtime: runtime.snapshot(), } }\n} The user is expected to include a field storage: Storage in their database definition. The salsa::database procedural macro, when it generates impls of traits like HasQueryGroup, will embed code like self.storage that looks for that field.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Wrap runtime in a Storage type","id":"230","title":"Wrap runtime in a Storage type"},"231":{"body":"The salsa_runtime methods used to be manually implemented by users to define the field that contains the salsa runtime. This was always boilerplate. The salsa::database macro now handles that job by defining them to invoke the corresponding methods on Storage.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » salsa_runtime methods move to DatabaseOps trait","id":"231","title":"salsa_runtime methods move to DatabaseOps trait"},"232":{"body":"Under this proposal, the Salsa database must be dyn safe. This implies that we have to make a few changes: The query and query_mut methods move to an extension trait. The DatabaseStorageTypes supertrait is removed (that trait is renamed and altered, see next section). The salsa_event method changes, as described in the User's guide.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Salsa database trait becomes dyn safe","id":"232","title":"Salsa database trait becomes dyn safe"},"233":{"body":"One downside of this proposal is that the salsa::Database trait now has a 'static bound. This is a result of the lack of GATs -- in particular, the queries expect a >::DynDb as argument. In the query definition, we have something like type DynDb = dyn QueryGroupDatabase, which in turn defaults to dyn::QueryGroupDatabase + 'static. At the moment, this limitation is harmless, since salsa databases don't support generic parameters. But it would be good to lift in the future, especially as we would like to support arena allocation and other such patterns. The limitation could be overcome in the future by: converting to a GAT like DynDb<'a>, if those were available; or by simulating GATs by introducing a trait to carry the DynDb definition, like QueryDb<'a>, where Query has the supertrait for<'a> Self: QueryDb<'a>. This would permit the DynDb type to be referenced by writing >::DynDb.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Salsa database trait requires 'static, at least for now","id":"233","title":"Salsa database trait requires 'static, at least for now"},"234":{"body":"When #[salsa::query_group] is applied to a trait, we currently generate a copy of the trait that is \"more or less\" unmodified (although we sometimes add additional synthesized methods, such as the set method for an input). Under this proposal, we will also introduce a HasQueryGroup supertrait. Therefore the following input: #[salsa::query_group(HelloWorldStorage)]\ntrait HelloWorld { .. } will generate a trait like: trait HelloWorld: salsa::Database + salsa::plumbing::HasQueryGroup\n{ .. } The Database trait is the standard salsa::Database trait and contains various helper methods. The HasQueryGroup trait is implemented by the database and defines various plumbing methods that are used by the storage implementations. One downside of this is that salsa::Database methods become available on the trait; we might want to give internal plumbing methods more obscure names. Bounds were already present on the blanket impl of salsa query group trait The new bounds that are appearing on the trait were always present on the blanket impl that the salsa::query_group procedural macro generated, which looks like so (and continues unchanged under this RFC): impl HelloWorld for DB\nwhere DB: salsa::Database + DB: salsa::plumbing::HasQueryGroup\n{ ...\n} The reason we generate the impl is so that the salsa::database procedural macro can simply create the HasQueryGroup impl and never needs to know the name of the HelloWorld trait, only the HelloWorldStorage type.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Salsa query group traits are extended with Database and HasQueryGroup supertrait","id":"234","title":"Salsa query group traits are extended with Database and HasQueryGroup supertrait"},"235":{"body":"Today's storage types, such as Derived, are parameterized over both a query Q and a DB (along with the memoization policy MP): // Before this RFC:\npub struct DerivedStorage\nwhere Q: QueryFunction, DB: Database + HasQueryGroup, MP: MemoizationPolicy, The DB parameter should no longer be needed after the previously described changes are made, so that the signature looks like: // Before this RFC:\npub struct DerivedStorage\nwhere Q: QueryFunction, MP: MemoizationPolicy,","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Storage types no longer parameterized by the database","id":"235","title":"Storage types no longer parameterized by the database"},"236":{"body":"The 'linch-pin' of this design is the DatabaseKeyIndex type, which allows for signatures to refer to \"any query in the system\" without reference to the DB type. The biggest downside of the system is that this type is an integer which then requires a tracing GC to recover index values. The primary alternative would be to use an Arc-like scheme,but this has some severe downsides: Requires reference counting, allocation Hashing and equality comparisons have more data to process versus an integer Equality comparisons must still be deep since you may have older and newer keys co-existing Requires a Arc-like setup, which then encounters the problems that this type is not Send or Sync, leading to hacks like the DB::DatabaseData we use today.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Alternatives and future work","id":"236","title":"Alternatives and future work"},"237":{"body":"","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Opinionated cancelation","id":"237","title":"Opinionated cancelation"},"238":{"body":"Author: nikomatsakis Date: 2021-05-15 Introduced in: salsa-rs/salsa#265","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Metadata","id":"238","title":"Metadata"},"239":{"body":"Define stack unwinding as the one true way to handle cancelation in salsa queries Modify salsa queries to automatically initiate unwinding when they are canceled Use a distinguished value for this panic so that people can test if the panic was a result of cancelation","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Summary","id":"239","title":"Summary"},"24":{"body":"If the concept of a jar seems a bit abstract to you, don't overthink it. The TL;DR is that when you create a salsa program, you need to do: In each of your crates: Define a #[salsa::jar(db = Db)] struct, typically at crate::Jar, and list each of your various salsa-annotated things inside of it. Define a Db trait, typically at crate::Db, that you will use in memoized functions and elsewhere to refer to the database struct. Once, typically in your final crate: Define a database D, as described in the next section , that will contain a list of each of the jars for each of your crates. Implement the Db traits for each jar for your database type D (often we do this through blanket impls in the jar crates).","breadcrumbs":"Tutorial: calc language » Jars and databases » Summary","id":"24","title":"Summary"},"240":{"body":"Salsa's database model is fundamentally like a read-write lock. There is always a single master copy of the database which supports writes, and any number of concurrent snapshots that support reads. Whenever a write to the database occurs, any queries executing in those snapshots are considered canceled , because their results are based on stale data. The write blocks until they complete before it actually takes effect. It is therefore advantageous for those reads to complete as quickly as possible. cancelation in salsa is currently quite minimal. Effectively, a flag becomes true, and queries can manually check for this flag. This is easy to forget to do. Moreover, we support two modes of cancelation: you can either use Result values or use unwinding. In practice, though, there isn't much point to using Result: you can't really \"recover\" from cancelation. The largest user of salsa, rust-analyzer, uses a fairly opinionated and aggressive form of cancelation: Every query is instrumented, using salsa's various hooks, to check for cancelation before it begins. If a query is canceled, then it immediately panics, using a special sentinel value. Any worker threads holding a snapshot of the DB recognize this value and go back to waiting for work. We propose to make this model of cancelation the only model of cancelation.","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Motivation","id":"240","title":"Motivation"},"241":{"body":"When you do a write to the salsa database, that write will block until any queries running in background threads have completed. You really want those queries to complete quickly, though, because they are now operating on stale data and their results are therefore not meaningful. To expedite the process, salsa will cancel those queries. That means that the queries will panic as soon as they try to execute another salsa query. Those panics occur using a sentinel value that you can check for if you wish. If you have a query that contains a long loop which does not execute any intermediate queries, salsa won't be able to cancel it automatically. You may wish to check for cancelation yourself by invoking the unwind_if_cancelled method.","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » User's guide","id":"241","title":"User's guide"},"242":{"body":"The changes required to implement this RFC are as follows: Remove on is_current_revision_canceled. Introduce a sentinel cancellation token that can be used with resume_unwind Introduce a unwind_if_cancelled method into the Database which checks whether cancelation has occured and panics if so. This method also triggers a salsa_event callback. This should probably be inline for the if with an outlined function to do the actual panic. Modify the code for the various queries to invoke unwind_if_cancelled when they are invoked or validated.","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Reference guide","id":"242","title":"Reference guide"},"243":{"body":"","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Frequently asked questions","id":"243","title":"Frequently asked questions"},"244":{"body":"It is. However, the salsa runtime is panic-safe, and all salsa queries must already avoid side-effects for other reasons, so in our case, being panic-safe happens by default.","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Isn't it hard to write panic-safe code?","id":"244","title":"Isn't it hard to write panic-safe code?"},"245":{"body":"No. It's a bad idea to do \"fine-grained\" recovery from panics, but catching a panic at a high-level of your application and soldiering on is actually exactly how panics were meant to be used. This is especially true in salsa, since all code is already panic-safe.","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Isn't recovering from panics a bad idea?","id":"245","title":"Isn't recovering from panics a bad idea?"},"246":{"body":"No. Cancelation in salsa only occurs when there are parallel readers and writers.","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » Does this affect users of salsa who do not use threads?","id":"246","title":"Does this affect users of salsa who do not use threads?"},"247":{"body":"This does mean that salsa is not compatible with panic-as-abort. Strictly speaking, you could still use salsa in single-threaded mode, so that cancelation is not possible.","breadcrumbs":"RFCs » RFC 0007: Opinionated cancelation » What about people using panic-as-abort?","id":"247","title":"What about people using panic-as-abort?"},"248":{"body":"","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Remove garbage collection","id":"248","title":"Remove garbage collection"},"249":{"body":"Author: nikomatsakis Date: 2021-06-06 Introduced in: https://github.com/salsa-rs/salsa/pull/267","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Metadata","id":"249","title":"Metadata"},"25":{"body":"Now that we have defined a jar , we need to create the database struct . The database struct is where all the jars come together. Typically it is only used by the \"driver\" of your application; the one which starts up the program, supplies the inputs, and relays the outputs. In calc, the database struct is in the db module, and it looks like this: #[salsa::db(crate::Jar)]\npub(crate) struct Database { storage: salsa::Storage,\n} The #[salsa::db(...)] attribute takes a list of all the jars to include. The struct must have a field named storage whose types is salsa::Storage, but it can also contain whatever other fields you want. The storage struct owns all the data for the jars listed in the db attribute. The salsa::db attribute autogenerates a bunch of impls for things like the salsa::HasJar trait that we saw earlier. This means that","breadcrumbs":"Tutorial: calc language » Defining the database struct » Defining the database struct","id":"25","title":"Defining the database struct"},"250":{"body":"Remove support for tracing garbage collection Make interned keys immortal, for now at least","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Summary","id":"250","title":"Summary"},"251":{"body":"Salsa has traditionally supported \"tracing garbage collection\", which allowed the user to remove values that were not used in the most recent revision. While this feature is nice in theory, it is not used in practice. Rust Analyzer, for example, prefers to use the LRU mechanism, which offers stricter limits. Considering that it is not used, supporting the garbage collector involves a decent amount of complexity and makes it harder to experiment with Salsa's structure. Therefore, this RFC proposes to remove support for tracing garbage collection. If desired, it can be added back at some future date in an altered form.","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Motivation","id":"251","title":"Motivation"},"252":{"body":"The primary effect for users is that the various 'sweep' methods from the database and queries are removed. The only way to control memory usage in Salsa now is through the LRU mechanisms.","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » User's guide","id":"252","title":"User's guide"},"253":{"body":"Removing the GC involves deleting a fair bit of code. The most interesting and subtle code is in the interning support. Previously, interned keys tracked the revision in which they were interned, but also the revision in which they were last accessed. when the sweeping method would run, any interned keys that had not been accessed in the current revision were collected. Since we permitted the GC to run with the read only, we had to be prepared for accesses to interned keys to occur concurrently with the GC, and thus for the possibility that various operations could fail. This complexity is removed, but it means that there is no way to remove interned keys at present.","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Reference guide","id":"253","title":"Reference guide"},"254":{"body":"","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Frequently asked questions","id":"254","title":"Frequently asked questions"},"255":{"body":"The complex.","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Why not just keep the GC?","id":"255","title":"Why not just keep the GC?"},"256":{"body":"Hard to say for sure, but none that we know of.","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Are any users relying on the sweeping functionality?","id":"256","title":"Are any users relying on the sweeping functionality?"},"257":{"body":"Yes, but we don't quite know what it looks like. LRU seems to be adequate in practice for present.","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » Don't we want some mechanism to control memory usage?","id":"257","title":"Don't we want some mechanism to control memory usage?"},"258":{"body":"We could add an LRU-like mechanism to interning.","breadcrumbs":"RFCs » RFC 0008: Remove garbage collection » What about for interned keys in particular?","id":"258","title":"What about for interned keys in particular?"},"259":{"body":"","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Description/title","id":"259","title":"Description/title"},"26":{"body":"In addition to the struct itself, we must add an impl of salsa::Database: impl salsa::Database for Database { fn salsa_runtime(&self) -> &salsa::Runtime { self.storage.runtime() }\n}","breadcrumbs":"Tutorial: calc language » Defining the database struct » Implementing the salsa::Database trait","id":"26","title":"Implementing the salsa::Database trait"},"260":{"body":"Author: nikomatsakis Date: 2021-10-31 Introduced in: https://github.com/salsa-rs/salsa/pull/285","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Metadata","id":"260","title":"Metadata"},"261":{"body":"Permit cycle recovery as long as at least one participant has recovery enabled. Modify cycle recovery to take a &Cycle. Introduce Cycle type that carries information about a cycle and lists participants in a deterministic order.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Summary","id":"261","title":"Summary"},"262":{"body":"Cycle recovery has been found to have some subtle bugs that could lead to panics. Furthermore, the existing cycle recovery APIs require all participants in a cycle to have recovery enabled and give limited and non-deterministic information. This RFC tweaks the user exposed APIs to correct these shortcomings. It also describes a major overhaul of how cycles are handled internally.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Motivation","id":"262","title":"Motivation"},"263":{"body":"By default, cycles in the computation graph are considered a \"programmer bug\" and result in a panic. Sometimes, though, cycles are outside of the programmer's control. Salsa provides mechanisms to recover from cycles that can help in those cases.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » User's guide","id":"263","title":"User's guide"},"264":{"body":"By default, when Salsa detects a cycle in the computation graph, Salsa will panic with a salsa::Cycle as the panic value. Your queries should not attempt to catch this value; rather, the salsa::Cycle is meant to be caught by the outermost thread, which can print out information from it to diagnose what went wrong. The Cycle type offers a few methods for inspecting the participants in the cycle: participant_keys -- returns an iterator over the DatabaseKeyIndex for each participant in the cycle. all_participants -- returns an iterator over String values for each participant in the cycle (debug output). unexpected_participants -- returns an iterator over String values for each participant in the cycle that doesn't have recovery information (see next section). Cycle implements Debug, but because the standard trait doesn't provide access to the database, the output can be kind of inscrutable. To get more readable Debug values, use the method cycle.debug(db), which returns an impl Debug that is more readable.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Default cycle handling: panic","id":"264","title":"Default cycle handling: panic"},"265":{"body":"Panicking when a cycle occurs is ok for situations where you believe a cycle is impossible. But sometimes cycles can result from illegal user input and cannot be statically prevented. In these cases, you might prefer to gracefully recover from a cycle rather than panicking the entire query. Salsa supports that with the idea of cycle recovery . To use cycle recovery, you annotate potential participants in the cycle with a #[salsa::recover(my_recover_fn)] attribute. When a cycle occurs, if any participant P has recovery information, then no panic occurs. Instead, the execution of P is aborted and P will execute the recovery function to generate its result. Participants in the cycle that do not have recovery information continue executing as normal, using this recovery result. The recovery function has a similar signature to a query function. It is given a reference to your database along with a salsa::Cycle describing the cycle that occurred; it returns the result of the query. Example: fn my_recover_fn( db: &dyn MyDatabase, cycle: &salsa::Cycle,\n) -> MyResultValue The db and cycle argument can be used to prepare a useful error message for your users. Important: Although the recovery function is given a db handle, you should be careful to avoid creating a cycle from within recovery or invoking queries that may be participating in the current cycle. Attempting to do so can result in inconsistent results.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Cycle recovery","id":"265","title":"Cycle recovery"},"266":{"body":"If a cycle occurs and some of the participant queries have #[salsa::recover] annotations and others do not, then the query will be treated as irrecoverable and will simply panic. You can use the Cycle::unexpected_participants method to figure out why recovery did not succeed and add the appropriate #[salsa::recover] annotations.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Figuring out why recovery did not work","id":"266","title":"Figuring out why recovery did not work"},"267":{"body":"This RFC accompanies a rather long and complex PR with a number of changes to the implementation. We summarize the most important points here.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Reference guide","id":"267","title":"Reference guide"},"268":{"body":"","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Cycles","id":"268","title":"Cycles"},"269":{"body":"The interface for blocking across threads now works as follows: When one thread T1 wishes to block on a query Q being executed by another thread T2, it invokes Runtime::try_block_on. This will check for cycles. Assuming no cycle is detected, it will block T1 until T2 has completed with Q. At that point, T1 reawakens. However, we don't know the result of executing Q, so T1 now has to \"retry\". Typically, this will result in successfully reading the cached value. While T1 is blocking, the runtime moves its query stack (a Vec) into the shared dependency graph data structure. When T1 reawakens, it recovers ownership of its query stack before returning from try_block_on.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Cross-thread blocking","id":"269","title":"Cross-thread blocking"},"27":{"body":"If you want to permit accessing your database from multiple threads at once, then you also need to implement the ParallelDatabase trait: impl salsa::ParallelDatabase for Database { fn snapshot(&self) -> salsa::Snapshot { salsa::Snapshot::new(Database { storage: self.storage.snapshot(), }) }\n}","breadcrumbs":"Tutorial: calc language » Defining the database struct » Impementing the salsa::ParallelDatabase trait","id":"27","title":"Impementing the salsa::ParallelDatabase trait"},"270":{"body":"When a thread T1 attempts to execute a query Q, it will try to load the value for Q from the memoization tables. If it finds an InProgress marker, that indicates that Q is currently being computed. This indicates a potential cycle. T1 will then try to block on the query Q: If Q is also being computed by T1, then there is a cycle. Otherwise, if Q is being computed by some other thread T2, we have to check whether T2 is (transitively) blocked on T1. If so, there is a cycle. These two cases are handled internally by the Runtime::try_block_on function. Detecting the intra-thread cycle case is easy; to detect cross-thread cycles, the runtime maintains a dependency DAG between threads (identified by RuntimeId). Before adding an edge T1 -> T2 (i.e., T1 is blocked waiting for T2) into the DAG, it checks whether a path exists from T2 to T1. If so, we have a cycle and the edge cannot be added (then the DAG would not longer be acyclic). When a cycle is detected, the current thread T1 has full access to the query stacks that are participating in the cycle. Consider: naturally, T1 has access to its own stack. There is also a path T2 -> ... -> Tn -> T1 of blocked threads. Each of the blocked threads T2 ..= Tn will have moved their query stacks into the dependency graph, so those query stacks are available for inspection. Using the available stacks, we can create a list of cycle participants Q0 ... Qn and store that into a Cycle struct. If none of the participants Q0 ... Qn have cycle recovery enabled, we panic with the Cycle struct, which will trigger all the queries on this thread to panic.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Cycle detection","id":"270","title":"Cycle detection"},"271":{"body":"If any of the cycle participants Q0 ... Qn has cycle recovery set, we recover from the cycle. To help explain how this works, we will use this example cycle which contains three threads. Beginning with the current query, the cycle participants are QA3, QB2, QB3, QC2, QC3, and QA2. The cyclic edge we have failed to add. : A : B C : QA1 v QB1 QC1\n┌► QA2 ┌──► QB2 ┌─► QC2\n│ QA3 ───┘ QB3 ──┘ QC3 ───┐\n│ │\n└───────────────────────────────┘ Recovery works in phases: Analyze: As we enumerate the query participants, we collect their collective inputs (all queries invoked so far by any cycle participant) and the max changed-at and min duration. We then remove the cycle participants themselves from this list of inputs, leaving only the queries external to the cycle. Mark : For each query Q that is annotated with #[salsa::recover], we mark it and all of its successors on the same thread by setting its cycle flag to the c: Cycle we constructed earlier; we also reset its inputs to the collective inputs gathering during analysis. If those queries resume execution later, those marks will trigger them to immediately unwind and use cycle recovery, and the inputs will be used as the inputs to the recovery value. Note that we mark all the successors of Q on the same thread, whether or not they have recovery set. We'll discuss later how this is important in the case where the active thread (A, here) doesn't have any recovery set. Unblock : Each blocked thread T that has a recovering query is forcibly reawoken; the outgoing edge from that thread to its successor in the cycle is removed. Its condvar is signalled with a WaitResult::Cycle(c). When the thread reawakens, it will see that and start unwinding with the cycle c. Handle the current thread: Finally, we have to choose how to have the current thread proceed. If the current thread includes any cycle with recovery information, then we can begin unwinding. Otherwise, the current thread simply continues as if there had been no cycle, and so the cyclic edge is added to the graph and the current thread blocks. This is possible because some other thread had recovery information and therefore has been awoken. Let's walk through the process with a few examples.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Cycle recovery via fallback","id":"271","title":"Cycle recovery via fallback"},"272":{"body":"Consider the case where only the query QA2 has recovery set. It and QA3 will be marked with their cycle flag set to c: Cycle. Threads B and C will not be unblocked, as they do not have any cycle recovery nodes. The current thread (Thread A) will initiate unwinding with the cycle c as the value. Unwinding will pass through QA3 and be caught by QA2. QA2 will substitute the recovery value and return normally. QA1 and QC3 will then complete normally and so forth, on up until all queries have completed.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Example 1: Recovery on the detecting thread","id":"272","title":"Example 1: Recovery on the detecting thread"},"273":{"body":"Consider the case where both query QA2 and QA3 have recovery set. It proceeds the same Example 1 until the the current initiates unwinding, as described in Example 1. When QA3 receives the cycle, it stores its recovery value and completes normally. QA2 then adds QA3 as an input dependency: at that point, QA2 observes that it too has the cycle mark set, and so it initiates unwinding. The rest of QA2 therefore never executes. This unwinding is caught by QA2's entry point and it stores the recovery value and returns normally. QA1 and QC3 then continue normally, as they have not had their cycle flag set.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Example 2: Recovery in two queries on the detecting thread","id":"273","title":"Example 2: Recovery in two queries on the detecting thread"},"274":{"body":"Now consider the case where only the query QB2 has recovery set. It and QB3 will be marked with the cycle c: Cycle and thread B will be unblocked; the edge QB3 -> QC2 will be removed from the dependency graph. Thread A will then add an edge QA3 -> QB2 and block on thread B. At that point, thread A releases the lock on the dependency graph, and so thread B is re-awoken. It observes the WaitResult::Cycle and initiates unwinding. Unwinding proceeds through QB3 and into QB2, which recovers. QB1 is then able to execute normally, as is QA3, and execution proceeds from there.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Example 3: Recovery on another thread","id":"274","title":"Example 3: Recovery on another thread"},"275":{"body":"Now consider the case where all the queries have recovery set. In that case, they are all marked with the cycle, and all the cross-thread edges are removed from the graph. Each thread will independently awaken and initiate unwinding. Each query will recover.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Example 4: Recovery on all queries","id":"275","title":"Example 4: Recovery on all queries"},"276":{"body":"","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Frequently asked questions","id":"276","title":"Frequently asked questions"},"277":{"body":"In the past, when one thread T1 blocked on some query Q being executed by another thread T2, we would create a custom channel between the threads. T2 would then send the result of Q directly to T1, and T1 had no need to retry. This mechanism was simplified in this RFC because we don't always have a value available: sometimes the cycle results when T2 is just verifying whether a memoized value is still valid. In that case, the value may not have been computed, and so when T1 retries it will in fact go on to compute the value. (Previously, this case was overlooked by the cycle handling logic and resulted in a panic.)","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Why have other threads retry instead of giving them the value?","id":"277","title":"Why have other threads retry instead of giving them the value?"},"278":{"body":"When a query Q participates in cycle recovery, we use unwinding to get from the point where the cycle is detected back to the query's execution function. This ensures that the rest of Q never runs. This is important because Q might otherwise go on to create new cycles even while recovery is proceeding. Consider an example like: #[salsa::recovery]\nfn query_q1(db: &dyn Database) { db.query_q2() db.query_q3() // <-- this never runs, thanks to unwinding\n} #[salsa::recovery]\nfn query_q2(db: &dyn Database) { db.query_q1()\n} #[salsa::recovery]\nfn query_q3(db: &dyn Database) { db.query_q1()\n}","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Why do we use unwinding to manage cycle recovery?","id":"278","title":"Why do we use unwinding to manage cycle recovery?"},"279":{"body":"The code currently unwinds frame by frame and invokes recovery as it goes. Another option might be to invoke the recovery function for all participants in the cycle up-front. This would be fine, but it's a bit difficult to do, since the types for each cycle are different, and the Runtime code doesn't know what they are. We also don't have access to the memoization tables and so forth.","breadcrumbs":"RFCs » RFC 0009: Cycle recovery » Why not invoke the recovery functions all at once?","id":"279","title":"Why not invoke the recovery functions all at once?"},"28":{"body":"It's not required, but implementing the Default trait is often a convenient way to let users instantiate your database: impl Default for Database { fn default() -> Self { Self { storage: Default::default(), } }\n}","breadcrumbs":"Tutorial: calc language » Defining the database struct » Implementing the Default trait","id":"28","title":"Implementing the Default trait"},"280":{"body":"","breadcrumbs":"RFCs » RFC 0010: Slot no more » Parallel friendly caching","id":"280","title":"Parallel friendly caching"},"281":{"body":"Author: nikomatsakis Date: 2021-05-29 Introduced in: (please update once you open your PR)","breadcrumbs":"RFCs » RFC 0010: Slot no more » Metadata","id":"281","title":"Metadata"},"282":{"body":"Rework query storage to be based on concurrent hashmaps instead of slots with read-write locked state.","breadcrumbs":"RFCs » RFC 0010: Slot no more » Summary","id":"282","title":"Summary"},"283":{"body":"Two-fold: Simpler, cleaner, and hopefully faster algorithm. Enables some future developments that are not part of this RFC: Derived queries whose keys are known to be integers. Fixed point cycles so that salsa and chalk can be deeply integrated. Non-synchronized queries that potentially execute on many threads in parallel (required for fixed point cycles, but potentially valuable in their own right).","breadcrumbs":"RFCs » RFC 0010: Slot no more » Motivation","id":"283","title":"Motivation"},"284":{"body":"No user visible changes.","breadcrumbs":"RFCs » RFC 0010: Slot no more » User's guide","id":"284","title":"User's guide"},"285":{"body":"","breadcrumbs":"RFCs » RFC 0010: Slot no more » Reference guide","id":"285","title":"Reference guide"},"286":{"body":"Before this RFC, the overall structure of derived queries is as follows: Each derived query has a DerivedStorage (stored in the database) that contains: the slot_map, a monotonically growing, indexable map from keys (Q::Key) to the Slot for the given key lru list Each Slot has r-w locked query-state that can be: not-computed in-progress with synchronization storage: id of the runtime computing the value anyone_waiting: AtomicBool set to true if other threads are awaiting result a Memo A Memo has an optional value Option dependency information: verified-at changed-at durability input set (typically a Arc<[DatabaseKeyIndex]>) Fetching the value for a query currently works as follows: Acquire the read lock on the (indexable) slot_map and hash key to find the slot. If no slot exists, acquire write lock and insert. Acquire the slot's internal lock to perform the fetch operation. Verifying a dependency uses a scheme introduced in RFC #6 . Each dependency is represented as a DatabaseKeyIndex which contains three indices (group, query, and key). The group and query indices are used to find the query storage via match statements and then the next operation depends on the query type: Acquire the read lock on the (indexable) slot_map and use key index to load the slot. Read lock is released afterwards. Acquire the slot's internal lock to perform the maybe changed after operation.","breadcrumbs":"RFCs » RFC 0010: Slot no more » Background: Current structure","id":"286","title":"Background: Current structure"},"287":{"body":"The overall structure of derived queries after this RFC is as follows: Each derived query has a DerivedStorage (stored in the database) that contains: a set of concurrent hashmaps: key_map: maps from Q::Key to an internal key index K memo_map: maps from K to cached memo ArcSwap> sync_map: maps from K to a Sync synchronization value lru set A Memo has an immutable optional value Option dependency information: updatable verified-at (AtomicCell>) immutable changed-at (Revision) immutable durability (Durability) immutable input set (typically a Arc<[DatabaseKeyIndex]>) information for LRU: DatabaseKeyIndex lru_index, an AtomicUsize A Sync has id of the runtime computing the value anyone_waiting: AtomicBool set to true if other threads are awaiting result Fetching the value for a derived query will work as follows: Find internal index K by hashing key, as today. Precise operation for this will depend on the concurrent hashmap implementation. Load memo M: Arc> from memo_map[K] (if present): If verified is None, then another thread has found this memo to be invalid; ignore it. Else, let Rv be the \"last verified revision\". If Rv is the current revision, or last change to an input with durability M.durability was before Rv: Update \"last verified revision\" and return memoized value. Atomically check sync_map for an existing Sync: If one exists, block on the thread within and return to step 2 after it completes: If this results in a cycle, unwind as today. If none exists, insert a new entry with current runtime-id. Check dependencies deeply Iterate over each dependency D and check db.maybe_changed_after(D, Rv). If no dependency has changed, update verified_at to current revision and return memoized value. Mark memo as invalid by storing None in the verified-at. Construct the new memo: Push query onto the local stack and execute the query function: If this query is found to be a cycle participant, execute recovery function. Backdate result if it is equal to the old memo's value. Allocate new memo. Store results: Store new memo into memo_map[K]. Remove query from the sync_map. Return newly constructed value._ Verifying a dependency for a derived query will work as follows: Find internal index K by hashing key, as today. Precise operation for this will depend on the concurrent hashmap implementation. Load memo M: Arc> from memo_map[K] (if present): If verified is None, then another thread has found this memo to be invalid; ignore it. Else, let Rv be the \"last verified revision\". If Rv is the current revision, return true or false depending on whether changed-at from memo. If last change to an input with durability M.durability was before Rv: Update verified_at to current revision and return memoized value. Iterate over each dependency D and check db.maybe_changed_after(D, Rv). If no dependency has changed, update verified_at to current revision and return memoized value. Mark memo as invalid by storing None in the verified-at. Atomically check sync_map for an existing Sync: If one exists, block on the thread within and return to step 2 after it completes: If this results in a cycle, unwind as today. If none exists, insert a new entry with current runtime-id. Construct the new memo: Push query onto the local stack and execute the query function: If this query is found to be a cycle participant, execute recovery function. Backdate result if it is equal to the old memo's value. Allocate new memo. Store results: Store new memo into memo_map[K]. Remove query from the sync_map. Return true or false depending on whether memo was backdated.","breadcrumbs":"RFCs » RFC 0010: Slot no more » New structure (introduced by this RFC)","id":"287","title":"New structure (introduced by this RFC)"},"288":{"body":"","breadcrumbs":"RFCs » RFC 0010: Slot no more » Frequently asked questions","id":"288","title":"Frequently asked questions"},"289":{"body":"It's a relatively minor implementation detail, but the code in this PR uses ArcSwap to store the values in the memo-map. In the case of a cache hit or other transient operations, this allows us to read from the arc while avoiding a full increment of the ref count. It adds a small bit of complexity because we have to be careful to do a full load before any recursive operations, since arc-swap only gives a fixed number of \"guards\" per thread before falling back to more expensive loads.","breadcrumbs":"RFCs » RFC 0010: Slot no more » Why use ArcSwap?","id":"289","title":"Why use ArcSwap?"},"29":{"body":"The Database struct also needs to implement the database traits for each jar . In our case, though, we already wrote that impl as a blanket impl alongside the jar itself , so no action is needed. This is the recommended strategy unless your trait has custom members that depend on fields of the Database itself (for example, sometimes the Database holds some kind of custom resource that you want to give access to).","breadcrumbs":"Tutorial: calc language » Defining the database struct » Implementing the traits for each Jar","id":"29","title":"Implementing the traits for each Jar"},"290":{"body":"Yes, we do. \"maybe changed after\" is very similar to \"fetch\", but it doesn't require that we have a memoized value. This is important for LRU.","breadcrumbs":"RFCs » RFC 0010: Slot no more » Do we really need maybe_changed_after and fetch?","id":"290","title":"Do we really need maybe_changed_after and fetch?"},"291":{"body":"That's not a question. But it's true, I simplified the LRU code to just use a mutex. My assumption is that there are relatively few LRU-ified queries, and their values are relatively expensive to compute, so this is ok. If we find it's a bottleneck, though, I believe we could improve it by using a similar \"zone scheme\" to what we use now. We would add a lru_index to the Memo so that we can easily check if the memo is in the \"green zone\" when reading (if so, no updates are needed). The complexity there is that when we produce a replacement memo, we have to install it and swap the index. Thinking about that made my brain hurt a little so I decided to just take the simple option for now.","breadcrumbs":"RFCs » RFC 0010: Slot no more » The LRU map in the code is just a big lock!","id":"291","title":"The LRU map in the code is just a big lock!"},"292":{"body":"After this RFC, to perform a read, in the best case: We do one \"dashmap get\" to map key to key index. We do another \"dashmap get\" from key index to memo. We do an \"arcswap load\" to get the memo. We do an \"atomiccell read\" to load the current revision or durability information. dashmap is implemented with a striped set of read-write locks, so this is roughly the same (two read locks) as before this RFC. However: We no longer do any atomic ref count increments. It is theoretically possible to replace dashmap with something that doesn't use locks. The first dashmap get should be removable, if we know that the key is a 32 bit integer. I plan to propose this in a future RFC.","breadcrumbs":"RFCs » RFC 0010: Slot no more » How do the synchronized / atomic operations compare after this RFC?","id":"292","title":"How do the synchronized / atomic operations compare after this RFC?"},"293":{"body":"I didn't run any. I'll get on that.","breadcrumbs":"RFCs » RFC 0010: Slot no more » Yeah yeah, show me some benchmarks!","id":"293","title":"Yeah yeah, show me some benchmarks!"},"294":{"body":"","breadcrumbs":"Meta: about the book itself » Meta: about the book itself","id":"294","title":"Meta: about the book itself"},"295":{"body":"We try to avoid links that easily become fragile. Do: Link to docs.rs types to document the public API, but modify the link to use latest as the version. Link to modules in the source code. Create \"named anchors\" and embed source code directly. Don't: Link to direct lines on github, even within a specific commit, unless you are trying to reference a historical piece of code (\"how things were at the time\").","breadcrumbs":"Meta: about the book itself » Linking policy","id":"295","title":"Linking policy"},"3":{"body":"Each time you run your program, salsa remembers the values of each computation in a database . When the inputs change, it consults this database to look for values that can be reused. The database is also used to implement interning (making a canonical version of a value that can be copied around and cheaply compared for equality) and other convenient salsa features.","breadcrumbs":"Overview » Database","id":"3","title":"Database"},"30":{"body":"Before we can define the parser , we need to define the intermediate representation (IR) that we will use for calc programs. In the basic structure , we defined some \"pseudo-Rust\" structures like Statement and Expression; now we are going to define them for real.","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » Defining the IR","id":"30","title":"Defining the IR"},"31":{"body":"In addition to regular Rust types, we will make use of various salsa structs . A salsa struct is a struct that has been annotated with one of the salsa annotations: #[salsa::input] , which designates the \"base inputs\" to your computation; #[salsa::tracked] , which designate intermediate values created during your computation; #[salsa::interned] , which designate small values that are easy to compare for equality. All salsa structs store the actual values of their fields in the salsa database. This permits us to track when the values of those fields change to figure out what work will need to be re-executed. When you annotate a struct with one of the above salsa attributes, salsa actually generates a bunch of code to link that struct into the database. This code must be connected to some jar . By default, this is crate::Jar, but you can specify a different jar with the jar= attribute (e.g., #[salsa::input(jar = MyJar)]). You must also list the struct in the jar definition itself, or you will get errors.","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » \"Salsa structs\"","id":"31","title":"\"Salsa structs\""},"32":{"body":"The first thing we will define is our input . Every salsa program has some basic inputs that drive the rest of the computation. The rest of the program must be some deterministic function of those base inputs, such that when those inputs change, we can try to efficiently recompute the new result of that function. Inputs are defined as Rust structs with a #[salsa::input] annotation: #[salsa::input]\npub struct SourceProgram { #[return_ref] text: String,\n} In our compiler, we have just one simple input, the ProgramSource, which has a text field (the string).","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » Input structs","id":"32","title":"Input structs"},"33":{"body":"Although they are declared like other Rust structs, salsa structs are implemented quite differently. The values of their fields are stored in the salsa database, and the struct itself just contains a numeric identifier. This means that the struct instances are copy (no matter what fields they contain). Creating instances of the struct and accessing fields is done by invoking methods like new as well as getters and setters. More concretely, the #[salsa::input] annotation will generate a struct for ProgramSource like this: #[define(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]\npub struct ProgramSource(salsa::Id); It will also generate a method new that lets you create a ProgramSource in the database. For an input, a &mut db reference is required, along with the values for each field: let source = ProgramSource::new(&mut db, \"print 11 + 11\".to_string()); You can read the value of the field with source.text(&db), and you can set the value of the field with source.set_text(&mut db, \"print 11 * 2\".to_string()).","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » The data lives in the database","id":"33","title":"The data lives in the database"},"34":{"body":"Whenever a function takes an &mut reference to the database, that means that it can only be invoked from outside the incrementalized part of your program, as explained in the overview . When you change the value of an input field, that increments a 'revision counter' in the database, indicating that some inputs are different now. When we talk about a \"revision\" of the database, we are referring to the state of the database in between changes to the input values.","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » Database revisions","id":"34","title":"Database revisions"},"35":{"body":"Next we will define a tracked struct to represent the functions in our input. Whereas inputs represent the start of a computation, tracked structs represent intermediate values created during your computation. In this case, we are going to parse the raw input program, and create a Function for each of the functions defined by the user. #[salsa::tracked]\npub struct Function { #[id] name: FunctionId, args: Vec, body: Expression,\n} Unlike with inputs, the fields of tracked structs are immutable once created. Otherwise, working with a tracked struct is quite similar to an input: You can create a new value by using new, but with a tracked struct, you only need an &dyn database, not &mut (e.g., Function::new(&db, some_name, some_args, some_body)) You use a getter to read the value of a field, just like with an input (e.g., my_func.args(db) to read the args field).","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » Tracked structs","id":"35","title":"Tracked structs"},"36":{"body":"To get better reuse across revisions, particularly when things are reordered, you can mark some entity fields with #[id]. Normally, you would do this on fields that represent the \"name\" of an entity. This indicates that, across two revisions R1 and R2, if two functions are created with the same name, they refer to the same entity, so we can compare their other fields for equality to determine what needs to be re-executed. Adding #[id] attributes is an optimization and never affects correctness. For more details, see the algorithm page of the reference.","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » id fields","id":"36","title":"id fields"},"37":{"body":"The final kind of salsa struct are interned structs . As with input and tracked structs, the data for an interned struct is stored in the database, and you just pass around a single integer. Unlike those structs, if you intern the same data twice, you get back the same integer . A classic use of interning is for small strings like function names and variables. It's annoying and inefficient to pass around those names with String values which must be cloned; it's also inefficient to have to compare them for equality via string comparison. Therefore, we define two interned structs, FunctionId and VariableId, each with a single field that stores the string: #[salsa::interned]\npub struct VariableId { #[return_ref] pub text: String,\n} #[salsa::interned]\npub struct FunctionId { #[return_ref] pub text: String,\n} When you invoke e.g. FunctionId::new(&db, \"my_string\".to_string()), you will get back a FunctionId that is just a newtype'd integer. But if you invoke the same call to new again, you get back the same integer: let f1 = FunctionId::new(&db, \"my_string\".to_string());\nlet f2 = FunctionId::new(&db, \"my_string\".to_string());\nassert_eq!(f1, f2);","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » Interned structs","id":"37","title":"Interned structs"},"38":{"body":"We'll also intern expressions and statements. This is convenient primarily because it allows us to have recursive structures very easily. Since we don't really need the \"cheap equality comparison\" aspect of interning, this isn't the most efficient choice, and many compilers would opt to represent expressions/statements in some other way. #[salsa::interned]\npub struct Statement { data: StatementData,\n} #[derive(Eq, PartialEq, Clone, Hash)]\npub enum StatementData { /// Defines `fn () = ` Function(Function), /// Defines `print ` Print(Expression),\n} #[salsa::interned]\npub struct Expression { #[return_ref] data: ExpressionData,\n} #[derive(Eq, PartialEq, Clone, Hash)]\npub enum ExpressionData { Op(Expression, Op, Expression), Number(OrderedFloat), Variable(VariableId), Call(FunctionId, Vec),\n} #[derive(Eq, PartialEq, Copy, Clone, Hash, Debug)]\npub enum Op { Add, Subtract, Multiply, Divide,\n}","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » Expressions and statements","id":"38","title":"Expressions and statements"},"39":{"body":"Interned ids are guaranteed not to change within a single revision, so you can intern things from all over your program and get back consistent results. When you change the inputs, however, salsa may opt to clear some of the interned values and choose different integers. However, if this happens, it will also be sure to re-execute every function that interned that value, so all of them still see a consistent value, just a different one than they saw in a previous revision. In other words, within a salsa computation, you can assume that interning produces a single consistent integer, and you don't have to think about it. If however you export interned identifiers outside the computation, and then change the inputs, they may not longer be valid or may refer to different values.","breadcrumbs":"Tutorial: calc language » Defining the IR: the various \"salsa structs\" » Interned ids are guaranteed to be consistent within a revision, but not across revisions (but you don't have to care)","id":"39","title":"Interned ids are guaranteed to be consistent within a revision, but not across revisions (but you don't have to care)"},"4":{"body":"Every Salsa program begins with an input . Inputs are special structs that define the starting point of your program. Everything else in your program is ultimately a deterministic function of these inputs. For example, in a compiler, there might be an input defining the contents of a file on disk: #[salsa::input]\npub struct ProgramFile { pub path: PathBuf, pub contents: String,\n} You create an input by using the new method. Because the values of input fields are stored in the database, you also give an &mut-reference to the database: let file: ProgramFile = ProgramFile::new( &mut db, PathBuf::from(\"some_path.txt\"), String::from(\"fn foo() { }\"),\n);","breadcrumbs":"Overview » Inputs","id":"4","title":"Inputs"},"40":{"body":"The next step in the calc compiler is to define the parser. The role of the parser will be to take the ProgramSource input, read the string from the text field, and create the Statement, Function, and Expression structures that we defined in the ir module . To minimize dependencies, we are going to write a recursive descent parser . Another option would be to use a Rust parsing framework . We won't cover the parsing itself in this tutorial -- you can read the code if you want to see how it works. We're going to focus only on the salsa-related aspects.","breadcrumbs":"Tutorial: calc language » Defining the parser: memoized functions and inputs » Defining the parser: memoized functions and inputs","id":"40","title":"Defining the parser: memoized functions and inputs"},"41":{"body":"The starting point for the parser is the parse_statements function: #[salsa::tracked(return_ref)]\npub fn parse_statements(db: &dyn crate::Db, source: SourceProgram) -> Vec { // Get the source text from the database let source_text = source.text(db); // Create the parser let mut parser = Parser { db, source_text, position: 0, }; // Read in statements until we reach the end of the input let mut result = vec![]; loop { // Skip over any whitespace parser.skip_whitespace(); // If there are no more tokens, break if let None = parser.peek() { break; } // Otherwise, there is more input, so parse a statement. if let Some(statement) = parser.parse_statement() { result.push(statement); } else { // If we failed, report an error at whatever position the parser // got stuck. We could recover here by skipping to the end of the line // or something like that. But we leave that as an exercise for the reader! parser.report_error(); break; } } result\n} This function is annotated as #[salsa::tracked]. That means that, when it is called, salsa will track what inputs it reads as well as what value it returns. The return value is memoized , which means that if you call this function again without changing the inputs, salsa will just clone the result rather than re-execute it.","breadcrumbs":"Tutorial: calc language » Defining the parser: memoized functions and inputs » The parse_statements function","id":"41","title":"The parse_statements function"},"42":{"body":"Tracked functions are the core part of how salsa enables incremental reuse. The goal of the framework is to avoid re-executing tracked functions and instead to clone their result. Salsa uses the red-green algorithm to decide when to re-execute a function. The short version is that a tracked function is re-executed if either (a) it directly reads an input, and that input has changed or (b) it directly invokes another tracked function, and that function's return value has changed. In the case of parse_statements, it directly reads ProgramSource::text, so if the text changes, then the parser will re-execute. By choosing which functions to mark as #[tracked], you control how much reuse you get. In our case, we're opting to mark the outermost parsing function as tracked, but not the inner ones. This means that if the input changes, we will always re-parse the entire input and re-create the resulting statements and so forth. We'll see later that this doesn't mean we will always re-run the type checker and other parts of the compiler. This trade-off makes sense because (a) parsing is very cheap, so the overhead of tracking and enabling finer-grained reuse doesn't pay off and because (b) since strings are just a big blob-o-bytes without any structure, it's rather hard to identify which parts of the IR need to be reparsed. Some systems do choose to do more granular reparsing, often by doing a \"first pass\" over the string to give it a bit of structure, e.g. to identify the functions, but deferring the parsing of the body of each function until later. Setting up a scheme like this is relatively easy in salsa, and uses the same principles that we will use later to avoid re-executing the type checker.","breadcrumbs":"Tutorial: calc language » Defining the parser: memoized functions and inputs » Tracked functions are the unit of reuse","id":"42","title":"Tracked functions are the unit of reuse"},"43":{"body":"The first parameter to a tracked function is always the database, db: &dyn crate::Db. It must be a dyn value of whatever database is associated with the jar. The second parameter to a tracked function is always some kind of salsa struct. The first parameter to a memoized function is always the database, which should be a dyn Trait value for the database trait associated with the jar (the default jar is crate::Jar). Tracked functions may take other arguments as well, though our examples here do not. Functions that take additional arguments are less efficient and flexible. It's generally better to structure tracked functions as functions of a single salsa struct if possible.","breadcrumbs":"Tutorial: calc language » Defining the parser: memoized functions and inputs » Parameters to a tracked function","id":"43","title":"Parameters to a tracked function"},"44":{"body":"You may have noticed that parse_statements is tagged with #[salsa::tracked(return_ref)]. Ordinarily, when you call a tracked function, the result you get back is cloned out of the database. The return_ref attribute means that a reference into the database is returned instead. So, when called, parse_statements will return an &Vec rather than cloning the Vec. This is useful as a performance optimization. (You may recall the return_ref annotation from the ir section of the tutorial, where it was placed on struct fields, with roughly the same meaning.)","breadcrumbs":"Tutorial: calc language » Defining the parser: memoized functions and inputs » The return_ref annotation","id":"44","title":"The return_ref annotation"},"45":{"body":"The last interesting case in the parser is how to handle a parse error. Because salsa functions are memoized and may not execute, they should not have side-effects, so we don't just want to call eprintln!. If we did so, the error would only be reported the first time the function was called. Salsa defines a mechanism for managing this called an accumulator . In our case, we define an accumulator struct called Diagnostics in the ir module: #[salsa::accumulator]\npub struct Diagnostics(Diagnostic); #[derive(Clone, Debug)]\npub struct Diagnostic { pub position: usize, pub message: String,\n} Accumulator structs are always newtype structs with a single field, in this case of type Diagnostic. Memoized functions can push Diagnostic values onto the accumulator. Later, you can invoke a method to find all the values that were pushed by the memoized functions or any function that it called (e.g., we could get the set of Diagnostic values produced by the parse_statements function). The Parser::report_error method contains an example of pushing a diagnostic: /// Report an error diagnostic at the current position. fn report_error(&self) { Diagnostics::push( self.db, Diagnostic { position: self.position, message: \"unexpected character\".to_string(), }, ); } To get the set of diagnostics produced by parse_errors, or any other memoized function, we invoke the associated accumulated function: let accumulated: Vec = parse_statements::accumulated::(db); // ----------- // Use turbofish to specify // the diagnostics type. accumulated takes the database db as argument and returns a Vec.","breadcrumbs":"Tutorial: calc language » Defining the parser: reporting errors » Defining the parser: reporting errors","id":"45","title":"Defining the parser: reporting errors"},"46":{"body":"As the final part of the parser, we need to write some tests. To do so, we will create a database, set the input source text, run the parser, and check the result. Before we can do that, though, we have to address one question: how do we inspect the value of an interned type like Expression?","breadcrumbs":"Tutorial: calc language » Defining the parser: debug impls and testing » Defining the parser: debug impls and testing","id":"46","title":"Defining the parser: debug impls and testing"},"47":{"body":"Because an interned type like Expression just stores an integer, the traditional Debug trait is not very useful. To properly print a Expression, you need to access the salsa database to find out what its value is. To solve this, salsa provides a DebugWithDb trait that acts like the regular Debug, but takes a database as argument. For types that implement this trait, you can invoke the debug method. This returns a temporary that implements the ordinary Debug trait, allowing you to write something like eprintln!(\"Expression = {:?}\", expr.debug(db)); and get back the output you expect.","breadcrumbs":"Tutorial: calc language » Defining the parser: debug impls and testing » The DebugWithDb trait","id":"47","title":"The DebugWithDb trait"},"48":{"body":"For now, unfortunately, you have to implement the DebugWithDb trait manually, as we do not provide a derive. This is tedious but not difficult. Here is an example of implementing the trait for Expression: impl DebugWithDb for Expression { fn fmt(&self, f: &mut std::fmt::Formatter<'_>, db: &dyn crate::Db) -> std::fmt::Result { match self.data(db) { ExpressionData::Op(a, b, c) => f .debug_tuple(\"ExpressionData::Op\") .field(&a.debug(db)) // use `a.debug(db)` for interned things .field(&b.debug(db)) .field(&c.debug(db)) .finish(), ExpressionData::Number(a) => { f.debug_tuple(\"Number\") .field(a) // use just `a` otherwise .finish() } ExpressionData::Variable(a) => f.debug_tuple(\"Variable\").field(&a.debug(db)).finish(), ExpressionData::Call(a, b) => f .debug_tuple(\"Call\") .field(&a.debug(db)) .field(&b.debug(db)) .finish(), } }\n} Some things to note: The data method gives access to the full enum from the database. The Formatter methods (e.g., debug_tuple ) can be used to provide consistent output. When printing the value of a field, use .field(&a.debug(db)) for fields that are themselves interned or entities, and use .field(&a) for fields that just implement the ordinary Debug trait.","breadcrumbs":"Tutorial: calc language » Defining the parser: debug impls and testing » Implementing the DebugWithDb trait","id":"48","title":"Implementing the DebugWithDb trait"},"49":{"body":"For consistency, it is sometimes useful to have a DebugWithDb implementation even for types, like Op, that are just ordinary enums. You can do that like so: impl DebugWithDb for Op { fn fmt(&self, f: &mut std::fmt::Formatter<'_>, _db: &dyn crate::Db) -> std::fmt::Result { write!(f, \"{:?}\", self) }\n} impl DebugWithDb for Diagnostic { fn fmt(&self, f: &mut std::fmt::Formatter<'_>, _db: &dyn crate::Db) -> std::fmt::Result { write!(f, \"{:?}\", self) }\n} #[salsa::tracked]\npub struct Function { #[id] name: FunctionId, args: Vec, body: Expression,\n} #[salsa::accumulator]\npub struct Diagnostics(Diagnostic); #[derive(Clone, Debug)]\npub struct Diagnostic { pub position: usize, pub message: String,\n}","breadcrumbs":"Tutorial: calc language » Defining the parser: debug impls and testing » Forwarding to the ordinary Debug trait","id":"49","title":"Forwarding to the ordinary Debug trait"},"5":{"body":"The ProgramFile struct generates by the salsa::input macro doesn't actually store any data. It's just a newtyped integer id: // Generated by the `#[salsa::input]` macro:\n#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash)]\npub struct ProgramFile(salsa::Id); This means that, when you have a ProgramFile, you can easily copy it around and put it wherever you like. To actually read any of its fields, however, you will need to use the database and a getter method.","breadcrumbs":"Overview » Salsa structs are just an integer","id":"5","title":"Salsa structs are just an integer"},"50":{"body":"Now that we have our DebugWithDb impls in place, we can write a simple unit test harness. The parse_string function below creates a database, sets the source text, and then invokes the parser: /// Create a new database with the given source text and parse the result.\n/// Returns the statements and the diagnostics generated.\n#[cfg(test)]\nfn parse_string(source_text: &str) -> String { use salsa::debug::DebugWithDb; // Create the database let mut db = crate::db::Database::default(); // Create the source program let source_program = SourceProgram::new(&mut db, source_text.to_string()); // Invoke the parser let statements = parse_statements(&db, source_program); // Read out any diagnostics let accumulated = parse_statements::accumulated::(&db, source_program); // Format the result as a string and return it format!(\"{:#?}\", (statements, accumulated).debug(&db))\n} Combined with the expect-test crate, we can then write unit tests like this one: #[test]\nfn parse_print() { let actual = parse_string(\"print 1 + 2\"); let expected = expect_test::expect![[r#\" ( [ ExpressionData::Op( Number( OrderedFloat( 1.0, ), ), Add, Number( OrderedFloat( 2.0, ), ), ), ], [], )\"#]]; expected.assert_eq(&actual);\n}","breadcrumbs":"Tutorial: calc language » Defining the parser: debug impls and testing » Writing the unit test","id":"50","title":"Writing the unit test"},"51":{"body":"","breadcrumbs":"Tutorial: calc language » Defining the checker » Defining the checker","id":"51","title":"Defining the checker"},"52":{"body":"","breadcrumbs":"Tutorial: calc language » Defining the interpreter » Defining the interpreter","id":"52","title":"Defining the interpreter"},"53":{"body":"","breadcrumbs":"Reference » Reference","id":"53","title":"Reference"},"54":{"body":"This page explains the basic salsa incremental algorithm. The algorithm is called the \"red-green\" algorithm, which is where the name salsa comes from.","breadcrumbs":"Reference » Algorithm » The \"red-green\" algorithm","id":"54","title":"The \"red-green\" algorithm"},"55":{"body":"The salsa database always tracks a single revision . Each time you set an input, the revision is incremented. So we start in revision R1, but when a set method is called, we will go to R2, then R3, and so on. For each input, we also track the revision in which it was last changed.","breadcrumbs":"Reference » Algorithm » Database revisions","id":"55","title":"Database revisions"},"56":{"body":"When you invoke a tracked function, in addition to storing the value that was returned, we also track what other tracked functions it depends on, and the revisions when their value last changed. When you invoke the function again, if the database is in a new revision, then we check whether any of the inputs to this function have changed in that new revision. If not, we can just return our cached value. But if the inputs have changed (or may have changed), we will re-execute the function to find the most up-to-date answer. Here is a simple example, where the parse_module function invokes the module_text function: #[salsa::tracked]\nfn parse_module(db: &dyn Db, module: Module) -> Ast { let module_text: &String = module_text(db, module); Ast::parse_text(module_text)\n} #[salsa::tracked(ref)]\nfn module_text(db: &dyn Db, module: Module) -> String { panic!(\"text for module `{module:?}` not set\")\n} If we invoke parse_module twice, but change the module text in between, then we will have to re-execute parse_module: module_text::set( db, module, \"fn foo() { }\".to_string(),\n);\nparse_module(db, module); // executes // ...some time later... module_text::set( db, module, \"fn foo() { /* add a comment */ }\".to_string(),\n);\nparse_module(db, module); // executes again!","breadcrumbs":"Reference » Algorithm » Basic rule: when inputs change, re-execute!","id":"56","title":"Basic rule: when inputs change, re-execute!"},"57":{"body":"Often, though, tracked functions don't depend directly on the inputs. Instead, they'll depend on some other tracked function. For example, perhaps we have a type_check function that reads the AST: #[salsa::tracked]\nfn type_check(db: &dyn Db, module: Module) { let ast = parse_module(db, module); ...\n} If the module text is changed, we saw that we have to re-execute parse_module, but there are many changes to the source text that still produce the same AST. For example, suppose we simply add a comment? In that case, if type_check is called again, we will: First re-execute parse_module, since its input changed. We will then compare the resulting AST. If it's the same as last time, we can backdate the result, meaning that we say that, even though the inputs changed, the output didn't.","breadcrumbs":"Reference » Algorithm » Backdating: sometimes we can be smarter","id":"57","title":"Backdating: sometimes we can be smarter"},"58":{"body":"As an optimization, salsa includes the concept of durability . When you set the value of a tracked function, you can also set it with a given durability : module_text::set_with_durability( db, module, \"fn foo() { }\".to_string(), salsa::Durability::HIGH\n); For each durability, we track the revision in which some input with that durability changed. If a tracked function depends (transitively) only on high durability inputs, and you change a low durability input, then we can very easily determine that the tracked function result is still valid, avoiding the need to traverse the input edges one by one. An example: if compiling a Rust program, you might mark the inputs from crates.io as high durability inputs, since they are unlikely to change. The current workspace could be marked as low durability .","breadcrumbs":"Reference » Algorithm » Durability: an optimization","id":"58","title":"Durability: an optimization"},"59":{"body":"This section documents patterns for using Salsa.","breadcrumbs":"Common patterns » Common patterns","id":"59","title":"Common patterns"},"6":{"body":"You can access the value of an input's fields by using the getter method. As this is only reading the field, it just needs a &-reference to the database: let contents: String = file.contents(&db); Invoking the accessor clones the value from the database. Sometimes this is not what you want, so you can annotate fields with #[return_ref] to indicate that they should return a reference into the database instead: #[salsa::input]\npub struct ProgramFile { pub path: PathBuf, #[return_ref] pub contents: String,\n} Now file.contents(&db) will return an &String. You can also use the data method to access the entire struct: file.data(&db)","breadcrumbs":"Overview » Reading fields and return_ref","id":"6","title":"Reading fields and return_ref"},"60":{"body":"The \"selection\" (or \"firewall\") pattern is when you have a query Qsel that reads from some other Qbase and extracts some small bit of information from Qbase that it returns. In particular, Qsel does not combine values from other queries. In some sense, then, Qsel is redundant -- you could have just extracted the information the information from Qbase yourself, and done without the salsa machinery. But Qsel serves a role in that it limits the amount of re-execution that is required when Qbase changes.","breadcrumbs":"Common patterns » Selection » Selection","id":"60","title":"Selection"},"61":{"body":"For example, imagine that you have a query parse that parses the input text of a request and returns a ParsedResult, which contains a header and a body: #[derive(Clone, Debug, PartialEq, Eq)]\nstruct ParsedResult { header: Vec, body: String,\n} #[derive(Clone, Debug, PartialEq, Eq)]\nstruct ParsedHeader { key: String, value: String,\n} #[salsa::query_group(Request)]\ntrait RequestParser { /// The base text of the request. #[salsa::input] fn request_text(&self) -> String; /// The parsed form of the request. fn parse(&self) -> ParsedResult;\n}","breadcrumbs":"Common patterns » Selection » Example: the base query","id":"61","title":"Example: the base query"},"62":{"body":"And now you have a number of derived queries that only look at the header. For example, one might extract the \"content-type' header: #[salsa::query_group(Request)]\ntrait RequestUtil: RequestParser { fn content_type(&self) -> Option;\n} fn content_type(db: &dyn RequestUtil) -> Option { db.parse() .header .iter() .find(|header| header.key == \"content-type\") .map(|header| header.value.clone())\n}","breadcrumbs":"Common patterns » Selection » Example: a selecting query","id":"62","title":"Example: a selecting query"},"63":{"body":"This content_type query is an instance of the selection pattern. It only \"selects\" a small bit of information from the ParsedResult. You might not have made it a query at all, but instead made it a method on ParsedResult. But using a query for content_type has an advantage: now if there are downstream queries that only depend on the content_type (or perhaps on other headers extracted via a similar pattern), those queries will not have to be re-executed when the request changes unless the content-type header changes. Consider the dependency graph: request_text --> parse --> content_type --> (other queries) When the request_text changes, we are always going to have to re-execute parse. If that produces a new parsed result, we are also going to re-execute content_type. But if the result of content_type has not changed, then we will not re-execute the other queries.","breadcrumbs":"Common patterns » Selection » Why prefer a selecting query?","id":"63","title":"Why prefer a selecting query?"},"64":{"body":"In fact, in our example we might consider introducing another level of selection. Instead of having content_type directly access the results of parse, it might be better to insert a selecting query that just extracts the header: #[salsa::query_group(Request)]\ntrait RequestUtil: RequestParser { fn header(&self) -> Vec; fn content_type(&self) -> Option;\n} fn header(db: &dyn RequestUtil) -> Vec { db.parse().header\n} fn content_type(db: &dyn RequestUtil) -> Option { db.header() .iter() .find(|header| header.key == \"content-type\") .map(|header| header.value.clone())\n} This will result in a dependency graph like so: request_text --> parse --> header --> content_type --> (other queries) The advantage of this is that changes that only effect the \"body\" or only consume small parts of the request will not require us to re-execute content_type at all. This would be particularly valuable if there are a lot of dependent headers.","breadcrumbs":"Common patterns » Selection » More levels of selection","id":"64","title":"More levels of selection"},"65":{"body":"In this example, we used common Rust types like Vec and String, and we cloned them quite frequently. This will work just fine in Salsa, but it may not be the most efficient choice. This is because each clone is going to produce a deep copy of the result. As a simple fix, you might convert your data structures to use Arc (e.g., Arc>), which makes cloning cheap.","breadcrumbs":"Common patterns » Selection » A note on cloning and efficiency","id":"65","title":"A note on cloning and efficiency"},"66":{"body":"Salsa input queries work best if you can easily provide all of the inputs upfront. However sometimes the set of inputs is not known beforehand. A typical example is reading files from disk. While it is possible to eagerly scan a particular directory and create an in-memory file tree in a salsa input query, a more straight-forward approach is to read the files lazily. That is, when someone requests the text of a file for the first time: Read the file from disk and cache it. Setup a file-system watcher for this path. Invalidate the cached file once the watcher sends a change notification. This is possible to achieve in salsa, using a derived query and report_synthetic_read and invalidate queries. The setup looks roughly like this: #[salsa::query_group(VfsDatabaseStorage)]\ntrait VfsDatabase: salsa::Database + FileWatcher { fn read(&self, path: PathBuf) -> String;\n} trait FileWatcher { fn watch(&self, path: &Path); fn did_change_file(&mut self, path: &Path);\n} fn read(db: &dyn VfsDatabase, path: PathBuf) -> String { db.salsa_runtime() .report_synthetic_read(salsa::Durability::LOW); db.watch(&path); std::fs::read_to_string(&path).unwrap_or_default()\n} #[salsa::database(VfsDatabaseStorage)]\nstruct MyDatabase { ... } impl FileWatcher for MyDatabase { fn watch(&self, path: &Path) { ... } fn did_change_file(&mut self, path: &Path) { ReadQuery.in_db_mut(self).invalidate(path); }\n} We declare the query as a derived query (which is the default). In the query implementation, we don't call any other query and just directly read file from disk. Because the query doesn't read any inputs, it will be assigned a HIGH durability by default, which we override with report_synthetic_read. The result of the query is cached, and we must call invalidate to clear this cache. A complete, runnable file-watching example can be found in this git repo along with a write-up that explains more about the code and what it is doing.","breadcrumbs":"Common patterns » On-demand (Lazy) inputs » On-Demand (Lazy) Inputs","id":"66","title":"On-Demand (Lazy) Inputs"},"67":{"body":"","breadcrumbs":"Tuning » Tuning Salsa","id":"67","title":"Tuning Salsa"},"68":{"body":"You can specify an LRU cache size for any non-input query: let lru_capacity: usize = 128;\nbase_db::ParseQuery.in_db_mut(self).set_lru_capacity(lru_capacity); The default is 0, which disables LRU-caching entirely. See The LRU RFC for more details . Note that there is no garbage collection for keys and results of old queries, so LRU caches are currently the only knob available for avoiding unbounded memory usage for long-running apps built on Salsa.","breadcrumbs":"Tuning » LRU Cache","id":"68","title":"LRU Cache"},"69":{"body":"Intern queries can make key lookup cheaper, save memory, and avoid the need for Arc . Interning is especially useful for queries that involve nested, tree-like data structures. See: The Intern Queries RFC The compiler example , which uses interning.","breadcrumbs":"Tuning » Intern Queries","id":"69","title":"Intern Queries"},"7":{"body":"Finally, you can also modify the value of an input field by using the setter method. Since this is modifying the input, the setter takes an &mut-reference to the database: file.set_contents(&mut db, String::from(\"fn foo() { /* add a comment */ }\"));","breadcrumbs":"Overview » Writing input fields","id":"7","title":"Writing input fields"},"70":{"body":"See: common patterns: selection and The selection example","breadcrumbs":"Tuning » Granularity of Incrementality","id":"70","title":"Granularity of Incrementality"},"71":{"body":"Queries that are no longer needed due to concurrent writes or changes in dependencies are cancelled by Salsa. Each accesss of an intermediate query is a potential cancellation point. cancellation is implemented via panicking, and Salsa internals are intended to be panic-safe. If you have a query that contains a long loop which does not execute any intermediate queries, salsa won't be able to cancel it automatically. You may wish to check for cancellation yourself by invoking db.unwind_if_cancelled(). For more details on cancellation, see: the Opinionated cancellation RFC . The tests for cancellation behavior in the Salsa repo.","breadcrumbs":"Tuning » Cancellation","id":"71","title":"Cancellation"},"72":{"body":"By default, when Salsa detects a cycle in the computation graph, Salsa will panic with a salsa::Cycle as the panic value. The salsa::Cycle structure that describes the cycle, which can be useful for diagnosing what went wrong.","breadcrumbs":"Cycle handling » Cycle handling","id":"72","title":"Cycle handling"},"73":{"body":"Panicking when a cycle occurs is ok for situations where you believe a cycle is impossible. But sometimes cycles can result from illegal user input and cannot be statically prevented. In these cases, you might prefer to gracefully recover from a cycle rather than panicking the entire query. Salsa supports that with the idea of cycle recovery . To use cycle recovery, you annotate potential participants in the cycle with a #[salsa::recover(my_recover_fn)] attribute. When a cycle occurs, if any participant P has recovery information, then no panic occurs. Instead, the execution of P is aborted and P will execute the recovery function to generate its result. Participants in the cycle that do not have recovery information continue executing as normal, using this recovery result. The recovery function has a similar signature to a query function. It is given a reference to your database along with a salsa::Cycle describing the cycle that occurred; it returns the result of the query. Example: fn my_recover_fn( db: &dyn MyDatabase, cycle: &salsa::Cycle,\n) -> MyResultValue The db and cycle argument can be used to prepare a useful error message for your users. Important: Although the recovery function is given a db handle, you should be careful to avoid creating a cycle from within recovery or invoking queries that may be participating in the current cycle. Attempting to do so can result in inconsistent results.","breadcrumbs":"Cycle handling » Recovering via fallback » Recovering via fallback","id":"73","title":"Recovering via fallback"},"74":{"body":"If a cycle occurs and some of the participant queries have #[salsa::recover] annotations and others do not, then the query will be treated as irrecoverable and will simply panic. You can use the Cycle::unexpected_participants method to figure out why recovery did not succeed and add the appropriate #[salsa::recover] annotations.","breadcrumbs":"Cycle handling » Recovering via fallback » Figuring out why recovery did not work","id":"74","title":"Figuring out why recovery did not work"},"75":{"body":"","breadcrumbs":"How Salsa works » How Salsa works","id":"75","title":"How Salsa works"},"76":{"body":"To get the most complete introduction to Salsa's inner works, check out the \"How Salsa Works\" video . If you'd like a deeper dive, the \"Salsa in more depth\" video digs into the details of the incremental algorithm. If you're in China, watch videos on \"How Salsa Works\" , \"Salsa In More Depth\" .","breadcrumbs":"How Salsa works » Video available","id":"76","title":"Video available"},"77":{"body":"The key idea of salsa is that you define your program as a set of queries . Every query is used like function K -> V that maps from some key of type K to a value of type V. Queries come in two basic varieties: Inputs : the base inputs to your system. You can change these whenever you like. Functions : pure functions (no side effects) that transform your inputs into other values. The results of queries is memoized to avoid recomputing them a lot. When you make changes to the inputs, we'll figure out (fairly intelligently) when we can re-use these memoized values and when we have to recompute them.","breadcrumbs":"How Salsa works » Key idea","id":"77","title":"Key idea"},"78":{"body":"Using salsa is as easy as 1, 2, 3... Define one or more query groups that contain the inputs and queries you will need. We'll start with one such group, but later on you can use more than one to break up your system into components (or spread your code across crates). Define the query functions where appropriate. Define the database , which contains the storage for all the inputs/queries you will be using. The query struct will contain the storage for all of the inputs/queries and may also contain anything else that your code needs (e.g., configuration data). To see an example of this in action, check out the hello_world example , which has a number of comments explaining how things work.","breadcrumbs":"How Salsa works » How to use Salsa in three easy steps","id":"78","title":"How to use Salsa in three easy steps"},"79":{"body":"Check out the plumbing chapter to see a deeper explanation of the code that salsa generates and how it connects to the salsa library.","breadcrumbs":"How Salsa works » Digging into the plumbing","id":"79","title":"Digging into the plumbing"},"8":{"body":"Once you've defined your inputs, the next thing to define are tracked functions : #[salsa::tracked]\nfn parse_file(db: &dyn crate::Db, file: ProgramFile) -> Ast { let contents: &str = file.contents(db); ...\n} When you call a tracked function, salsa will track which inputs it accesses (in this example, file.contents(db)). It will also memoize the return value (the Ast, in this case). If you call a tracked function twice, salsa checks if the inputs have changed; if not, it can return the memoized value. The algorithm salsa uses to decide when a tracked function needs to be re-executed is called the red-green algorithm , and it's where the name salsa comes from. Tracked functions have to follow a particular structure: They must take a &-reference to the database as their first argument. Note that because this is an &-reference, it is not possible to create or modify inputs during a tracked function! They must take a \"salsa struct\" as the second argument -- in our example, this is an input struct, but there are other kinds of salsa structs we'll describe shortly. They can take additional arguments, but it's faster and better if they don't. Tracked functions can return any clone-able type. A clone is required since, when the value is cached, the result will be cloned out of the database. Tracked functions can also be annotated with #[return_ref] if you would prefer to return a reference into the database instead (if parse_file were so annotated, then callers would actually get back an &Ast, for example).","breadcrumbs":"Overview » Tracked functions","id":"8","title":"Tracked functions"},"80":{"body":"There are currently two videos about Salsa available, but they describe an older version of Salsa and so they are rather outdated: How Salsa Works , which gives a high-level introduction to the key concepts involved and shows how to use salsa; Salsa In More Depth , which digs into the incremental algorithm and explains -- at a high-level -- how Salsa is implemented. If you're in China, watch videos on How Salsa Works , Salsa In More Depth .","breadcrumbs":"Videos » Videos","id":"80","title":"Videos"},"81":{"body":"This chapter documents the code that salsa generates and its \"inner workings\". We refer to this as the \"plumbing\".","breadcrumbs":"Plumbing » Plumbing","id":"81","title":"Plumbing"},"82":{"body":"2020-07-05: Updated to take RFC 6 into account. 2020-06-24: Initial version.","breadcrumbs":"Plumbing » History","id":"82","title":"History"},"83":{"body":"This page walks through the \"Hello, World!\" example and explains the code that it generates. Please take it with a grain of salt: while we make an effort to keep this documentation up to date, this sort of thing can fall out of date easily. See the page history below for major updates. If you'd like to see for yourself, you can set the environment variable SALSA_DUMP to 1 while the procedural macro runs, and it will dump the full output to stdout. I recommend piping the output through rustfmt.","breadcrumbs":"Plumbing » Generated code » Generated code","id":"83","title":"Generated code"},"84":{"body":"The main parts of the source that we are focused on are as follows.","breadcrumbs":"Plumbing » Generated code » Sources","id":"84","title":"Sources"},"85":{"body":"#[salsa::query_group(HelloWorldStorage)]\ntrait HelloWorld { // For each query, we give the name, some input keys (here, we // have one key, `()`) and the output type `Arc`. We can // use attributes to give other configuration: // // - `salsa::input` indicates that this is an \"input\" to the system, // which must be explicitly set. The `salsa::query_group` method // will autogenerate a `set_input_string` method that can be // used to set the input. #[salsa::input] fn input_string(&self, key: ()) -> Arc; // This is a *derived query*, meaning its value is specified by // a function (see Step 2, below). fn length(&self, key: ()) -> usize;\n}","breadcrumbs":"Plumbing » Generated code » Query group","id":"85","title":"Query group"},"86":{"body":"#[salsa::database(HelloWorldStorage)]\n#[derive(Default)]\nstruct DatabaseStruct { storage: salsa::Storage,\n} impl salsa::Database for DatabaseStruct {}","breadcrumbs":"Plumbing » Generated code » Database","id":"86","title":"Database"},"87":{"body":"This diagram shows the items that get generated from the Hello World query group and database struct. You can click on each item to be taken to the explanation of its purpose. The diagram is wide so be sure to scroll over! graph LR classDef diagramNode text-align:left; subgraph query group HelloWorldTrait[\"trait HelloWorld: Database + HasQueryGroup(HelloWorldStroage)\"] HelloWorldImpl[\"impl<DB> HelloWorld for DB<br>where DB: HasQueryGroup(HelloWorldStorage)\"] click HelloWorldImpl \"http:query_groups.html#impl-of-the-hello-world-trait\" \"more info\" HelloWorldStorage[\"struct HelloWorldStorage\"] click HelloWorldStorage \"http:query_groups.html#the-group-struct-and-querygroup-trait\" \"more info\" QueryGroupImpl[\"impl QueryGroup for HelloWorldStorage<br> type DynDb = dyn HelloWorld<br> type Storage = HelloWorldGroupStorage__;\"] click QueryGroupImpl \"http:query_groups.html#the-group-struct-and-querygroup-trait\" \"more info\" HelloWorldGroupStorage[\"struct HelloWorldGroupStorage__\"] click HelloWorldGroupStorage \"http:query_groups.html#group-storage\" \"more info\" subgraph for each query... LengthQuery[struct LengthQuery] LengthQueryImpl[\"impl Query for LengthQuery<br> type Key = ()<br> type Value = usize<br> type Storage = salsa::DerivedStorage(Self)<br> type QueryGroup = HelloWorldStorage\"] LengthQueryFunctionImpl[\"impl QueryFunction for LengthQuery<br> fn execute(db: &dyn HelloWorld, key: ()) -> usize\"] click LengthQuery \"http:query_groups.html#for-each-query-a-query-struct\" \"more info\" click LengthQueryImpl \"http:query_groups.html#for-each-query-a-query-struct\" \"more info\" click LengthQueryFunctionImpl \"http:query_groups.html#for-each-query-a-query-struct\" \"more info\" end class HelloWorldTrait,HelloWorldImpl,HelloWorldStorage,QueryGroupImpl,HelloWorldGroupStorage diagramNode; class LengthQuery,LengthQueryImpl,LengthQueryFunctionImpl diagramNode; end subgraph database DatabaseStruct[\"struct Database { .. storage: Storage(Self) .. }\"] subgraph for each group... HasQueryGroup[\"impl plumbing::HasQueryGroup(HelloWorldStorage) for DatabaseStruct\"] click HasQueryGroup \"http:database.html#the-hasquerygroup-impl\" \"more info\" end DatabaseStorageTypes[\"impl plumbing::DatabaseStorageTypes for DatabaseStruct<br> type DatabaseStorage = __SalsaDatabaseStorage\"] click DatabaseStorageTypes \"http:database.html#the-databasestoragetypes-impl\" \"more info\" DatabaseStorage[\"struct __SalsaDatabaseStorage\"] click DatabaseStorage \"http:database.html#the-database-storage-struct\" \"more info\" DatabaseOps[\"impl plumbing::DatabaseOps for DatabaseStruct\"] click DatabaseOps \"http:database.html#the-databaseops-impl\" \"more info\" class DatabaseStruct,DatabaseStorage,DatabaseStorageTypes,DatabaseOps,HasQueryGroup diagramNode; end subgraph salsa crate DerivedStorage[\"DerivedStorage\"] class DerivedStorage diagramNode; end LengthQueryImpl --> DerivedStorage; DatabaseStruct -- \"used by\" --> HelloWorldImpl HasQueryGroup -- \"used by\" --> HelloWorldImpl","breadcrumbs":"Plumbing » Generated code » Diagram » Diagram","id":"87","title":"Diagram"},"88":{"body":"When you define a query group trait: #[salsa::query_group(HelloWorldStorage)]\ntrait HelloWorld { // For each query, we give the name, some input keys (here, we // have one key, `()`) and the output type `Arc`. We can // use attributes to give other configuration: // // - `salsa::input` indicates that this is an \"input\" to the system, // which must be explicitly set. The `salsa::query_group` method // will autogenerate a `set_input_string` method that can be // used to set the input. #[salsa::input] fn input_string(&self, key: ()) -> Arc; // This is a *derived query*, meaning its value is specified by // a function (see Step 2, below). fn length(&self, key: ()) -> usize;\n} the salsa::query_group macro generates a number of things, shown in the sample generated code below (details in the sections to come). and associated storage struct) that represent things which don't have \"public\" Note that there are a number of structs and types (e.g., the group descriptor names. We currently generate mangled names with __ afterwards, but those names are not meant to be exposed to the user (ideally we'd use hygiene to enforce this). // First, a copy of the trait, though with extra supertraits and\n// sometimes with some extra methods (e.g., `set_input_string`)\ntrait HelloWorld: salsa::Database + salsa::plumbing::HasQueryGroup\n{ fn input_string(&self, key: ()) -> Arc; fn set_input_string(&mut self, key: (), value: Arc); fn length(&self, key: ()) -> usize;\n} // Next, the \"query group struct\", whose name was given by the\n// user. This struct implements the `QueryGroup` trait which\n// defines a few associated types common to the entire group.\nstruct HelloWorldStorage { }\nimpl salsa::plumbing::QueryGroup for HelloWorldStorage { type DynDb = dyn HelloWorld; type GroupStorage = HelloWorldGroupStorage__;\n} // Next, a blanket impl of the `HelloWorld` trait. This impl\n// works for any database `DB` that implements the\n// appropriate `HasQueryGroup`.\nimpl HelloWorld for DB\nwhere DB: salsa::Database, DB: salsa::plumbing::HasQueryGroup,\n{ ...\n} // Next, for each query, a \"query struct\" that represents it.\n// The query struct has inherent methods like `in_db` and\n// implements the `Query` trait, which defines various\n// details about the query (e.g., its key, value, etc).\npub struct InputQuery { }\nimpl InputQuery { /* definition for `in_db`, etc */ }\nimpl salsa::Query for InputQuery { /* associated types */\n} // Same as above, but for the derived query `length`.\n// For derived queries, we also implement `QueryFunction`\n// which defines how to execute the query.\npub struct LengthQuery { }\nimpl salsa::Query for LengthQuery { ...\n}\nimpl salsa::QueryFunction for LengthQuery { ...\n} // Finally, the group storage, which contains the actual\n// hashmaps and other data used to implement the queries.\nstruct HelloWorldGroupStorage__ { .. }","breadcrumbs":"Plumbing » Generated code » Query groups » Query groups and query group structs","id":"88","title":"Query groups and query group structs"},"89":{"body":"The group struct is the only thing we generate whose name is known to the user. For a query group named Foo, it is conventionally called FooStorage, hence the name HelloWorldStorage in our example. Despite the name \"Storage\", the struct itself has no fields. It exists only to implement the QueryGroup trait. This trait has a number of associated types that reference various bits of the query group, including the actual \"group storage\" struct: struct HelloWorldStorage { }\nimpl salsa::plumbing::QueryGroup for HelloWorldStorage { type DynDb = dyn HelloWorld; type GroupStorage = HelloWorldGroupStorage__; // generated struct\n} We'll go into detail on these types below and the role they play, but one that we didn't mention yet is GroupData. That is a kind of hack used to manage send/sync around slots, and it gets covered in the section on slots.","breadcrumbs":"Plumbing » Generated code » Query groups » The group struct and QueryGroup trait","id":"89","title":"The group struct and QueryGroup trait"},"9":{"body":"Tracked structs are intermediate structs created during your computation. Like inputs, their fields are stored inside the database, and the struct itself just wraps an id. Unlike inputs, they can only be created inside a tracked function, and their fields can never change once they are created. Getter methods are provided to read the fields, but there are no setter methods [1] . Example: #[salsa::tracked]\nstruct Ast { #[return_ref] top_level_items: Vec- ,\n} Just as with an input, new values are created by invoking Ast::new. Unlike with an input, the new for a tracked struct only requires a &-reference to the database: #[salsa::tracked]\nfn parse_file(db: &dyn crate::Db, file: ProgramFile) -> Ast { let contents: &str = file.contents(db); let parser = Parser::new(contents); let mut top_level_items = vec![]; while let Some(item) = parser.parse_top_level_item() { top_level_items.push(item); } Ast::new(db, top_level_items) // <-- create an Ast!\n}","breadcrumbs":"Overview » Tracked structs","id":"9","title":"Tracked structs"},"90":{"body":"Ultimately, every salsa query group is going to be implemented by your final database type, which is not currently known to us (it is created by combining multiple salsa query groups). In fact, this salsa query group could be composed into multiple database types. However, we want to generate the impl of the query-group trait here in this crate, because this is the point where the trait definition is visible and known to us (otherwise, we'd have to duplicate the method definitions). So what we do is that we define a different trait, called plumbing::HasQueryGroup
, that can be implemented by the database type. HasQueryGroup is generic over the query group struct. So then we can provide an impl of HelloWorld for any database type DB where DB: HasQueryGroup. This HasQueryGroup defines a few methods that, given a DB, give access to the data for the query group and a few other things. Thus we can generate an impl that looks like: impl HelloWorld for DB\nwhere DB: salsa::Database, DB: salsa::plumbing::HasQueryGroup\n{ ... fn length(&self, key: ()) -> Arc { >::get_query_table(self).get(()) }\n} You can see that the various methods just hook into generic functions in the salsa::plumbing module. These functions are generic over the query types (HelloWorldLength__) that will be described shortly. The details of the \"query table\" are covered in a future section, but in short this code pulls out the hasmap for storing the length results and invokes the generic salsa logic to check for a valid result, etc.","breadcrumbs":"Plumbing » Generated code » Query groups » Impl of the hello world trait","id":"90","title":"Impl of the hello world trait"},"91":{"body":"As we referenced in the previous section, each query in the trait gets a struct that represents it. This struct is named after the query, converted into snake case and with the word Query appended. In typical Salsa workflows, these structs are not meant to be named or used, but in some cases it may be required. For e.g. the length query, this structs might look something like: struct LengthQuery { } The struct also implements the plumbing::Query trait, which defines a bunch of metadata about the query (and repeats, for convenience, some of the data about the group that the query is in): impl salsa::Query for #qt { type Key = (#(#keys),*); type Value = #value; type Storage = #storage; const QUERY_INDEX: u16 = #query_index; const QUERY_NAME: &'static str = #query_name; fn query_storage<'a>( group_storage: &'a >::GroupStorage, ) -> &'a std::sync::Arc { &group_storage.#fn_name } fn query_storage_mut<'a>( group_storage: &'a >::GroupStorage, ) -> &'a std::sync::Arc { &group_storage.#fn_name } } Depending on the kind of query, we may also generate other impls, such as an impl of salsa::plumbing::QueryFunction, which defines the methods for executing the body of a query. This impl would then include a call to the user's actual function. impl salsa::plumbing::QueryFunction for #qt { fn execute(db: &>::DynDb, #key_pattern: ::Key) -> ::Value { #invoke(db, #(#key_names),*) } #recover }","breadcrumbs":"Plumbing » Generated code » Query groups » For each query, a query struct","id":"91","title":"For each query, a query struct"},"92":{"body":"The \"group storage\" is the actual struct that contains all the hashtables and so forth for each query. The types of these are ultimately defined by the Storage associated type for each query type. The struct is generic over the final database type: struct HelloWorldGroupStorage__ { input: ::Storage,\n} We also generate some inherent methods. First, a new method that takes the group index as a parameter and passes it along to each of the query storage new methods: impl #group_storage { #trait_vis fn new(group_index: u16) -> Self { #group_storage { #( #queries_with_storage: std::sync::Arc::new(salsa::plumbing::QueryStorageOps::new(group_index)), )* } } } And then various methods that will dispatch from a DatabaseKeyIndex that corresponds to this query group into the appropriate query within the group. Each has a similar structure of matching on the query index and then delegating to some method defined by the query storage: impl #group_storage { #trait_vis fn fmt_index( &self, db: &(#dyn_db + '_), input: salsa::DatabaseKeyIndex, fmt: &mut std::fmt::Formatter<'_>, ) -> std::fmt::Result { match input.query_index() { #fmt_ops i => panic!(\"salsa: impossible query index {}\", i), } } #trait_vis fn maybe_changed_after( &self, db: &(#dyn_db + '_), input: salsa::DatabaseKeyIndex, revision: salsa::Revision, ) -> bool { match input.query_index() { #maybe_changed_ops i => panic!(\"salsa: impossible query index {}\", i), } } #trait_vis fn cycle_recovery_strategy( &self, db: &(#dyn_db + '_), input: salsa::DatabaseKeyIndex, ) -> salsa::plumbing::CycleRecoveryStrategy { match input.query_index() { #cycle_recovery_strategy_ops i => panic!(\"salsa: impossible query index {}\", i), } } #trait_vis fn for_each_query( &self, _runtime: &salsa::Runtime, mut op: &mut dyn FnMut(&dyn salsa::plumbing::QueryStorageMassOps), ) { #for_each_ops } }","breadcrumbs":"Plumbing » Generated code » Query groups » Group storage","id":"92","title":"Group storage"},"93":{"body":"Continuing our dissection, the other thing which a user must define is a database , which looks something like this: #[salsa::database(HelloWorldStorage)]\n#[derive(Default)]\nstruct DatabaseStruct { storage: salsa::Storage,\n} impl salsa::Database for DatabaseStruct {} The salsa::database procedural macro takes a list of query group structs (like HelloWorldStorage) and generates the following items: a copy of the database struct it is applied to a struct __SalsaDatabaseStorage that contains all the storage structs for each query group. Note: these are the structs full of hashmaps etc that are generaetd by the query group procdural macro, not the HelloWorldStorage struct itself. an impl of HasQueryGroup for each query group G an impl of salsa::plumbing::DatabaseStorageTypes for the database struct an impl of salsa::plumbing::DatabaseOps for the database struct","breadcrumbs":"Plumbing » Generated code » Database » Database","id":"93","title":"Database"},"94":{"body":"There is one key constraint in the design here. None of this code knows the names of individual queries. It only knows the name of the query group storage struct. This means that we often delegate things to the group -- e.g., the database key is composed of group keys. This is similar to how none of the code in the query group knows the full set of query groups, and so it must use associated types from the Database trait whenever it needs to put something in a \"global\" context.","breadcrumbs":"Plumbing » Generated code » Database » Key constraint: we do not know the names of individual queries","id":"94","title":"Key constraint: we do not know the names of individual queries"},"95":{"body":"The __SalsaDatabaseStorage struct concatenates all of the query group storage structs. In the hello world example, it looks something like: struct __SalsaDatabaseStorage { hello_world: >::GroupStorage\n} We also generate a Default impl for __SalsaDatabaseStorage. It invokes a new method on each group storage with the unique index assigned to that group. This invokes the inherent new method generated by the #[salsa::query_group] macro .","breadcrumbs":"Plumbing » Generated code » Database » The database storage struct","id":"95","title":"The database storage struct"},"96":{"body":"The HasQueryGroup trait allows a given query group to access its definition within the greater database. The impl is generated here: has_group_impls.extend(quote! { impl salsa::plumbing::HasQueryGroup<#group_path> for #database_name { fn group_storage(&self) -> group_storage { &self.#db_storage_field.query_store().#group_name_snake } fn group_storage_mut(&mut self) -> (group_storage, &mut salsa::Runtime) { let (query_store_mut, runtime) = self.#db_storage_field.query_store_mut(); (&query_store_mut.#group_name_snake, runtime) } } }); The HasQueryGroup impl combines with the blanket impl from the #[salsa::query_group] macro so that the database can implement the query group trait (e.g., the HelloWorld trait) but without knowing all the names of the query methods and the like.","breadcrumbs":"Plumbing » Generated code » Database » The HasQueryGroup impl","id":"96","title":"The HasQueryGroup impl"},"97":{"body":"Then there are a variety of other impls, like this one for DatabaseStorageTypes: output.extend(quote! { impl salsa::plumbing::DatabaseStorageTypes for #database_name { type DatabaseStorage = __SalsaDatabaseStorage; } });","breadcrumbs":"Plumbing » Generated code » Database » The DatabaseStorageTypes impl","id":"97","title":"The DatabaseStorageTypes impl"},"98":{"body":"Or this one for DatabaseOps, which defines the for-each method to invoke an operation on every kind of query in the database. It ultimately delegates to the for_each methods for the groups: let mut fmt_ops = proc_macro2::TokenStream::new(); let mut maybe_changed_ops = proc_macro2::TokenStream::new(); let mut cycle_recovery_strategy_ops = proc_macro2::TokenStream::new(); let mut for_each_ops = proc_macro2::TokenStream::new(); for ((QueryGroup { group_path }, group_storage), group_index) in query_groups .iter() .zip(&query_group_storage_names) .zip(0_u16..) { fmt_ops.extend(quote! { #group_index => { let storage: group_storage = >::group_storage(self); storage.fmt_index(self, input, fmt) } }); maybe_changed_ops.extend(quote! { #group_index => { let storage: group_storage = >::group_storage(self); storage.maybe_changed_after(self, input, revision) } }); cycle_recovery_strategy_ops.extend(quote! { #group_index => { let storage: group_storage = >::group_storage(self); storage.cycle_recovery_strategy(self, input) } }); for_each_ops.extend(quote! { let storage: group_storage = >::group_storage(self); storage.for_each_query(runtime, &mut op); }); } output.extend(quote! { impl salsa::plumbing::DatabaseOps for #database_name { fn ops_database(&self) -> &dyn salsa::Database { self } fn ops_salsa_runtime(&self) -> &salsa::Runtime { self.#db_storage_field.salsa_runtime() } fn ops_salsa_runtime_mut(&mut self) -> &mut salsa::Runtime { self.#db_storage_field.salsa_runtime_mut() } fn fmt_index( &self, input: salsa::DatabaseKeyIndex, fmt: &mut std::fmt::Formatter<'_>, ) -> std::fmt::Result { match input.group_index() { #fmt_ops i => panic!(\"salsa: invalid group index {}\", i) } } fn maybe_changed_after( &self, input: salsa::DatabaseKeyIndex, revision: salsa::Revision ) -> bool { match input.group_index() { #maybe_changed_ops i => panic!(\"salsa: invalid group index {}\", i) } } fn cycle_recovery_strategy( &self, input: salsa::DatabaseKeyIndex, ) -> salsa::plumbing::CycleRecoveryStrategy { match input.group_index() { #cycle_recovery_strategy_ops i => panic!(\"salsa: invalid group index {}\", i) } } fn for_each_query( &self, mut op: &mut dyn FnMut(&dyn salsa::plumbing::QueryStorageMassOps), ) { let runtime = salsa::Database::salsa_runtime(self); #for_each_ops } } });","breadcrumbs":"Plumbing » Generated code » Database » The DatabaseOps impl","id":"98","title":"The DatabaseOps impl"},"99":{"body":"This section documents the contents of the salsa crate. The salsa crate contains code that interacts with the generated code to create the complete \"salsa experience\".","breadcrumbs":"Plumbing » The salsa crate » Runtime","id":"99","title":"Runtime"}},"length":296,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"1":{"df":1,"docs":{"148":{"tf":1.0}}},"5":{"df":3,"docs":{"238":{"tf":1.0},"281":{"tf":1.0},"82":{"tf":1.0}}},"6":{"df":3,"docs":{"212":{"tf":1.0},"249":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"7":{"df":1,"docs":{"82":{"tf":1.0}}},"df":4,"docs":{"193":{"tf":1.0},"229":{"tf":1.4142135623730951},"41":{"tf":1.0},"68":{"tf":1.0}},"x":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"0":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"1":{".":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":2,"docs":{"16":{"tf":1.0},"260":{"tf":1.0}}},"1":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"14":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"2":{"8":{"df":1,"docs":{"68":{"tf":1.0}}},"df":1,"docs":{"14":{"tf":1.0}}},"5":{"df":2,"docs":{"148":{"tf":1.0},"238":{"tf":1.0}}},"df":11,"docs":{"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"229":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"50":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}}},"2":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"9":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"212":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0}}},"2":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"4":{"df":1,"docs":{"82":{"tf":1.0}}},"9":{"df":2,"docs":{"212":{"tf":1.0},"281":{"tf":1.0}}},"df":10,"docs":{"119":{"tf":1.0},"14":{"tf":1.0},"20":{"tf":1.0},"215":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.4142135623730951},"50":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"3":{".":{"1":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"260":{"tf":1.0}}},"2":{"df":2,"docs":{"170":{"tf":1.0},"292":{"tf":1.0}}},"df":4,"docs":{"120":{"tf":1.0},"16":{"tf":1.0},"274":{"tf":1.0},"78":{"tf":1.0}}},"4":{"4":{"df":1,"docs":{"205":{"tf":1.0}}},"5":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":4,"docs":{"121":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"275":{"tf":1.0}}},"5":{"df":2,"docs":{"127":{"tf":1.0},"16":{"tf":1.0}}},"6":{"df":2,"docs":{"286":{"tf":1.0},"82":{"tf":1.0}}},"9":{"0":{"df":0,"docs":{},"m":{"df":1,"docs":{"198":{"tf":1.0}}}},"df":0,"docs":{}},"_":{"_":{"df":1,"docs":{"88":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"159":{"tf":1.0},"87":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"b":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"92":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"a":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"247":{"tf":1.4142135623730951},"265":{"tf":1.0},"73":{"tf":1.0}}}},"v":{"df":4,"docs":{"189":{"tf":1.0},"215":{"tf":1.0},"31":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":26,"docs":{"102":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"12":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"226":{"tf":1.0},"253":{"tf":1.7320508075688772},"264":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"6":{"tf":1.4142135623730951},"64":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"267":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"195":{"tf":1.0},"215":{"tf":1.0},"82":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{")":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"&":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"13":{"tf":2.6457513110645907},"205":{"tf":1.0},"45":{"tf":2.6457513110645907},"50":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"161":{"tf":1.0},"66":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":2.23606797749979}}}}}},"t":{"df":2,"docs":{"202":{"tf":1.0},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"29":{"tf":1.0},"78":{"tf":1.0}}}},"v":{"df":3,"docs":{"102":{"tf":1.0},"117":{"tf":1.0},"271":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":21,"docs":{"102":{"tf":1.0},"12":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.4142135623730951},"220":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"31":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"225":{"tf":1.0}}}}},"d":{"df":28,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"146":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"180":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"22":{"tf":1.0},"234":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"103":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"170":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.0},"234":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"46":{"tf":1.0}}}}}}},"df":12,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"251":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"36":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"257":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"161":{"tf":1.0},"198":{"tf":1.0},"240":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"198":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"246":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"286":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"130":{"tf":1.0},"158":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"240":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":8,"docs":{"10":{"tf":1.0},"283":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":2.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"183":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"287":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":17,"docs":{"18":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"289":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"154":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"33":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"102":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"18":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"228":{"tf":1.0},"232":{"tf":1.0},"251":{"tf":1.0}},"n":{"df":7,"docs":{"160":{"tf":1.0},"172":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"236":{"tf":1.4142135623730951}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":7,"docs":{"10":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"265":{"tf":1.0},"33":{"tf":1.0},"73":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"206":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":19,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"277":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"160":{"tf":1.0},"213":{"tf":1.0},"251":{"tf":1.0},"60":{"tf":1.0}}}}}},"p":{";":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"z":{"df":10,"docs":{"117":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"271":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.0},"12":{"tf":1.0},"151":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"271":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.4142135623730951},"6":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}},"y":{"df":1,"docs":{"37":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"115":{"tf":1.0},"120":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"64":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"182":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"78":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"187":{"tf":1.0},"230":{"tf":1.0},"262":{"tf":1.4142135623730951},"295":{"tf":1.0}}},"p":{"df":1,"docs":{"68":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"153":{"tf":1.0},"220":{"tf":1.0},"234":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.0}}},"df":2,"docs":{"234":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"146":{"tf":1.0},"187":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"108":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.4142135623730951},"266":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"207":{"tf":1.0},"209":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"c":{"<":{"[":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"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":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":2,"docs":{"228":{"tf":1.0},"236":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"181":{"tf":1.0},"225":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"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":6,"docs":{"170":{"tf":1.0},"213":{"tf":1.7320508075688772},"236":{"tf":1.0},"289":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"289":{"tf":1.4142135623730951},"292":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"_":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":3,"docs":{"17":{"tf":1.0},"35":{"tf":1.4142135623730951},"49":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"11":{"tf":1.0},"151":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"233":{"tf":1.0},"265":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"194":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"203":{"tf":1.0},"3":{"tf":1.0},"37":{"tf":1.4142135623730951},"5":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"105":{"tf":1.0},"13":{"tf":1.0},"146":{"tf":1.0},"171":{"tf":1.0},"243":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":1.0},"288":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"df":0,"docs":{},"f":{"1":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"w":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"w":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"162":{"tf":1.0},"226":{"tf":1.4142135623730951},"66":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":15,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":1.4142135623730951},"2":{"tf":1.0},"269":{"tf":1.0},"39":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}}}},"t":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":2.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951}},"i":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"292":{"tf":1.0}},"l":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"161":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"31":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"141":{"tf":1.0},"148":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0}}}}},"o":{"df":1,"docs":{"161":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"25":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"151":{"tf":1.0},"174":{"tf":1.0},"196":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"1":{"tf":1.0},"116":{"tf":1.4142135623730951},"130":{"tf":1.0},"14":{"tf":1.0},"161":{"tf":1.0},"188":{"tf":1.4142135623730951},"195":{"tf":1.0},"202":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"270":{"tf":1.4142135623730951},"277":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":14,"docs":{"127":{"tf":1.0},"135":{"tf":1.0},"181":{"tf":1.0},"206":{"tf":1.0},"244":{"tf":1.0},"265":{"tf":1.0},"289":{"tf":1.0},"295":{"tf":1.0},"42":{"tf":1.4142135623730951},"58":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"121":{"tf":1.0},"275":{"tf":1.0}}}}},"r":{"df":1,"docs":{"151":{"tf":1.0}}},"y":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0}}}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"287":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":15,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"241":{"tf":1.0},"286":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"d":{"df":2,"docs":{"187":{"tf":1.0},"245":{"tf":1.4142135623730951}}},"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"10":{"tf":2.0}}},"s":{"df":0,"docs":{},"e":{"_":{"d":{"b":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"0":{"tf":1.0},"137":{"tf":1.0},"158":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"282":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"61":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"i":{"c":{"df":12,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.4142135623730951},"154":{"tf":1.0},"168":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"187":{"tf":2.0},"214":{"tf":1.0},"215":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"196":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"295":{"tf":1.0}}}}},"df":9,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.7320508075688772},"158":{"tf":1.0},"183":{"tf":1.0},"244":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.7320508075688772},"277":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.0},"184":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"30":{"tf":1.0},"46":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"240":{"tf":1.0},"271":{"tf":1.4142135623730951},"4":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"265":{"tf":1.0},"291":{"tf":1.0},"73":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"158":{"tf":1.0},"198":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"50":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"202":{"tf":1.0},"293":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"213":{"tf":1.0},"215":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"138":{"tf":1.0},"175":{"tf":1.0},"292":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"180":{"tf":1.0},"198":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":13,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"34":{"tf":1.0},"56":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"291":{"tf":1.0},"42":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"236":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"215":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":17,"docs":{"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"189":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"88":{"tf":1.0},"96":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"42":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"115":{"tf":2.23606797749979},"116":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":2.23606797749979},"270":{"tf":2.23606797749979},"271":{"tf":1.4142135623730951},"274":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"166":{"tf":1.0},"17":{"tf":1.7320508075688772},"35":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"161":{"tf":1.0},"231":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"136":{"tf":1.4142135623730951},"294":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"l":{"df":3,"docs":{"105":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"119":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":1.0},"235":{"tf":1.0},"273":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"19":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"192":{"tf":1.0},"195":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"187":{"tf":1.0},"41":{"tf":1.7320508075688772},"78":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"262":{"tf":1.0},"263":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"0":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"214":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"68":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"25":{"tf":1.0},"31":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":12,"docs":{"115":{"tf":1.0},"130":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.0},"287":{"tf":1.0},"289":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":2.0},"68":{"tf":2.0},"8":{"tf":1.0}}}},"df":0,"docs":{},"l":{"c":{"df":8,"docs":{"14":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.4142135623730951},"22":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"40":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"103":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"159":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":2.23606797749979},"223":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"158":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.0},"188":{"tf":1.0},"240":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":8,"docs":{"237":{"tf":1.0},"239":{"tf":1.7320508075688772},"240":{"tf":3.0},"241":{"tf":1.7320508075688772},"242":{"tf":1.4142135623730951},"246":{"tf":1.0},"247":{"tf":1.0},"71":{"tf":3.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"161":{"tf":1.0},"184":{"tf":1.0}}}},"c":{"df":3,"docs":{"129":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"192":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"265":{"tf":1.0},"289":{"tf":1.0},"39":{"tf":1.0},"73":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"198":{"tf":1.0},"200":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"233":{"tf":1.0},"261":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":40,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"130":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"222":{"tf":1.0},"244":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"57":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"245":{"tf":1.0},"264":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}}}},"s":{"df":2,"docs":{"152":{"tf":1.0},"202":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":7,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.7320508075688772},"274":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"226":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"213":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"283":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"206":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":59,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"105":{"tf":2.0},"108":{"tf":2.6457513110645907},"112":{"tf":2.8284271247461903},"113":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"139":{"tf":1.7320508075688772},"14":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.0},"187":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":3.1622776601683795},"200":{"tf":2.0},"206":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"242":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.449489742783178},"290":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":2.449489742783178},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"60":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"13":{"tf":1.0},"277":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"137":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"175":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":30,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":2.449489742783178},"112":{"tf":2.449489742783178},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"18":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"287":{"tf":2.23606797749979},"291":{"tf":1.0},"46":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.0},"18":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"51":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"a":{"df":2,"docs":{"76":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"171":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":5,"docs":{"117":{"tf":1.0},"151":{"tf":1.0},"271":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":1,"docs":{"87":{"tf":2.0}},"i":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"171":{"tf":1.0}}}}},"r":{"df":4,"docs":{"192":{"tf":1.0},"226":{"tf":1.0},"39":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":3.4641016151377544}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":17,"docs":{"137":{"tf":1.0},"156":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.4142135623730951},"200":{"tf":1.0},"222":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":2.0},"8":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"15":{"tf":1.0},"190":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":32,"docs":{"1":{"tf":1.0},"103":{"tf":2.0},"11":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"253":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"295":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"40":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.4142135623730951},"99":{"tf":1.4142135623730951}}}},"df":1,"docs":{"236":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":20,"docs":{"117":{"tf":1.7320508075688772},"130":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"182":{"tf":1.7320508075688772},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":3.1622776601683795},"205":{"tf":2.23606797749979},"207":{"tf":1.7320508075688772},"248":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.4142135623730951},"253":{"tf":1.0},"271":{"tf":1.7320508075688772},"68":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"171":{"tf":1.0},"182":{"tf":1.0},"205":{"tf":1.0},"251":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"220":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"25":{"tf":1.0},"54":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"23":{"tf":1.0},"59":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"160":{"tf":1.0},"198":{"tf":1.0},"292":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"57":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"12":{"tf":1.0},"236":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"215":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":15,"docs":{"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"130":{"tf":1.0},"152":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"269":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"287":{"tf":1.4142135623730951},"66":{"tf":1.0},"76":{"tf":1.0},"99":{"tf":1.0}}},"x":{"df":13,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0}}}},"i":{"c":{"df":2,"docs":{"139":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"78":{"tf":1.0}}},"s":{"df":3,"docs":{"167":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"226":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":31,"docs":{"105":{"tf":1.0},"109":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.7320508075688772},"18":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.7320508075688772},"226":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"291":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"72":{"tf":1.0},"9":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":1.0},"24":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"192":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"71":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"78":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"201":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"129":{"tf":1.0}}}}},"i":{"d":{"df":26,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"278":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"136":{"tf":1.0},"146":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"101":{"tf":1.0},"189":{"tf":1.0},"39":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":2,"docs":{"200":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"151":{"tf":1.0},"170":{"tf":1.4142135623730951},"20":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"m":{"df":1,"docs":{"64":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.4142135623730951},"117":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"170":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"33":{"tf":1.4142135623730951},"45":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":2.0},"88":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"63":{"tf":2.449489742783178},"64":{"tf":1.7320508075688772}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}}}}}},"d":{"b":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"0":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"99":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":7,"docs":{"155":{"tf":1.7320508075688772},"157":{"tf":1.0},"18":{"tf":1.0},"187":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"94":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":11,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"184":{"tf":1.0},"205":{"tf":1.0},"234":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"151":{"tf":1.0},"192":{"tf":1.4142135623730951},"202":{"tf":1.0},"209":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"263":{"tf":1.0},"42":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":7,"docs":{"149":{"tf":1.0},"170":{"tf":1.4142135623730951},"180":{"tf":1.7320508075688772},"28":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"91":{"tf":1.0}}},"t":{"df":1,"docs":{"178":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"89":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"168":{"tf":1.4142135623730951},"175":{"tf":1.0},"233":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"y":{"df":1,"docs":{"2":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"170":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"65":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"207":{"tf":1.0},"262":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"231":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"149":{"tf":1.0},"195":{"tf":1.0},"222":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"236":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"14":{"tf":1.0},"171":{"tf":1.0},"2":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"173":{"tf":1.0},"40":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"d":{"b":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"11":{"tf":1.4142135623730951},"24":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":2.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"j":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"24":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":20,"docs":{"1":{"tf":1.0},"100":{"tf":1.0},"14":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":2.0},"215":{"tf":1.4142135623730951},"22":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"24":{"tf":2.0},"50":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"198":{"tf":1.0},"200":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":43,"docs":{"10":{"tf":2.8284271247461903},"11":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"156":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"234":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":2.0},"36":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"66":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979},"90":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"121":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"275":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":41,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":2.449489742783178},"118":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"171":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"214":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178},"272":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.6457513110645907},"292":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":6,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"176":{"tf":1.0},"23":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":34,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":3.605551275463989},"117":{"tf":4.0},"118":{"tf":2.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"227":{"tf":1.4142135623730951},"261":{"tf":2.23606797749979},"262":{"tf":2.0},"263":{"tf":1.7320508075688772},"264":{"tf":2.8284271247461903},"265":{"tf":3.872983346207417},"266":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":3.605551275463989},"271":{"tf":4.0},"272":{"tf":2.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"277":{"tf":1.4142135623730951},"278":{"tf":2.0},"279":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"287":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":3.7416573867739413},"74":{"tf":1.0}},"e":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"264":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"c":{"df":2,"docs":{"117":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"116":{"tf":1.7320508075688772},"210":{"tf":1.0},"270":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"292":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":90,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":2.0},"159":{"tf":3.0},"161":{"tf":1.0},"162":{"tf":1.7320508075688772},"171":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"20":{"tf":2.449489742783178},"205":{"tf":1.0},"211":{"tf":1.0},"213":{"tf":2.0},"214":{"tf":2.449489742783178},"215":{"tf":1.0},"216":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":2.8284271247461903},"220":{"tf":1.7320508075688772},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"226":{"tf":2.0},"227":{"tf":1.7320508075688772},"229":{"tf":1.4142135623730951},"23":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.7320508075688772},"235":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":2.23606797749979},"252":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":2.0},"3":{"tf":2.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"34":{"tf":2.23606797749979},"35":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":2.0},"92":{"tf":1.0},"93":{"tf":2.23606797749979},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"[":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"213":{"tf":1.0},"228":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"230":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"228":{"tf":1.0}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"236":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":9,"docs":{"105":{"tf":1.0},"213":{"tf":1.4142135623730951},"226":{"tf":1.7320508075688772},"229":{"tf":2.0},"236":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"220":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.0},"87":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}},"s":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"<":{"d":{"b":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"232":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},",":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{",":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":5,"docs":{"225":{"tf":1.4142135623730951},"229":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":32,"docs":{"102":{"tf":1.4142135623730951},"115":{"tf":1.0},"12":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"159":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"180":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.4142135623730951},"148":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0},"56":{"tf":1.0},"83":{"tf":1.4142135623730951}}}}},"b":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"1":{"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"225":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"*":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"d":{"df":1,"docs":{"287":{"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":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"62":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"q":{"df":1,"docs":{"221":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"221":{"tf":1.0}}}}}}}}}}}},"_":{"df":0,"docs":{},"q":{"1":{"df":1,"docs":{"278":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"278":{"tf":1.0}}},"3":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"202":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"158":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"d":{"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":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"df":44,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"180":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"190":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":2.6457513110645907},"220":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"24":{"tf":1.7320508075688772},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"4":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":2.449489742783178},"92":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"108":{"tf":2.0},"112":{"tf":2.0},"206":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"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":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"156":{"tf":1.7320508075688772},"200":{"tf":1.0},"226":{"tf":1.7320508075688772},"229":{"tf":1.0},"264":{"tf":2.0},"38":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"d":{"b":{"<":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":4,"docs":{"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"251":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"291":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"13":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.4142135623730951},"220":{"tf":1.0},"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"236":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"283":{"tf":1.0},"287":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":17,"docs":{"11":{"tf":1.4142135623730951},"151":{"tf":1.0},"156":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"233":{"tf":1.0},"244":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"28":{"tf":2.0},"31":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"72":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":50,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"179":{"tf":1.0},"18":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"20":{"tf":2.23606797749979},"21":{"tf":1.4142135623730951},"214":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":2.0},"220":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.4142135623730951},"30":{"tf":2.23606797749979},"32":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"98":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":11,"docs":{"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"166":{"tf":1.0},"206":{"tf":1.0},"213":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.4142135623730951},"31":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"92":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":2,"docs":{"171":{"tf":1.0},"253":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"184":{"tf":1.0},"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"0":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"14":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":50,"docs":{"108":{"tf":2.6457513110645907},"112":{"tf":2.8284271247461903},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"134":{"tf":2.23606797749979},"135":{"tf":1.0},"151":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.7320508075688772},"188":{"tf":1.7320508075688772},"193":{"tf":1.0},"198":{"tf":2.6457513110645907},"203":{"tf":1.4142135623730951},"205":{"tf":2.0},"207":{"tf":1.4142135623730951},"210":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":2.0},"216":{"tf":1.0},"22":{"tf":1.4142135623730951},"223":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":2.449489742783178},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"286":{"tf":2.0},"287":{"tf":3.3166247903554},"29":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"71":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":20,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"206":{"tf":1.0},"215":{"tf":1.4142135623730951},"227":{"tf":1.0},"235":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"48":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.7320508075688772}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"61":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"200":{"tf":1.0},"5":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"86":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"38":{"tf":1.7320508075688772}}}}},"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"215":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":3.0}}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"(":{"4":{"4":{"df":1,"docs":{"205":{"tf":2.8284271247461903}}},"5":{"df":1,"docs":{"205":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"e":{"<":{"d":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":3,"docs":{"235":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0}}}},"[":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"206":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":21,"docs":{"1":{"tf":1.0},"119":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"202":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"140":{"tf":1.0},"259":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"146":{"tf":1.0},"15":{"tf":1.0},"236":{"tf":1.0},"31":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"r":{"df":2,"docs":{"220":{"tf":1.0},"251":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"134":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"187":{"tf":1.4142135623730951},"230":{"tf":1.0},"289":{"tf":1.0},"36":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"115":{"tf":1.0},"116":{"tf":2.0},"118":{"tf":1.0},"119":{"tf":1.0},"171":{"tf":1.0},"196":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":2.0},"272":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"130":{"tf":1.0},"159":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"229":{"tf":1.0},"36":{"tf":1.0},"58":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"190":{"tf":1.0},"283":{"tf":1.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"264":{"tf":1.0},"72":{"tf":1.0}},"t":{"df":4,"docs":{"13":{"tf":1.4142135623730951},"45":{"tf":3.1622776601683795},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"49":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"d":{"b":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"87":{"tf":1.7320508075688772}},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"87":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"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":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"293":{"tf":1.0},"57":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"171":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"171":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"279":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"171":{"tf":1.0},"279":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":5,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"190":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"112":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.0},"277":{"tf":1.0},"295":{"tf":1.0},"42":{"tf":1.7320508075688772},"57":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"182":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"193":{"tf":1.0},"194":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"4":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"222":{"tf":1.4142135623730951},"229":{"tf":2.23606797749979},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"182":{"tf":1.0},"187":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"239":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}},"i":{"d":{"df":4,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"295":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"df":4,"docs":{"192":{"tf":1.0},"220":{"tf":1.0},"42":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"117":{"tf":1.0},"132":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"264":{"tf":1.4142135623730951},"271":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":28,"docs":{"115":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"17":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.4142135623730951},"269":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"103":{"tf":1.0},"123":{"tf":1.0},"228":{"tf":1.0},"33":{"tf":1.0},"60":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"187":{"tf":1.0},"195":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"146":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"213":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"32":{"tf":1.0}},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"171":{"tf":1.0},"71":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"215":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"200":{"tf":1.0},"201":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":21,"docs":{"108":{"tf":2.23606797749979},"112":{"tf":2.23606797749979},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"196":{"tf":1.7320508075688772},"198":{"tf":1.7320508075688772},"200":{"tf":2.8284271247461903},"201":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":3.1622776601683795},"205":{"tf":1.4142135623730951},"206":{"tf":2.23606797749979},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":2.0},"292":{"tf":1.0},"58":{"tf":3.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":9,"docs":{"117":{"tf":1.0},"13":{"tf":1.4142135623730951},"135":{"tf":1.0},"205":{"tf":1.0},"271":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"_":{"d":{"b":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"195":{"tf":1.0},"211":{"tf":1.0},"222":{"tf":1.4142135623730951}}}},"d":{"b":{"<":{"'":{"a":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"227":{"tf":1.0},"233":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"102":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":1.0},"149":{"tf":1.4142135623730951},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":2.0},"218":{"tf":2.23606797749979},"219":{"tf":1.7320508075688772},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.7320508075688772},"35":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":20,"docs":{"14":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.0},"210":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.7320508075688772},"91":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":52,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":2.23606797749979},"264":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"279":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"161":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":10,"docs":{"116":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"195":{"tf":1.0},"240":{"tf":1.0},"270":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"78":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"171":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"g":{"df":9,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"58":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"171":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"132":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"183":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"240":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":10,"docs":{"149":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.0},"228":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"65":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"m":{"b":{"df":4,"docs":{"101":{"tf":1.0},"220":{"tf":1.4142135623730951},"230":{"tf":1.0},"295":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"11":{"tf":1.0},"116":{"tf":1.0},"168":{"tf":1.0},"193":{"tf":1.0},"216":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"270":{"tf":1.0},"283":{"tf":1.0},"42":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"236":{"tf":1.0}}}}}}},"d":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"105":{"tf":1.0},"14":{"tf":1.4142135623730951},"144":{"tf":1.0},"205":{"tf":1.0},"41":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"187":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"182":{"tf":1.0},"205":{"tf":1.0},"278":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"155":{"tf":1.0},"222":{"tf":1.0},"265":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"l":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"119":{"tf":1.0},"192":{"tf":1.0},"226":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":9,"docs":{"154":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.7320508075688772},"159":{"tf":2.23606797749979},"17":{"tf":2.0},"181":{"tf":1.0},"38":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"117":{"tf":1.0},"170":{"tf":1.0},"271":{"tf":1.0}}}}}},"v":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"q":{"df":6,"docs":{"156":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"236":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"104":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"205":{"tf":1.0},"265":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":2.0},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"192":{"tf":1.0},"233":{"tf":1.0},"245":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"c":{"df":5,"docs":{"103":{"tf":1.0},"164":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":13,"docs":{"129":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"215":{"tf":1.0},"226":{"tf":1.0},"278":{"tf":1.0},"295":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":2,"docs":{"109":{"tf":1.0},"222":{"tf":2.449489742783178}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"187":{"tf":1.0},"4":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"195":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"245":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":59,"docs":{"10":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"11":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.4142135623730951},"198":{"tf":2.0},"2":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.4142135623730951},"227":{"tf":1.0},"229":{"tf":1.7320508075688772},"251":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"278":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"83":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"207":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":53,"docs":{"10":{"tf":2.6457513110645907},"102":{"tf":1.0},"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"171":{"tf":1.0},"19":{"tf":1.0},"205":{"tf":3.3166247903554},"207":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"277":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":2.0},"31":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.23606797749979},"45":{"tf":1.0},"56":{"tf":2.23606797749979},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"8":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}},"e":{"(":{"d":{"b":{"df":3,"docs":{"227":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"156":{"tf":1.0},"171":{"tf":1.4142135623730951},"193":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"236":{"tf":1.0},"262":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"89":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"!":{"[":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"103":{"tf":1.0},"161":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.0},"200":{"tf":1.4142135623730951},"215":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951}},"e":{"d":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"(":{"&":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"222":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"192":{"tf":1.0},"195":{"tf":1.0},"251":{"tf":1.0},"99":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"117":{"tf":1.0},"160":{"tf":1.0},"225":{"tf":1.0},"271":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"df":2,"docs":{"79":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"171":{"tf":1.0},"188":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"106":{"tf":1.0},"128":{"tf":1.0},"171":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"s":{"df":4,"docs":{"184":{"tf":1.0},"230":{"tf":1.0},"262":{"tf":1.0},"88":{"tf":1.0}}}},"r":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"17":{"tf":2.23606797749979},"18":{"tf":1.0},"187":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.0},"40":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"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":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"156":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"232":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"161":{"tf":1.0},"271":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"176":{"tf":1.0},"60":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"223":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"f":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"(":{"&":{"a":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{")":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"37":{"tf":1.0}}},"2":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"171":{"tf":1.0},"192":{"tf":1.0},"277":{"tf":1.0},"64":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"117":{"tf":1.0},"134":{"tf":1.0},"161":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"41":{"tf":1.0}}},"r":{"df":2,"docs":{"160":{"tf":1.0},"253":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"77":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"117":{"tf":1.0},"271":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"187":{"tf":1.0},"195":{"tf":1.0},"289":{"tf":1.0},"83":{"tf":1.0}}},"s":{"df":2,"docs":{"108":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":4,"docs":{"113":{"tf":1.0},"117":{"tf":1.0},"178":{"tf":1.0},"271":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"198":{"tf":1.0},"2":{"tf":1.0},"283":{"tf":1.0},"8":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":2,"docs":{"48":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.4142135623730951},"251":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":9,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"113":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"290":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"w":{"df":10,"docs":{"100":{"tf":1.0},"117":{"tf":1.0},"160":{"tf":1.0},"2":{"tf":1.0},"232":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"291":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"(":{"&":{"a":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"48":{"tf":1.0}}},"b":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"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":{}},"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":29,"docs":{"10":{"tf":2.449489742783178},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.449489742783178},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":2.0},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":1.0},"6":{"tf":2.0},"7":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"166":{"tf":1.0},"266":{"tf":1.4142135623730951},"31":{"tf":1.0},"74":{"tf":1.4142135623730951},"77":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"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":{},"s":{"(":{"&":{"d":{"b":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":2,"docs":{"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"&":{"d":{"b":{"df":1,"docs":{"6":{"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":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"10":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":1.0},"181":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"4":{"tf":1.4142135623730951},"66":{"tf":3.0},"8":{"tf":1.0},"9":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"117":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"158":{"tf":1.0},"17":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}},"d":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"171":{"tf":1.4142135623730951},"228":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"245":{"tf":1.0},"279":{"tf":1.0},"65":{"tf":1.0}},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"187":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"10":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"14":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"292":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}}},"x":{"df":6,"docs":{"129":{"tf":1.0},"192":{"tf":1.0},"220":{"tf":1.0},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"65":{"tf":1.0}},"m":{"df":1,"docs":{"215":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"11":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"240":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":2.0}}}}},"df":0,"docs":{}}},"df":1,"docs":{"113":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"226":{"tf":1.0},"229":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"229":{"tf":2.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"n":{"df":57,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"158":{"tf":2.0},"166":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"188":{"tf":2.0},"190":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":2.23606797749979},"227":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":2.0},"26":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"278":{"tf":1.7320508075688772},"28":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":2.0},"66":{"tf":2.449489742783178},"73":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"98":{"tf":2.6457513110645907}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"158":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"40":{"tf":1.0}},"s":{"df":1,"docs":{"84":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"115":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"242":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"2":{"2":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":11,"docs":{"10":{"tf":2.0},"168":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"4":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"<":{"'":{"a":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}},"y":{"(":{"d":{"b":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"203":{"tf":1.0}},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"171":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"223":{"tf":1.0},"50":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":5,"docs":{"142":{"tf":1.0},"218":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"61":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"118":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"220":{"tf":1.0},"272":{"tf":1.0},"279":{"tf":1.0},"42":{"tf":1.0},"92":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"49":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"262":{"tf":1.0},"287":{"tf":2.0},"66":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"295":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"279":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"0":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":3,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"22":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"146":{"tf":1.0},"170":{"tf":1.0},"187":{"tf":1.0},"198":{"tf":1.0},"243":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":1.0},"288":{"tf":1.0},"65":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"v":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}},"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"116":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"178":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"270":{"tf":1.0},"289":{"tf":1.4142135623730951},"48":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"13":{"tf":1.0},"42":{"tf":1.0}}},"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"d":{"b":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":63,"docs":{"10":{"tf":2.23606797749979},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":2.6457513110645907},"112":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"132":{"tf":2.6457513110645907},"135":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.4142135623730951},"17":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"20":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"219":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"24":{"tf":1.0},"242":{"tf":1.0},"256":{"tf":1.0},"265":{"tf":2.0},"270":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.4142135623730951},"287":{"tf":2.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":3.1622776601683795},"43":{"tf":2.8284271247461903},"44":{"tf":1.0},"45":{"tf":2.8284271247461903},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":2.6457513110645907},"57":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"73":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":3.0},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"d":{"b":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.7320508075688772},"49":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":1.0},"170":{"tf":1.0},"222":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.0},"196":{"tf":1.0},"208":{"tf":1.0},"233":{"tf":1.4142135623730951},"236":{"tf":1.0},"251":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.0},"90":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"d":{"b":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"g":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":15,"docs":{"168":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"182":{"tf":1.4142135623730951},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"248":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.7320508075688772},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"233":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}}}}},"c":{"df":12,"docs":{"151":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.7320508075688772},"194":{"tf":1.0},"195":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"236":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}}},"df":50,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":2.23606797749979},"159":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.4142135623730951},"170":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":2.0},"265":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.4142135623730951},"87":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"90":{"tf":2.449489742783178},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"188":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"188":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"89":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":4,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"295":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":17,"docs":{"103":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"170":{"tf":1.0},"2":{"tf":1.0},"234":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.0},"289":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}},"n":{"df":22,"docs":{"104":{"tf":1.7320508075688772},"105":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"202":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"286":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":1.7320508075688772},"216":{"tf":1.4142135623730951},"42":{"tf":1.0}}}},"df":16,"docs":{"154":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"240":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.4142135623730951},"55":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":1,"docs":{"279":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"171":{"tf":1.0}}}},"o":{"d":{"df":3,"docs":{"14":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"245":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":20,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"263":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"72":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"291":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"/":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"226":{"tf":1.0}}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"226":{"tf":1.0},"98":{"tf":2.0}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":1,"docs":{"157":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"157":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"98":{"tf":2.23606797749979}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":41,"docs":{"147":{"tf":1.0},"149":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"154":{"tf":2.6457513110645907},"155":{"tf":2.449489742783178},"156":{"tf":3.0},"157":{"tf":1.4142135623730951},"158":{"tf":2.8284271247461903},"159":{"tf":2.6457513110645907},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"164":{"tf":1.0},"165":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"218":{"tf":2.0},"223":{"tf":1.0},"226":{"tf":2.8284271247461903},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":2.0},"234":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":2.6457513110645907},"89":{"tf":2.23606797749979},"90":{"tf":2.449489742783178},"91":{"tf":1.0},"92":{"tf":2.23606797749979},"93":{"tf":2.0},"94":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"98":{"tf":2.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"154":{"tf":1.0},"156":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"w":{"df":2,"docs":{"171":{"tf":1.4142135623730951},"286":{"tf":1.0}}}}},"t":{"df":2,"docs":{"214":{"tf":2.0},"87":{"tf":2.0}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":3,"docs":{"135":{"tf":1.0},"195":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"d":{"df":1,"docs":{"289":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":25,"docs":{"144":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"173":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"217":{"tf":1.0},"224":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"213":{"tf":1.0},"228":{"tf":1.0},"236":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"171":{"tf":1.0}},"l":{"df":15,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"166":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"45":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"2":{"tf":1.0},"244":{"tf":1.0},"39":{"tf":1.0}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":7,"docs":{"11":{"tf":1.0},"171":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"244":{"tf":1.0},"256":{"tf":1.0},"42":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"166":{"tf":1.0},"251":{"tf":1.0}}}}},"df":1,"docs":{"50":{"tf":1.0}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"s":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"d":{"b":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"h":{"df":11,"docs":{"156":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"236":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"33":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":6,"docs":{"111":{"tf":1.0},"154":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"154":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"<":{"df":0,"docs":{},"g":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"229":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}},"q":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.7320508075688772}}}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.0},"226":{"tf":1.0},"64":{"tf":1.0}}}}},"df":2,"docs":{"14":{"tf":1.4142135623730951},"200":{"tf":1.0}},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"78":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":6,"docs":{"220":{"tf":1.0},"225":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"225":{"tf":1.4142135623730951},"234":{"tf":2.0},"85":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}},"e":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"_":{"df":5,"docs":{"229":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"d":{"b":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"_":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"234":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"89":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"p":{"df":9,"docs":{"117":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"263":{"tf":1.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"167":{"tf":1.0},"234":{"tf":1.0}}}}}},"n":{"c":{"df":7,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"158":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"207":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":36,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"23":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"161":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":12,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"192":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":2.6457513110645907},"206":{"tf":1.0},"222":{"tf":1.0},"245":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"192":{"tf":1.0},"21":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"136":{"tf":1.0},"295":{"tf":1.0}},"i":{"df":2,"docs":{"82":{"tf":1.0},"83":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"190":{"tf":1.0},"289":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"195":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"217":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"240":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"87":{"tf":2.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"df":4,"docs":{"141":{"tf":1.0},"148":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"226":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"215":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"293":{"tf":1.0}}}},"m":{"df":1,"docs":{"218":{"tf":1.0}}}},".":{"df":5,"docs":{"116":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"203":{"tf":1.0},"270":{"tf":1.0}}},"d":{"df":12,"docs":{"10":{"tf":1.7320508075688772},"12":{"tf":1.0},"166":{"tf":1.0},"205":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"49":{"tf":1.0},"5":{"tf":1.0},"9":{"tf":1.0}},"e":{"a":{"df":14,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"14":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"245":{"tf":1.4142135623730951},"265":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.4142135623730951}},"l":{"df":4,"docs":{"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"190":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"116":{"tf":1.0},"12":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"170":{"tf":2.0},"181":{"tf":1.0},"190":{"tf":1.0},"226":{"tf":2.0},"270":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"291":{"tf":1.0}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"218":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"213":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"203":{"tf":1.0},"240":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"250":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"287":{"tf":2.0},"35":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"l":{"<":{"d":{"b":{"df":5,"docs":{"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":47,"docs":{"149":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.23606797749979},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.7320508075688772},"200":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.7320508075688772},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"264":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"66":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":2.23606797749979},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":54,"docs":{"103":{"tf":2.6457513110645907},"104":{"tf":1.0},"138":{"tf":1.4142135623730951},"145":{"tf":1.0},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"168":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"23":{"tf":2.0},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"234":{"tf":1.4142135623730951},"24":{"tf":1.0},"242":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.4142135623730951},"292":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":2.0},"49":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":2.23606797749979},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"226":{"tf":1.0}}},"df":3,"docs":{"218":{"tf":1.0},"222":{"tf":1.0},"232":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"117":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"278":{"tf":1.0},"290":{"tf":1.0},"73":{"tf":1.0}}}},"s":{"df":1,"docs":{"213":{"tf":1.0}},"s":{"df":3,"docs":{"265":{"tf":1.0},"73":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"198":{"tf":1.0},"213":{"tf":1.0},"291":{"tf":1.0}}}}}}},"n":{"_":{"d":{"b":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":21,"docs":{"117":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"194":{"tf":1.0},"207":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"34":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"121":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":14,"docs":{"168":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"226":{"tf":2.449489742783178},"228":{"tf":1.0},"229":{"tf":2.6457513110645907},"236":{"tf":1.0},"286":{"tf":2.0},"287":{"tf":1.7320508075688772},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"95":{"tf":1.0},"98":{"tf":1.7320508075688772}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"226":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"c":{"df":15,"docs":{"116":{"tf":1.4142135623730951},"134":{"tf":1.0},"153":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":2.23606797749979},"228":{"tf":1.0},"270":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"203":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"192":{"tf":1.0},"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":3,"docs":{"103":{"tf":1.0},"22":{"tf":1.0},"87":{"tf":3.3166247903554}},"r":{"df":0,"docs":{},"m":{"df":22,"docs":{"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.4142135623730951},"158":{"tf":1.0},"181":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"60":{"tf":1.7320508075688772},"63":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"198":{"tf":1.4142135623730951},"200":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"88":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"239":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"82":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"166":{"tf":1.0},"242":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"42":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"6":{"tf":1.0}}},"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"225":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"225":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"225":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":71,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":2.449489742783178},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"133":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":2.23606797749979},"156":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"2":{"tf":3.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"210":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":2.449489742783178},"273":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":2.6457513110645907},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.449489742783178},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":2.6457513110645907},"40":{"tf":1.4142135623730951},"41":{"tf":2.0},"42":{"tf":2.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"58":{"tf":2.449489742783178},"61":{"tf":1.0},"66":{"tf":2.449489742783178},"68":{"tf":1.0},"7":{"tf":1.7320508075688772},"73":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":2.23606797749979},"85":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"9":{"tf":2.0},"92":{"tf":2.0},"98":{"tf":2.449489742783178}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"88":{"tf":1.7320508075688772},"92":{"tf":1.0}}}}}}},"s":{"/":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"226":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"166":{"tf":1.0},"24":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"116":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}},"n":{"c":{"df":5,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"176":{"tf":1.0},"33":{"tf":1.4142135623730951},"63":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":22,"docs":{"136":{"tf":1.0},"154":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"187":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"265":{"tf":1.0},"277":{"tf":1.0},"282":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":15,"docs":{"111":{"tf":1.0},"12":{"tf":1.4142135623730951},"133":{"tf":1.0},"162":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"175":{"tf":1.0},"207":{"tf":1.0},"236":{"tf":1.4142135623730951},"283":{"tf":1.0},"292":{"tf":1.0},"37":{"tf":2.0},"39":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.4142135623730951}},"r":{"df":5,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"283":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"205":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"213":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"253":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"175":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":5,"docs":{"115":{"tf":1.0},"190":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"269":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"20":{"tf":1.4142135623730951},"241":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":45,"docs":{"103":{"tf":1.0},"107":{"tf":1.0},"111":{"tf":1.4142135623730951},"116":{"tf":1.0},"12":{"tf":2.6457513110645907},"156":{"tf":1.0},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"168":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"170":{"tf":1.7320508075688772},"171":{"tf":2.0},"172":{"tf":1.4142135623730951},"173":{"tf":1.0},"174":{"tf":2.6457513110645907},"175":{"tf":2.0},"176":{"tf":1.7320508075688772},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"182":{"tf":2.0},"183":{"tf":2.0},"196":{"tf":1.0},"198":{"tf":1.0},"201":{"tf":2.0},"207":{"tf":2.0},"213":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":2.449489742783178},"258":{"tf":1.4142135623730951},"262":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"3":{"tf":1.0},"37":{"tf":2.449489742783178},"38":{"tf":1.4142135623730951},"39":{"tf":2.6457513110645907},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"71":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"168":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"179":{"tf":1.4142135623730951},"184":{"tf":2.0}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.4142135623730951},"52":{"tf":1.0}}}}}}}},"r":{"a":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":21,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.4142135623730951},"187":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"249":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"64":{"tf":1.0}},"t":{"df":2,"docs":{"76":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"287":{"tf":2.0},"66":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"174":{"tf":1.0}}},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":40,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.7320508075688772},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"6":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"d":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"158":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}},"r":{"df":5,"docs":{"30":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}}}}},"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"242":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"240":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"'":{"df":23,"docs":{"139":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.7320508075688772},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.4142135623730951},"202":{"tf":1.0},"21":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"245":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":2.449489742783178},"11":{"tf":2.0},"13":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"df":8,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"160":{"tf":1.0},"264":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":20,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"12":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.4142135623730951},"172":{"tf":1.0},"181":{"tf":1.0},"20":{"tf":1.0},"210":{"tf":1.0},"222":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"294":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"r":{"df":9,"docs":{"20":{"tf":2.8284271247461903},"21":{"tf":2.449489742783178},"22":{"tf":2.6457513110645907},"23":{"tf":1.4142135623730951},"24":{"tf":2.0},"25":{"tf":2.0},"29":{"tf":1.7320508075688772},"31":{"tf":2.0},"43":{"tf":1.7320508075688772}}},"v":{"a":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":2,"docs":{"18":{"tf":1.0},"231":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"1":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"166":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}},"df":3,"docs":{"104":{"tf":1.0},"287":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":5,"docs":{"161":{"tf":1.0},"175":{"tf":1.0},"192":{"tf":1.4142135623730951},"255":{"tf":1.0},"83":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"136":{"tf":1.0}}}},"y":{"'":{"df":2,"docs":{"158":{"tf":1.0},"178":{"tf":1.0}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"161":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":54,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"109":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":2.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":2.6457513110645907},"159":{"tf":2.6457513110645907},"162":{"tf":2.0},"166":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":2.8284271247461903},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"222":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":2.449489742783178},"227":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"229":{"tf":2.0},"236":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":2.0},"258":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":1.7320508075688772},"292":{"tf":2.0},"61":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.7320508075688772},"80":{"tf":1.0},"85":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":2.8284271247461903},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":2.0}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"103":{"tf":1.0},"12":{"tf":1.0},"171":{"tf":1.4142135623730951},"264":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":15,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"158":{"tf":1.0},"234":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"292":{"tf":1.0},"94":{"tf":2.0},"96":{"tf":1.0}},"n":{"df":8,"docs":{"198":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"226":{"tf":1.0},"283":{"tf":1.0},"66":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"139":{"tf":1.0},"195":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"218":{"tf":1.0},"240":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"135":{"tf":1.0},"183":{"tf":1.0},"198":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.7320508075688772},"253":{"tf":1.0},"287":{"tf":2.23606797749979},"45":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"10":{"tf":1.0},"117":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"151":{"tf":1.0},"163":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"271":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"78":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"210":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"205":{"tf":1.0},"66":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":7,"docs":{"152":{"tf":1.0},"154":{"tf":1.0},"170":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"213":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"v":{"df":6,"docs":{"117":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"205":{"tf":1.0},"271":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"225":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"225":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0}}},"y":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"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":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"105":{"tf":1.0},"18":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.4142135623730951},"228":{"tf":1.0},"234":{"tf":1.0},"43":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"271":{"tf":1.0}}},"df":2,"docs":{"206":{"tf":1.0},"33":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":7,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"187":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"245":{"tf":1.0},"64":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"198":{"tf":2.23606797749979},"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"233":{"tf":1.4142135623730951},"251":{"tf":1.0},"262":{"tf":1.0},"60":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"137":{"tf":1.0},"295":{"tf":1.0},"41":{"tf":1.0}}},"k":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"194":{"tf":1.0},"295":{"tf":2.449489742783178},"31":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"190":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"183":{"tf":1.0},"20":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"261":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"31":{"tf":1.0},"93":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":4,"docs":{"102":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.4142135623730951},"33":{"tf":1.0}}}}},"o":{"a":{"d":{"df":8,"docs":{"110":{"tf":1.0},"116":{"tf":1.0},"205":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}},"t":{"df":1,"docs":{"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"120":{"tf":1.0},"194":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":2.6457513110645907},"291":{"tf":1.0},"292":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"182":{"tf":1.0}},"i":{"c":{"df":8,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"214":{"tf":1.0},"23":{"tf":1.0},"277":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"171":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"116":{"tf":1.0},"152":{"tf":1.0},"171":{"tf":2.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"270":{"tf":1.0},"292":{"tf":1.0},"39":{"tf":1.0},"71":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":19,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"181":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"3":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"168":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":5,"docs":{"175":{"tf":1.0},"180":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"69":{"tf":1.0}}}}},"p":{"df":4,"docs":{"2":{"tf":1.7320508075688772},"241":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":4,"docs":{"171":{"tf":1.0},"196":{"tf":1.0},"64":{"tf":1.0},"77":{"tf":1.0}}},"w":{"df":5,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"153":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0}}}}}},"r":{"df":1,"docs":{"87":{"tf":1.0}},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"287":{"tf":1.0},"291":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":16,"docs":{"129":{"tf":1.4142135623730951},"130":{"tf":1.0},"192":{"tf":1.7320508075688772},"193":{"tf":1.7320508075688772},"194":{"tf":1.0},"195":{"tf":2.23606797749979},"228":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.7320508075688772},"68":{"tf":2.23606797749979}}}},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{".":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"215":{"tf":1.0},"222":{"tf":1.0},"60":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":18,"docs":{"151":{"tf":2.0},"152":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.4142135623730951},"226":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"83":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"136":{"tf":1.0},"222":{"tf":1.0},"235":{"tf":1.0},"291":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.0},"109":{"tf":1.0},"13":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.4142135623730951},"84":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"1":{"tf":1.0},"100":{"tf":1.4142135623730951},"136":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"262":{"tf":1.0},"83":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":26,"docs":{"105":{"tf":1.0},"139":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"183":{"tf":1.0},"195":{"tf":1.0},"214":{"tf":1.0},"278":{"tf":1.0},"45":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}},"i":{"df":8,"docs":{"0":{"tf":1.0},"170":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"201":{"tf":1.0},"283":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"220":{"tf":1.0},"231":{"tf":1.0},"240":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"111":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"226":{"tf":2.449489742783178},"227":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"77":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":20,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":2.449489742783178},"271":{"tf":2.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"287":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"116":{"tf":1.0},"130":{"tf":1.0},"270":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"240":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":2.23606797749979},"136":{"tf":1.0},"159":{"tf":1.0},"229":{"tf":1.7320508075688772},"286":{"tf":1.0},"48":{"tf":1.0},"92":{"tf":2.0},"98":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"x":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"129":{"tf":1.0},"183":{"tf":1.0}}}}}}},"y":{"b":{"df":12,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"135":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"229":{"tf":1.0},"290":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}},"<":{"d":{"b":{">":{"(":{"d":{"b":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"123":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":26,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"57":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"241":{"tf":1.0}}}}},"t":{"df":4,"docs":{"245":{"tf":1.0},"264":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":13,"docs":{"129":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"192":{"tf":1.4142135623730951},"198":{"tf":1.0},"222":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"'":{"df":5,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}}},"<":{"df":0,"docs":{},"q":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"287":{"tf":1.0}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"k":{"df":1,"docs":{"287":{"tf":2.0}}}},"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":3.0},"112":{"tf":3.4641016151377544},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"287":{"tf":3.872983346207417},"289":{"tf":1.0},"291":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"y":{"<":{"d":{"b":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":20,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"116":{"tf":1.0},"171":{"tf":2.449489742783178},"20":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"235":{"tf":1.0},"24":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":2.0},"290":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":2.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"129":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":2.0},"195":{"tf":2.0},"252":{"tf":1.0},"257":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"229":{"tf":1.0},"89":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"154":{"tf":1.0}}},"g":{"df":1,"docs":{"136":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"132":{"tf":1.0},"265":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"73":{"tf":1.0}},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":9,"docs":{"141":{"tf":1.0},"148":{"tf":1.0},"171":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"294":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":56,"docs":{"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"129":{"tf":1.0},"151":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"158":{"tf":2.0},"159":{"tf":2.0},"166":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":1.7320508075688772},"187":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":3.0},"231":{"tf":1.7320508075688772},"232":{"tf":1.4142135623730951},"234":{"tf":2.449489742783178},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"264":{"tf":1.4142135623730951},"266":{"tf":1.0},"33":{"tf":1.4142135623730951},"4":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"213":{"tf":1.0},"240":{"tf":1.0},"40":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"289":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"151":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0}},"l":{"df":4,"docs":{"171":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"240":{"tf":1.7320508075688772}}},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"108":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"133":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"261":{"tf":1.0},"295":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"y":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":13,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"295":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":3.4641016151377544},"57":{"tf":2.0},"58":{"tf":1.0},"90":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"133":{"tf":1.0},"286":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":37,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"149":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"213":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.4142135623730951},"236":{"tf":1.0},"264":{"tf":1.4142135623730951},"289":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"87":{"tf":3.3166247903554}},"o":{"df":0,"docs":{},"v":{"df":4,"docs":{"178":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"240":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":12,"docs":{"136":{"tf":1.0},"143":{"tf":1.0},"149":{"tf":1.0},"169":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"214":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"262":{"tf":1.0},"283":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"155":{"tf":1.0},"172":{"tf":1.0},"206":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"p":{"df":2,"docs":{"228":{"tf":1.0},"235":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.0},"19":{"tf":1.0},"198":{"tf":1.0},"240":{"tf":1.0},"42":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"174":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"2":{"tf":1.0}}}},"df":18,"docs":{"158":{"tf":1.0},"2":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.7320508075688772},"96":{"tf":1.0},"98":{"tf":3.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"291":{"tf":1.0}}}}}},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{".":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"(":{"d":{"b":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"158":{"tf":1.0}}},"y":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}}}}}},"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}}}}}}}},"d":{"b":{"df":1,"docs":{"219":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":9,"docs":{"152":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"180":{"tf":1.0},"219":{"tf":2.0},"220":{"tf":1.4142135623730951},"265":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"166":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"<":{"d":{"b":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"161":{"tf":1.4142135623730951}},"e":{"(":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"158":{"tf":1.0}}}}}}}}}}}},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{">":{"(":{"<":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"10":{"tf":2.0},"141":{"tf":1.0},"151":{"tf":2.449489742783178},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"161":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"174":{"tf":1.4142135623730951},"178":{"tf":1.7320508075688772},"181":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"190":{"tf":1.0},"202":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"227":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"295":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.23606797749979},"89":{"tf":2.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"96":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"270":{"tf":1.0}}}}}},"df":1,"docs":{"193":{"tf":1.7320508075688772}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"152":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":45,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"11":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.7320508075688772},"22":{"tf":1.0},"228":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"119":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.7320508075688772},"206":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"234":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.4142135623730951},"36":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":33,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"133":{"tf":1.0},"137":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.4142135623730951},"193":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.7320508075688772},"227":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"278":{"tf":1.0},"287":{"tf":3.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":7,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"168":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}},"e":{"'":{"d":{"df":2,"docs":{"168":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"df":11,"docs":{"112":{"tf":1.0},"171":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.7320508075688772}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"198":{"tf":1.0},"251":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"184":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"118":{"tf":1.0},"272":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":5,"docs":{"167":{"tf":1.0},"193":{"tf":1.0},"262":{"tf":1.0},"283":{"tf":1.0},"68":{"tf":1.0}},"e":{"df":9,"docs":{"111":{"tf":1.0},"116":{"tf":1.0},"185":{"tf":1.0},"227":{"tf":1.0},"256":{"tf":1.0},"270":{"tf":1.0},"287":{"tf":2.449489742783178},"41":{"tf":1.0},"94":{"tf":1.4142135623730951}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"3":{"2":{"df":2,"docs":{"168":{"tf":1.0},"184":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"36":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"226":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":21,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"146":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}},"h":{"df":1,"docs":{"203":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"205":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}},"w":{"df":35,"docs":{"10":{"tf":1.0},"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.7320508075688772},"227":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.4142135623730951},"241":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"291":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":16,"docs":{"10":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":1.0},"192":{"tf":1.4142135623730951},"209":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"50":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"168":{"tf":1.0},"33":{"tf":1.0}}}}}}},"o":{"(":{"1":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"198":{"tf":1.0}}}},"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":7,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"132":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"160":{"tf":1.0},"190":{"tf":1.0},"213":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"209":{"tf":1.0},"223":{"tf":1.0},"251":{"tf":1.0},"264":{"tf":1.0}}}}}},"k":{"df":5,"docs":{"139":{"tf":1.0},"20":{"tf":1.0},"265":{"tf":1.0},"291":{"tf":1.0},"73":{"tf":1.0}}},"l":{"d":{"df":4,"docs":{"10":{"tf":1.7320508075688772},"112":{"tf":1.0},"287":{"tf":1.4142135623730951},"68":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"182":{"tf":1.0},"236":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"170":{"tf":1.0}}}}}}}}},"n":{"c":{"df":12,"docs":{"136":{"tf":1.0},"141":{"tf":1.0},"182":{"tf":1.0},"212":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"279":{"tf":1.0},"281":{"tf":1.0},"35":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":52,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"139":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.7320508075688772},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":1.0},"198":{"tf":1.4142135623730951},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":2.0},"229":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":4,"docs":{"195":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.4142135623730951},"45":{"tf":1.0}}}}},"p":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}},"df":7,"docs":{"158":{"tf":1.0},"17":{"tf":1.4142135623730951},"198":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"281":{"tf":1.0}}},"r":{"df":17,"docs":{"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"175":{"tf":1.0},"241":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"98":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"237":{"tf":1.0},"240":{"tf":1.0},"71":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"198":{"tf":1.0}}}}}}}},"s":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"218":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"127":{"tf":1.0},"168":{"tf":1.0},"181":{"tf":1.0},"198":{"tf":1.7320508075688772},"222":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"184":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"166":{"tf":1.0},"198":{"tf":1.0},"23":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"40":{"tf":1.0}}}}}}},"r":{"d":{"df":3,"docs":{"200":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"174":{"tf":1.0},"194":{"tf":1.0},"261":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"161":{"tf":1.0},"175":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":11,"docs":{"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"278":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"90":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"203":{"tf":1.7320508075688772},"205":{"tf":2.0},"206":{"tf":1.4142135623730951},"207":{"tf":2.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":22,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"14":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.4142135623730951},"31":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"264":{"tf":1.0},"42":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"242":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"97":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"2":{"tf":1.0},"226":{"tf":1.0},"25":{"tf":1.0},"264":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"13":{"tf":1.0},"2":{"tf":1.0},"220":{"tf":1.0},"263":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"233":{"tf":1.0}}}}},"df":16,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"215":{"tf":1.0},"227":{"tf":1.4142135623730951},"230":{"tf":1.0},"235":{"tf":1.0},"264":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"21":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":4,"docs":{"0":{"tf":1.0},"1":{"tf":1.4142135623730951},"14":{"tf":1.0},"34":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":5,"docs":{"1":{"tf":1.4142135623730951},"14":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"df":2,"docs":{"92":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":19,"docs":{"116":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"244":{"tf":1.7320508075688772},"245":{"tf":2.23606797749979},"247":{"tf":1.4142135623730951},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.7320508075688772},"265":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.4142135623730951},"277":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}},"k":{"df":3,"docs":{"265":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"230":{"tf":1.0},"246":{"tf":1.0},"280":{"tf":1.0},"283":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"156":{"tf":1.0},"164":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"43":{"tf":2.0},"92":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"214":{"tf":1.0},"235":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{},"s":{"df":11,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.0},"45":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"8":{"tf":1.0}},"e":{"(":{"d":{"b":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951}},"e":{"(":{"d":{"b":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{":":{":":{"<":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{">":{"(":{"&":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":11,"docs":{"10":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"30":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":2.23606797749979},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"t":{"df":16,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"171":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"283":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"46":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":4,"docs":{"33":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"33":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"116":{"tf":1.7320508075688772},"117":{"tf":2.23606797749979},"261":{"tf":1.4142135623730951},"262":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":2.0},"266":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":2.23606797749979},"278":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":14,"docs":{"11":{"tf":1.4142135623730951},"13":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.4142135623730951},"233":{"tf":1.0},"258":{"tf":1.0},"60":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"171":{"tf":1.0},"196":{"tf":1.0},"36":{"tf":1.0},"64":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"118":{"tf":1.0},"226":{"tf":1.0},"272":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":1,"docs":{"277":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"179":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"v":{"df":1,"docs":{"179":{"tf":1.0}}}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"d":{"b":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"2":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"4":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":6,"docs":{"170":{"tf":1.4142135623730951},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"116":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":2.23606797749979},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"188":{"tf":1.0},"21":{"tf":1.0},"270":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":3.3166247903554}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":8,"docs":{"170":{"tf":1.0},"187":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"59":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"194":{"tf":1.0},"42":{"tf":1.0}}}},"df":2,"docs":{"265":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"247":{"tf":1.0}}}}},"r":{"df":8,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"161":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"20":{"tf":1.0},"213":{"tf":1.0},"289":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"213":{"tf":1.0},"286":{"tf":1.4142135623730951},"292":{"tf":1.0},"44":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"171":{"tf":1.0},"190":{"tf":1.0},"226":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":11,"docs":{"182":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"117":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":2.0},"271":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"190":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"1":{"tf":1.0},"295":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"236":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"83":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"202":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.0},"292":{"tf":1.0}}},"y":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.0},"141":{"tf":1.0},"212":{"tf":1.0},"281":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"154":{"tf":1.0},"156":{"tf":1.0}},"m":{"b":{"df":10,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"218":{"tf":1.0},"234":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"159":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"159":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"<":{"df":0,"docs":{},"g":{"df":2,"docs":{"155":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"154":{"tf":1.0},"156":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"<":{"d":{"b":{"df":1,"docs":{"156":{"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"115":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"171":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"4":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"175":{"tf":1.0},"228":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"235":{"tf":1.0},"295":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":25,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"163":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"198":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"292":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"108":{"tf":1.0},"116":{"tf":1.0},"190":{"tf":1.0},"213":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"283":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"170":{"tf":1.0},"177":{"tf":1.4142135623730951},"190":{"tf":1.0},"198":{"tf":1.4142135623730951},"226":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"257":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.0},"212":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"203":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"156":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"109":{"tf":1.0},"141":{"tf":1.0},"181":{"tf":1.0},"251":{"tf":1.0},"265":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"253":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"111":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"198":{"tf":1.0},"234":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"167":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"112":{"tf":1.0},"157":{"tf":1.0},"203":{"tf":1.0},"221":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}},"s":{"df":5,"docs":{"205":{"tf":1.0},"222":{"tf":1.0},"235":{"tf":1.0},"253":{"tf":1.0},"277":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"160":{"tf":1.0},"216":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"158":{"tf":1.0},"38":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"226":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}},"df":9,"docs":{"14":{"tf":2.23606797749979},"16":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"264":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"165":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"20":{"tf":1.0},"223":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":5,"docs":{"195":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0}}}}}},"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"2":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"98":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"166":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.4142135623730951},"83":{"tf":1.0},"93":{"tf":1.0}}}}},"df":6,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951}},"e":{"d":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"117":{"tf":1.0},"136":{"tf":1.0},"157":{"tf":1.4142135623730951},"171":{"tf":1.0},"198":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":1.0},"271":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":12,"docs":{"0":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.0},"207":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"291":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":24,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.0},"171":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"207":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"50":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"4":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":4,"docs":{"17":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"40":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"df":0,"docs":{},"i":{"d":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"286":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"195":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}},"s":{"df":14,"docs":{"137":{"tf":1.0},"160":{"tf":1.0},"188":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.7320508075688772},"217":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"292":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"126":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"174":{"tf":1.4142135623730951},"263":{"tf":1.0},"264":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"66":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"(":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":32,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"200":{"tf":2.0},"203":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":2.23606797749979},"235":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":2.23606797749979},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":2.0},"49":{"tf":2.23606797749979},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"165":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.4142135623730951},"220":{"tf":1.0},"230":{"tf":1.0},"295":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"2":{"tf":1.0},"77":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"198":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"188":{"tf":1.0}}}}}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}},"t":{"df":6,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"5":{"tf":1.0},"94":{"tf":1.0}}}}},"q":{"'":{"df":2,"docs":{"125":{"tf":1.0},"205":{"tf":1.0}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"(":{"&":{"d":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"0":{"df":4,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0}}},"1":{"df":1,"docs":{"125":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"109":{"tf":1.0},"226":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"1":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}},"2":{"'":{"df":2,"docs":{"119":{"tf":1.0},"273":{"tf":1.0}}},"df":6,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"273":{"tf":2.0}}},"3":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"1":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0}}},"2":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772}}},"3":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"60":{"tf":2.0}}}}},"df":0,"docs":{}},"c":{"1":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}},"2":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"271":{"tf":1.4142135623730951},"274":{"tf":1.0}}},"3":{"df":6,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0}}},"df":0,"docs":{}},"df":21,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"109":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":2.449489742783178},"117":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"198":{"tf":2.0},"205":{"tf":1.7320508075688772},"206":{"tf":2.0},"228":{"tf":1.0},"233":{"tf":1.4142135623730951},"235":{"tf":2.449489742783178},"269":{"tf":1.7320508075688772},"270":{"tf":2.449489742783178},"271":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772}},"n":{"df":4,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"60":{"tf":2.0}}}}},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":138,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"103":{"tf":3.3166247903554},"104":{"tf":2.23606797749979},"105":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"112":{"tf":2.23606797749979},"113":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"116":{"tf":2.449489742783178},"117":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":2.6457513110645907},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"129":{"tf":1.0},"130":{"tf":2.0},"131":{"tf":1.0},"132":{"tf":2.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"147":{"tf":1.0},"149":{"tf":1.7320508075688772},"151":{"tf":4.123105625617661},"152":{"tf":2.0},"154":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":3.4641016151377544},"157":{"tf":1.7320508075688772},"158":{"tf":3.1622776601683795},"159":{"tf":2.449489742783178},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":2.0},"167":{"tf":1.7320508075688772},"168":{"tf":1.7320508075688772},"171":{"tf":1.7320508075688772},"172":{"tf":1.7320508075688772},"173":{"tf":1.0},"174":{"tf":3.0},"175":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":2.0},"188":{"tf":2.0},"190":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.7320508075688772},"194":{"tf":2.6457513110645907},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":2.23606797749979},"205":{"tf":2.6457513110645907},"206":{"tf":1.0},"207":{"tf":2.0},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"226":{"tf":4.0},"227":{"tf":2.23606797749979},"228":{"tf":2.23606797749979},"229":{"tf":2.449489742783178},"230":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.4142135623730951},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":2.0},"241":{"tf":2.6457513110645907},"242":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"270":{"tf":2.449489742783178},"271":{"tf":2.6457513110645907},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.7320508075688772},"277":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"286":{"tf":2.8284271247461903},"287":{"tf":3.4641016151377544},"291":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":2.8284271247461903},"64":{"tf":1.4142135623730951},"66":{"tf":3.1622776601683795},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"71":{"tf":2.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":2.0},"85":{"tf":1.7320508075688772},"87":{"tf":3.1622776601683795},"88":{"tf":3.872983346207417},"89":{"tf":1.4142135623730951},"90":{"tf":2.8284271247461903},"91":{"tf":3.1622776601683795},"92":{"tf":3.1622776601683795},"93":{"tf":2.0},"94":{"tf":2.23606797749979},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"y":{"'":{"df":2,"docs":{"105":{"tf":1.0},"278":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"d":{"b":{"df":2,"docs":{"156":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"d":{"b":{"df":1,"docs":{"223":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"151":{"tf":1.0},"98":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"226":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"232":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"q":{"1":{"(":{"d":{"b":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"(":{"d":{"b":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"(":{"d":{"b":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"<":{"'":{"a":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"'":{"a":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"230":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"230":{"tf":1.0}}}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"d":{"b":{"<":{"'":{"_":{">":{">":{":":{":":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"d":{"b":{"df":4,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"227":{"tf":1.4142135623730951},"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{">":{">":{":":{":":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"d":{"b":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"233":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"103":{"tf":1.0},"227":{"tf":1.7320508075688772},"235":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"d":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"<":{"d":{"b":{"df":3,"docs":{"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"a":{"[":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"214":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"218":{"tf":1.0}}},"b":{"[":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"214":{"tf":1.7320508075688772}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":8,"docs":{"149":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"227":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"98":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"103":{"tf":1.0},"104":{"tf":1.0}},"s":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"146":{"tf":1.0},"151":{"tf":1.0},"243":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":1.0},"288":{"tf":1.0},"291":{"tf":1.0},"46":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"2":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":9,"docs":{"171":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"198":{"tf":1.4142135623730951},"240":{"tf":1.0},"257":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"65":{"tf":1.0}}}},"o":{"df":1,"docs":{"160":{"tf":1.0}}}}},"r":{"+":{"1":{")":{".":{".":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":5,"docs":{"112":{"tf":1.4142135623730951},"171":{"tf":1.0},"205":{"tf":2.0},"36":{"tf":1.0},"55":{"tf":1.0}}},"2":{"df":4,"docs":{"112":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"36":{"tf":1.0},"55":{"tf":1.0}}},"3":{"df":1,"docs":{"55":{"tf":1.0}}},"_":{"df":0,"docs":{},"l":{"c":{"df":1,"docs":{"206":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"105":{"tf":1.0}}}}},"v":{"df":1,"docs":{"206":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"136":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"162":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}}}},"w":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":8,"docs":{"108":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"123":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"286":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"41":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"226":{"tf":1.0},"264":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"115":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.4142135623730951},"180":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.7320508075688772},"253":{"tf":1.0},"269":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.7320508075688772},"289":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":2.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"66":{"tf":2.23606797749979},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"246":{"tf":1.0},"41":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"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":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"192":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"290":{"tf":1.0},"38":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"139":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"195":{"tf":1.0}}}}},"df":2,"docs":{"181":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"119":{"tf":1.0},"273":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"251":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"177":{"tf":1.4142135623730951},"178":{"tf":1.0},"181":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":1,"docs":{"136":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":17,"docs":{"103":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"41":{"tf":1.0},"73":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"d":{"b":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":23,"docs":{"116":{"tf":1.0},"117":{"tf":3.0},"118":{"tf":2.0},"119":{"tf":2.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"245":{"tf":1.0},"261":{"tf":1.7320508075688772},"262":{"tf":1.7320508075688772},"264":{"tf":1.0},"265":{"tf":3.1622776601683795},"266":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":3.0},"272":{"tf":2.0},"273":{"tf":2.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772},"279":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"73":{"tf":3.0},"74":{"tf":1.4142135623730951}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"109":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.7320508075688772},"289":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0}}}}}},"d":{"df":3,"docs":{"42":{"tf":1.0},"54":{"tf":1.4142135623730951},"8":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}}}},"df":26,"docs":{"10":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"274":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.8284271247461903},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":2,"docs":{"289":{"tf":1.0},"292":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":41,"docs":{"14":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"181":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"21":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"224":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"24":{"tf":1.0},"242":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"285":{"tf":1.0},"295":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.7320508075688772},"81":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"230":{"tf":1.0},"233":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"146":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}}},"y":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":4,"docs":{"198":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"42":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"120":{"tf":1.0},"274":{"tf":1.0},"286":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"171":{"tf":2.0},"203":{"tf":1.4142135623730951}}}},"i":{"df":2,"docs":{"203":{"tf":1.0},"256":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"198":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":20,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":1.7320508075688772},"222":{"tf":1.0},"223":{"tf":1.4142135623730951},"226":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":4,"docs":{"175":{"tf":1.0},"226":{"tf":1.4142135623730951},"291":{"tf":1.0},"292":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":2,"docs":{"66":{"tf":1.0},"71":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"134":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":5,"docs":{"13":{"tf":1.4142135623730951},"132":{"tf":1.0},"215":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":12,"docs":{"12":{"tf":1.4142135623730951},"151":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"286":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"11":{"tf":1.4142135623730951},"229":{"tf":1.0},"30":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}}},"df":7,"docs":{"139":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"61":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772}}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":33,"docs":{"11":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"236":{"tf":1.7320508075688772},"242":{"tf":1.0},"262":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"151":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"158":{"tf":1.0},"226":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"119":{"tf":1.0},"136":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"32":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":1,"docs":{"207":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":53,"docs":{"10":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":2.449489742783178},"269":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"286":{"tf":1.0},"287":{"tf":2.6457513110645907},"32":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":2.449489742783178},"77":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"m":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"242":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"129":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"213":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"115":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.7320508075688772}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"12":{"tf":1.4142135623730951},"32":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"44":{"tf":1.7320508075688772},"6":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":36,"docs":{"104":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"156":{"tf":1.0},"174":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"20":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":3.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":2.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.0}}},"t":{"df":1,"docs":{"228":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}}},"s":{"df":31,"docs":{"104":{"tf":1.0},"105":{"tf":2.8284271247461903},"108":{"tf":2.6457513110645907},"112":{"tf":3.0},"123":{"tf":1.4142135623730951},"124":{"tf":2.0},"130":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"205":{"tf":2.8284271247461903},"206":{"tf":1.4142135623730951},"229":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.7320508075688772},"287":{"tf":3.0},"292":{"tf":1.0},"34":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"39":{"tf":2.0},"55":{"tf":2.23606797749979},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"282":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"c":{"df":30,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"136":{"tf":2.23606797749979},"137":{"tf":2.0},"138":{"tf":1.4142135623730951},"139":{"tf":2.0},"142":{"tf":1.0},"151":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.4142135623730951},"188":{"tf":1.0},"198":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"228":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"242":{"tf":1.0},"251":{"tf":1.0},"262":{"tf":1.0},"267":{"tf":1.0},"277":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"292":{"tf":2.0},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"166":{"tf":1.0},"192":{"tf":1.0},"283":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"170":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"205":{"tf":1.0},"40":{"tf":1.0},"60":{"tf":1.0},"89":{"tf":1.0}}},"l":{"df":1,"docs":{"171":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":1,"docs":{"21":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"152":{"tf":1.0},"292":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.0}}}}}},"n":{"d":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"#":{"1":{"df":1,"docs":{"212":{"tf":1.0}}},"2":{"2":{"0":{"df":1,"docs":{"215":{"tf":1.0}}},"df":0,"docs":{}},"6":{"5":{"df":1,"docs":{"238":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"df":1,"docs":{"141":{"tf":1.0}}},"2":{"6":{"7":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"8":{"5":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"56":{"tf":1.0}}}},"n":{"df":11,"docs":{"192":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.0},"253":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"293":{"tf":1.0},"3":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":23,"docs":{"102":{"tf":2.449489742783178},"115":{"tf":1.0},"116":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"193":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"230":{"tf":3.0},"231":{"tf":1.0},"244":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"230":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"d":{"b":{"df":1,"docs":{"230":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"270":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":22,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"184":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0}},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"287":{"tf":2.8284271247461903}}}},"s":{"a":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":8,"docs":{"195":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":2.23606797749979},"221":{"tf":1.0},"232":{"tf":1.4142135623730951},"244":{"tf":1.7320508075688772},"245":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"a":{"#":{"1":{"7":{"6":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":11,"docs":{"15":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"182":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"240":{"tf":1.4142135623730951},"251":{"tf":1.0},"76":{"tf":1.0}}},".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},":":{":":{"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"13":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":4,"docs":{"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"152":{"tf":2.0},"158":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.23606797749979},"26":{"tf":1.7320508075688772},"66":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"225":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},":":{":":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"92":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"(":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"23":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"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":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"158":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"<":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":13,"docs":{"151":{"tf":1.7320508075688772},"158":{"tf":1.0},"166":{"tf":1.0},"225":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"12":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"174":{"tf":1.7320508075688772}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"168":{"tf":1.0},"174":{"tf":1.0}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"j":{"a":{"df":0,"docs":{},"r":{"(":{"d":{"b":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"21":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"90":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"229":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"93":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"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":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"<":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":2.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"90":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"234":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"<":{"d":{"b":{">":{">":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"<":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"88":{"tf":1.0},"89":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"158":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"y":{">":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"225":{"tf":1.0},"234":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"151":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"215":{"tf":1.0},"218":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"174":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"d":{"b":{"<":{"'":{"_":{">":{">":{":":{":":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"d":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":4,"docs":{"117":{"tf":1.0},"266":{"tf":1.4142135623730951},"271":{"tf":1.0},"74":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"278":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"223":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"223":{"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":{},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"152":{"tf":1.0},"159":{"tf":1.0},"213":{"tf":1.0},"26":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"<":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"225":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"220":{"tf":1.0},"225":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951}},"e":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"d":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"56":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"222":{"tf":1.4142135623730951},"232":{"tf":1.0},"242":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"220":{"tf":1.0},"231":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"152":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"225":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"214":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"214":{"tf":1.4142135623730951}}}},"df":96,"docs":{"0":{"tf":2.23606797749979},"1":{"tf":2.449489742783178},"10":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.449489742783178},"15":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"192":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":2.6457513110645907},"20":{"tf":2.0},"202":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.7320508075688772},"215":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"222":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":2.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"283":{"tf":1.0},"3":{"tf":1.4142135623730951},"31":{"tf":2.8284271247461903},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"5":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":2.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951},"8":{"tf":2.449489742783178},"80":{"tf":2.8284271247461903},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"83":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.7320508075688772},"213":{"tf":1.0},"222":{"tf":1.0},"271":{"tf":1.4142135623730951},"273":{"tf":1.0},"292":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0},"57":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"168":{"tf":1.0},"69":{"tf":1.0}}}},"w":{"df":3,"docs":{"25":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"236":{"tf":1.0}}}}},"df":0,"docs":{}},"df":6,"docs":{"171":{"tf":1.4142135623730951},"205":{"tf":1.0},"227":{"tf":1.0},"286":{"tf":1.0},"291":{"tf":1.0},"42":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"220":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"10":{"tf":1.7320508075688772},"2":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":18,"docs":{"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"173":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":25,"docs":{"117":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"182":{"tf":1.0},"198":{"tf":1.4142135623730951},"205":{"tf":1.0},"232":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}},"m":{"df":3,"docs":{"209":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"60":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"f":{".":{"#":{"d":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"(":{")":{".":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"179":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"2":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"230":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"152":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"220":{"tf":1.0},"26":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"156":{"tf":1.0},"227":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":23,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.4142135623730951},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"28":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"96":{"tf":1.0},"98":{"tf":3.1622776601683795}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"132":{"tf":1.0},"156":{"tf":1.0},"236":{"tf":1.0},"277":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"105":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"184":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"13":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"226":{"tf":1.0}}},"v":{"df":3,"docs":{"170":{"tf":1.0},"205":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"85":{"tf":1.0},"88":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"129":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"158":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":37,"docs":{"106":{"tf":1.4142135623730951},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"130":{"tf":1.0},"170":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"271":{"tf":2.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"292":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"94":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"33":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":7,"docs":{"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"228":{"tf":1.4142135623730951},"236":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"161":{"tf":1.0},"236":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"170":{"tf":1.0},"175":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":2,"docs":{"42":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"178":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"8":{"tf":1.0},"90":{"tf":1.0}}}}}},"w":{"df":6,"docs":{"177":{"tf":1.0},"182":{"tf":1.0},"195":{"tf":1.0},"293":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}},"n":{"df":2,"docs":{"192":{"tf":1.0},"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"13":{"tf":1.0},"132":{"tf":1.0},"244":{"tf":1.0},"45":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"235":{"tf":1.0},"236":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"198":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":11,"docs":{"0":{"tf":1.0},"218":{"tf":1.0},"229":{"tf":1.0},"265":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"35":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":10,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"291":{"tf":1.0},"32":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"209":{"tf":1.0},"283":{"tf":1.0}}}},"i":{"df":17,"docs":{"110":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"171":{"tf":1.4142135623730951},"175":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"222":{"tf":1.0},"277":{"tf":1.0},"291":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"11":{"tf":1.0},"190":{"tf":1.0},"233":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"37":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.0},"187":{"tf":1.4142135623730951},"265":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":6,"docs":{"156":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.0},"23":{"tf":1.0},"68":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"196":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.0},"41":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"286":{"tf":1.4142135623730951}}},"<":{".":{".":{"d":{"b":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":2,"docs":{"228":{"tf":1.0},"286":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"286":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":7,"docs":{"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.7320508075688772},"282":{"tf":1.0},"286":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.0},"170":{"tf":1.0},"289":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"195":{"tf":1.0},"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"230":{"tf":1.0},"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"240":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"245":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"198":{"tf":1.0}}},"v":{"df":1,"docs":{"47":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}},"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":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"(":{"&":{"d":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":14,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"179":{"tf":1.0},"233":{"tf":1.0},"292":{"tf":1.0},"41":{"tf":1.0},"47":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":16,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"158":{"tf":1.0},"161":{"tf":1.0},"198":{"tf":1.4142135623730951},"234":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"241":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.0},"83":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":9,"docs":{"198":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.0},"84":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"d":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}}},"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":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"247":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"11":{"tf":1.0},"172":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":5,"docs":{"129":{"tf":1.0},"192":{"tf":1.0},"201":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0}},"i":{"df":11,"docs":{"11":{"tf":2.6457513110645907},"151":{"tf":2.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"200":{"tf":1.0},"209":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"184":{"tf":1.0},"187":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":2.23606797749979},"239":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":2.23606797749979},"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"240":{"tf":1.0},"241":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"205":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"183":{"tf":1.0},"198":{"tf":2.23606797749979},"234":{"tf":1.0},"264":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"117":{"tf":1.0},"137":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"102":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.4142135623730951},"282":{"tf":1.0},"286":{"tf":1.0},"34":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":8,"docs":{"17":{"tf":1.4142135623730951},"286":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.7320508075688772},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"50":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":7,"docs":{"156":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.7320508075688772},"265":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"_":{"df":5,"docs":{"229":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"229":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"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":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"a":{"df":0,"docs":{},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"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":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":7,"docs":{"157":{"tf":1.4142135623730951},"174":{"tf":1.0},"287":{"tf":1.4142135623730951},"40":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"203":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"171":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":35,"docs":{"101":{"tf":1.0},"103":{"tf":2.0},"104":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":2.449489742783178},"155":{"tf":1.0},"156":{"tf":2.449489742783178},"157":{"tf":1.0},"158":{"tf":2.449489742783178},"159":{"tf":2.449489742783178},"161":{"tf":1.4142135623730951},"220":{"tf":2.449489742783178},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":2.0},"231":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"98":{"tf":2.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},".":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"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":{"b":{"df":2,"docs":{"220":{"tf":1.0},"230":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"116":{"tf":1.0},"119":{"tf":1.4142135623730951},"12":{"tf":1.0},"130":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"181":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.0},"213":{"tf":1.7320508075688772},"228":{"tf":2.0},"270":{"tf":1.0},"273":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"175":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.0},"29":{"tf":1.0}}}}}}},"df":4,"docs":{"50":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"251":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"247":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":2,"docs":{"4":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":21,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"17":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"188":{"tf":2.0},"190":{"tf":1.0},"225":{"tf":1.0},"264":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"37":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"61":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"p":{"df":1,"docs":{"158":{"tf":1.0}},"e":{"df":1,"docs":{"292":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"t":{"df":67,"docs":{"10":{"tf":3.0},"101":{"tf":1.7320508075688772},"102":{"tf":2.0},"103":{"tf":2.449489742783178},"104":{"tf":1.0},"11":{"tf":2.0},"116":{"tf":1.4142135623730951},"12":{"tf":3.605551275463989},"13":{"tf":1.0},"151":{"tf":2.23606797749979},"152":{"tf":1.7320508075688772},"154":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":2.8284271247461903},"159":{"tf":2.0},"161":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"179":{"tf":1.4142135623730951},"184":{"tf":1.0},"20":{"tf":2.23606797749979},"200":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":2.449489742783178},"22":{"tf":1.0},"220":{"tf":2.0},"225":{"tf":1.0},"226":{"tf":2.0},"229":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":2.6457513110645907},"26":{"tf":1.0},"270":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":2.6457513110645907},"35":{"tf":2.6457513110645907},"37":{"tf":3.0},"38":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"49":{"tf":1.7320508075688772},"5":{"tf":1.7320508075688772},"6":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.6457513110645907},"88":{"tf":3.3166247903554},"89":{"tf":2.449489742783178},"9":{"tf":2.449489742783178},"90":{"tf":1.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.7320508075688772},"93":{"tf":3.0},"94":{"tf":1.0},"95":{"tf":2.0}},"u":{"df":0,"docs":{},"r":{"df":19,"docs":{"115":{"tf":1.0},"15":{"tf":1.4142135623730951},"170":{"tf":1.7320508075688772},"181":{"tf":1.0},"20":{"tf":1.4142135623730951},"251":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"18":{"tf":1.0},"205":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"87":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"188":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"272":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"253":{"tf":1.0},"262":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}},"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":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"h":{"df":15,"docs":{"103":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"32":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"170":{"tf":1.0}},"i":{"df":3,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"209":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"202":{"tf":1.0},"215":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"167":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"142":{"tf":1.0},"267":{"tf":1.0}},"i":{"df":12,"docs":{"0":{"tf":1.0},"142":{"tf":1.0},"168":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"250":{"tf":1.0},"261":{"tf":1.0},"282":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"139":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"218":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"190":{"tf":1.0},"22":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"25":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}},"s":{"df":2,"docs":{"220":{"tf":1.0},"57":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"195":{"tf":1.0},"213":{"tf":1.0},"256":{"tf":1.0},"39":{"tf":1.0},"87":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"289":{"tf":1.0},"291":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"203":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"203":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":6,"docs":{"171":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":2.0},"252":{"tf":1.0},"253":{"tf":1.0},"256":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"203":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"188":{"tf":1.7320508075688772},"190":{"tf":1.0}},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"188":{"tf":2.0},"189":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"287":{"tf":2.0}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"287":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":2,"docs":{"156":{"tf":1.0},"236":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"292":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"234":{"tf":1.0}}},"t":{"df":2,"docs":{"202":{"tf":1.0},"203":{"tf":1.0}},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"202":{"tf":1.0}},"e":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"202":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":8,"docs":{"182":{"tf":1.0},"236":{"tf":1.4142135623730951},"42":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"t":{"1":{"df":5,"docs":{"115":{"tf":2.449489742783178},"116":{"tf":3.1622776601683795},"269":{"tf":2.449489742783178},"270":{"tf":3.1622776601683795},"277":{"tf":2.0}}},"2":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":2.6457513110645907},"269":{"tf":1.4142135623730951},"270":{"tf":2.6457513110645907},"277":{"tf":1.7320508075688772}}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"110":{"tf":1.0},"116":{"tf":1.0},"171":{"tf":1.7320508075688772},"193":{"tf":1.0},"213":{"tf":1.0},"270":{"tf":1.0},"279":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"44":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":28,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"17":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"291":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"n":{"df":2,"docs":{"202":{"tf":1.0},"87":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"15":{"tf":1.0},"34":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"195":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"192":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"189":{"tf":1.7320508075688772},"218":{"tf":1.0},"271":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"20":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"222":{"tf":1.0},"239":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":16,"docs":{"12":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"87":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"112":{"tf":1.0},"278":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"162":{"tf":1.0},"23":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":7,"docs":{"117":{"tf":1.0},"171":{"tf":1.0},"20":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"292":{"tf":1.0}}}},"i":{"df":3,"docs":{"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"251":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"187":{"tf":1.0},"20":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"106":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"171":{"tf":1.0},"203":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"251":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"37":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"y":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":29,"docs":{"14":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.4142135623730951},"218":{"tf":1.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"295":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"k":{"df":3,"docs":{"0":{"tf":1.0},"291":{"tf":1.0},"39":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"233":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.7320508075688772},"263":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"63":{"tf":1.0},"88":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"263":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"57":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":26,"docs":{"102":{"tf":1.4142135623730951},"115":{"tf":2.0},"116":{"tf":3.0},"117":{"tf":3.605551275463989},"118":{"tf":2.0},"119":{"tf":1.0},"120":{"tf":2.449489742783178},"121":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":2.0},"27":{"tf":1.0},"270":{"tf":3.0},"271":{"tf":3.605551275463989},"272":{"tf":2.0},"273":{"tf":1.0},"274":{"tf":2.449489742783178},"275":{"tf":1.4142135623730951},"277":{"tf":2.0},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.0},"151":{"tf":1.0},"209":{"tf":1.4142135623730951},"228":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"78":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"(":{"1":{"0":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"203":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"0":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":17,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"171":{"tf":1.4142135623730951},"205":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"83":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"u":{"df":7,"docs":{"132":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"216":{"tf":1.0},"230":{"tf":1.0},"253":{"tf":1.0},"90":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"226":{"tf":1.4142135623730951},"295":{"tf":1.0},"3":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"165":{"tf":1.0},"198":{"tf":1.0},"228":{"tf":1.0}}}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":2,"docs":{"116":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951}}},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":3,"docs":{"141":{"tf":1.0},"228":{"tf":1.0},"235":{"tf":1.0}}},"df":8,"docs":{"161":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"236":{"tf":1.0},"287":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"138":{"tf":1.0},"157":{"tf":1.0},"25":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"242":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}},"p":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.7320508075688772}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":8,"docs":{"171":{"tf":1.4142135623730951},"203":{"tf":1.0},"205":{"tf":2.0},"206":{"tf":1.7320508075688772},"226":{"tf":1.0},"236":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.4142135623730951}}},"k":{"df":31,"docs":{"10":{"tf":2.449489742783178},"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":2.449489742783178},"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"192":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"228":{"tf":1.4142135623730951},"253":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":2.449489742783178},"37":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.8284271247461903},"43":{"tf":2.23606797749979},"44":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"8":{"tf":3.1622776601683795},"9":{"tf":2.0}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"195":{"tf":1.0},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"251":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"92":{"tf":2.23606797749979}}}}},"df":64,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"147":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"154":{"tf":2.6457513110645907},"155":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":2.0},"159":{"tf":1.0},"161":{"tf":2.23606797749979},"164":{"tf":1.0},"166":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"218":{"tf":1.7320508075688772},"22":{"tf":2.8284271247461903},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.0},"229":{"tf":1.0},"23":{"tf":2.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":3.605551275463989},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"264":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"47":{"tf":2.23606797749979},"48":{"tf":2.0},"49":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":1.7320508075688772},"90":{"tf":2.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}},"t":{"df":3,"docs":{"116":{"tf":1.0},"270":{"tf":1.0},"58":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"198":{"tf":2.23606797749979},"58":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"170":{"tf":1.0},"175":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"166":{"tf":1.0},"210":{"tf":1.0}}}}},"df":7,"docs":{"116":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"192":{"tf":1.0},"241":{"tf":1.0},"270":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"32":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"205":{"tf":1.0},"242":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":15,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"12":{"tf":1.0},"130":{"tf":1.0},"154":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"291":{"tf":1.0}}}},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"156":{"tf":1.0},"174":{"tf":1.0},"21":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":3,"docs":{"103":{"tf":1.0},"159":{"tf":1.0},"233":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"14":{"tf":1.4142135623730951},"40":{"tf":1.0},"44":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":6,"docs":{"182":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":21,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"123":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"168":{"tf":1.0},"192":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"240":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"(":{"d":{"b":{"df":2,"docs":{"13":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{":":{":":{"<":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{">":{"(":{"d":{"b":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":64,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":2.0},"156":{"tf":2.8284271247461903},"158":{"tf":2.0},"159":{"tf":1.4142135623730951},"161":{"tf":2.0},"168":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"170":{"tf":1.0},"174":{"tf":2.0},"176":{"tf":1.7320508075688772},"178":{"tf":1.0},"181":{"tf":1.4142135623730951},"184":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":2.0},"23":{"tf":1.0},"230":{"tf":2.23606797749979},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.4142135623730951},"236":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.449489742783178},"89":{"tf":2.0},"90":{"tf":2.23606797749979},"91":{"tf":1.7320508075688772},"92":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":1.0}}},"i":{"c":{"df":18,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"66":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"1":{"6":{"df":3,"docs":{"226":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"20":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"4":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}}},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"r":{"df":6,"docs":{"137":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"171":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"102":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":2,"docs":{"42":{"tf":1.0},"50":{"tf":1.7320508075688772}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"132":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"194":{"tf":1.0},"201":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"63":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":7,"docs":{"126":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"234":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"1":{"tf":1.0},"14":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"192":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":3,"docs":{"162":{"tf":1.0},"213":{"tf":1.4142135623730951},"228":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"214":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":2.0},"151":{"tf":1.4142135623730951},"194":{"tf":1.0},"207":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"192":{"tf":1.0}},"u":{"df":1,"docs":{"198":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"242":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":15,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":1.7320508075688772},"279":{"tf":1.0},"287":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"136":{"tf":1.4142135623730951},"141":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":2.23606797749979},"291":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"df":24,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"104":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"279":{"tf":1.0},"42":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"68":{"tf":1.0}}}},"df":117,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.7320508075688772},"11":{"tf":2.23606797749979},"112":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"12":{"tf":2.0},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"159":{"tf":2.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":2.0},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":2.0},"187":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":2.23606797749979},"228":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":2.0},"231":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":2.449489742783178},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.4142135623730951},"25":{"tf":1.0},"251":{"tf":2.0},"264":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"278":{"tf":1.4142135623730951},"286":{"tf":1.7320508075688772},"289":{"tf":1.4142135623730951},"291":{"tf":1.7320508075688772},"292":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":2.0},"8":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":2.0},"89":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}}},"r":{"'":{"df":21,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"241":{"tf":1.0},"252":{"tf":1.0},"263":{"tf":1.0},"284":{"tf":1.0},"91":{"tf":1.0}}},"df":37,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"101":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.4142135623730951},"144":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"171":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"28":{"tf":1.0},"284":{"tf":1.0},"35":{"tf":1.0},"73":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"93":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"205":{"tf":1.0},"215":{"tf":2.0},"225":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"v":{"1":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"166":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"196":{"tf":1.0},"198":{"tf":2.0},"205":{"tf":2.0},"228":{"tf":1.0},"242":{"tf":1.0},"277":{"tf":1.0},"39":{"tf":1.0},"58":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"283":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":107,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":3.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":2.23606797749979},"13":{"tf":1.7320508075688772},"130":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"171":{"tf":2.8284271247461903},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.23606797749979},"191":{"tf":1.0},"192":{"tf":2.23606797749979},"193":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":2.449489742783178},"201":{"tf":1.4142135623730951},"202":{"tf":1.0},"203":{"tf":2.449489742783178},"205":{"tf":2.449489742783178},"206":{"tf":1.7320508075688772},"207":{"tf":2.449489742783178},"213":{"tf":2.449489742783178},"214":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"251":{"tf":1.0},"264":{"tf":2.23606797749979},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"277":{"tf":2.23606797749979},"286":{"tf":1.7320508075688772},"287":{"tf":3.1622776601683795},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"3":{"tf":1.7320508075688772},"31":{"tf":2.0},"33":{"tf":2.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.7320508075688772},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{".":{"_":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"_":{"_":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"18":{"tf":1.7320508075688772},"37":{"tf":1.0},"83":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"77":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":21,"docs":{"152":{"tf":1.0},"154":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"234":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"31":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":6,"docs":{"117":{"tf":1.0},"13":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":2.0},"271":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"c":{"<":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"61":{"tf":1.0},"64":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"17":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"115":{"tf":1.0},"269":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"187":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"290":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":10,"docs":{"108":{"tf":2.23606797749979},"112":{"tf":2.23606797749979},"130":{"tf":1.0},"135":{"tf":1.7320508075688772},"203":{"tf":2.449489742783178},"205":{"tf":2.6457513110645907},"206":{"tf":2.0},"277":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":3.0}},"e":{"d":{"_":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"1":{"tf":1.7320508075688772},"133":{"tf":1.0},"14":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"227":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":1.0},"42":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}},"u":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"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":{}}},"i":{"a":{"df":9,"docs":{"117":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"37":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"0":{"tf":1.0},"76":{"tf":2.0},"80":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"187":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"196":{"tf":1.0},"217":{"tf":1.0}}}},"l":{"df":4,"docs":{"134":{"tf":1.0},"190":{"tf":1.0},"284":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"187":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"188":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"2":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"116":{"tf":1.0},"240":{"tf":1.0},"270":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.0},"274":{"tf":1.0}},"e":{"(":{"c":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"l":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"14":{"tf":1.0},"171":{"tf":1.0},"198":{"tf":1.0},"271":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"139":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"190":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"234":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"90":{"tf":1.0}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"y":{"df":13,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"181":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0}}}},"df":2,"docs":{"14":{"tf":1.0},"286":{"tf":1.0}},"e":{"'":{"d":{"df":3,"docs":{"165":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"117":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"271":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0}}}},"r":{"df":4,"docs":{"18":{"tf":1.0},"23":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}},"v":{"df":1,"docs":{"177":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"264":{"tf":1.0},"72":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"138":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"126":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"5":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"105":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"2":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":10,"docs":{"126":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.0},"283":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"154":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"207":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"194":{"tf":1.0}}},"h":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.0},"170":{"tf":1.0},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"269":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"102":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.4142135623730951},"175":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"226":{"tf":1.4142135623730951},"265":{"tf":1.0},"287":{"tf":1.4142135623730951},"295":{"tf":1.0},"39":{"tf":1.7320508075688772},"73":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"236":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"190":{"tf":1.0},"241":{"tf":1.0},"40":{"tf":1.0},"71":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"b":{"df":1,"docs":{"12":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":12,"docs":{"10":{"tf":2.0},"105":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":1.4142135623730951},"151":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":41,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.0},"187":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.7320508075688772},"196":{"tf":1.0},"208":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"266":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":6,"docs":{"220":{"tf":1.0},"225":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"187":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"195":{"tf":1.0},"218":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"230":{"tf":1.0},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":25,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"202":{"tf":1.4142135623730951},"203":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.4142135623730951},"23":{"tf":1.0},"233":{"tf":1.0},"240":{"tf":2.0},"241":{"tf":1.4142135623730951},"244":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.0},"292":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.7320508075688772},"66":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.0}},"r":{"df":1,"docs":{"246":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"152":{"tf":1.0},"223":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"264":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"x":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"174":{"tf":1.0}}}}},"y":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}}},"df":3,"docs":{"198":{"tf":1.0},"257":{"tf":1.0},"290":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"137":{"tf":1.0},"76":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"80":{"tf":1.0}}},"v":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"241":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}}}}}}},"z":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"156":{"tf":1.0},"184":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"0":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"breadcrumbs":{"root":{"0":{"0":{"0":{"1":{"df":21,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"149":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0}}},"2":{"df":18,"docs":{"168":{"tf":1.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"173":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"176":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0}}},"3":{"df":5,"docs":{"186":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.0}}},"4":{"df":5,"docs":{"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"195":{"tf":1.0}}},"5":{"df":15,"docs":{"196":{"tf":1.0},"197":{"tf":1.0},"198":{"tf":1.0},"199":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.0},"204":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0}}},"6":{"df":26,"docs":{"211":{"tf":1.0},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0}}},"7":{"df":11,"docs":{"237":{"tf":1.0},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0}}},"8":{"df":11,"docs":{"248":{"tf":1.0},"249":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0}}},"9":{"df":21,"docs":{"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0}}},"df":0,"docs":{}},"1":{"0":{"df":14,"docs":{"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"148":{"tf":1.0}}},"5":{"df":3,"docs":{"238":{"tf":1.0},"281":{"tf":1.0},"82":{"tf":1.0}}},"6":{"df":3,"docs":{"212":{"tf":1.0},"249":{"tf":1.4142135623730951},"82":{"tf":1.0}}},"7":{"df":1,"docs":{"82":{"tf":1.0}}},"df":4,"docs":{"193":{"tf":1.0},"229":{"tf":1.4142135623730951},"41":{"tf":1.0},"68":{"tf":1.0}},"x":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"0":{"0":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"1":{".":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":2,"docs":{"16":{"tf":1.0},"260":{"tf":1.0}}},"1":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"14":{"tf":1.0},"33":{"tf":1.4142135623730951}}},"2":{"8":{"df":1,"docs":{"68":{"tf":1.0}}},"df":1,"docs":{"14":{"tf":1.0}}},"5":{"df":2,"docs":{"148":{"tf":1.0},"238":{"tf":1.0}}},"df":11,"docs":{"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"17":{"tf":1.0},"20":{"tf":1.0},"229":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"50":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0}}},"2":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"0":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"9":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"212":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"1":{"df":4,"docs":{"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0}}},"2":{"df":2,"docs":{"1":{"tf":1.4142135623730951},"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":1,"docs":{"14":{"tf":1.0}}},"4":{"df":1,"docs":{"82":{"tf":1.0}}},"9":{"df":2,"docs":{"212":{"tf":1.0},"281":{"tf":1.0}}},"df":10,"docs":{"119":{"tf":1.4142135623730951},"14":{"tf":1.0},"20":{"tf":1.0},"215":{"tf":1.0},"273":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"50":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"3":{".":{"1":{"4":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":1,"docs":{"260":{"tf":1.0}}},"2":{"df":2,"docs":{"170":{"tf":1.0},"292":{"tf":1.0}}},"df":4,"docs":{"120":{"tf":1.4142135623730951},"16":{"tf":1.0},"274":{"tf":1.4142135623730951},"78":{"tf":1.0}}},"4":{"4":{"df":1,"docs":{"205":{"tf":1.0}}},"5":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":4,"docs":{"121":{"tf":1.4142135623730951},"129":{"tf":1.0},"14":{"tf":1.0},"275":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"127":{"tf":1.0},"16":{"tf":1.0}}},"6":{"df":2,"docs":{"286":{"tf":1.0},"82":{"tf":1.0}}},"9":{"0":{"df":0,"docs":{},"m":{"df":1,"docs":{"198":{"tf":1.0}}}},"df":0,"docs":{}},"_":{"_":{"df":1,"docs":{"88":{"tf":1.0}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"159":{"tf":1.0},"87":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"b":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"227":{"tf":1.0},"229":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"92":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"92":{"tf":1.0}}}}}}}}},"a":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"103":{"tf":1.0},"165":{"tf":1.0},"170":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"247":{"tf":1.7320508075688772},"265":{"tf":1.0},"73":{"tf":1.0}}}},"v":{"df":4,"docs":{"189":{"tf":1.0},"215":{"tf":1.0},"31":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":26,"docs":{"102":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"12":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"226":{"tf":1.0},"253":{"tf":1.7320508075688772},"264":{"tf":1.0},"27":{"tf":1.0},"270":{"tf":1.4142135623730951},"279":{"tf":1.0},"29":{"tf":1.0},"33":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"6":{"tf":1.4142135623730951},"64":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}},"s":{"df":1,"docs":{"71":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"187":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"267":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"195":{"tf":1.0},"215":{"tf":1.0},"82":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{")":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"&":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"13":{"tf":2.8284271247461903},"205":{"tf":1.0},"45":{"tf":2.6457513110645907},"50":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":2,"docs":{"161":{"tf":1.0},"66":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"286":{"tf":2.23606797749979}}}}}},"t":{"df":2,"docs":{"202":{"tf":1.0},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"29":{"tf":1.0},"78":{"tf":1.0}}}},"v":{"df":3,"docs":{"102":{"tf":1.0},"117":{"tf":1.0},"271":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":21,"docs":{"102":{"tf":1.0},"12":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.4142135623730951},"220":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"31":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"0":{"tf":1.0},"225":{"tf":1.0}}}}},"d":{"df":28,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"146":{"tf":1.0},"17":{"tf":1.0},"171":{"tf":1.4142135623730951},"180":{"tf":1.0},"188":{"tf":1.0},"191":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"22":{"tf":1.0},"234":{"tf":1.0},"258":{"tf":1.0},"26":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":12,"docs":{"103":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"170":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.0},"234":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"46":{"tf":1.0}}}}}}},"df":12,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"180":{"tf":1.0},"189":{"tf":1.0},"251":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"36":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"257":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"196":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"161":{"tf":1.0},"198":{"tf":1.0},"240":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"198":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"246":{"tf":1.4142135623730951},"36":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"286":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"130":{"tf":1.0},"158":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"240":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":12,"docs":{"10":{"tf":1.0},"283":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"l":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"c":{"df":4,"docs":{"183":{"tf":1.4142135623730951},"233":{"tf":1.0},"236":{"tf":1.0},"287":{"tf":1.4142135623730951}}},"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":17,"docs":{"18":{"tf":1.0},"184":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.0},"22":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"236":{"tf":1.0},"251":{"tf":1.0},"289":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"96":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":7,"docs":{"154":{"tf":1.0},"235":{"tf":1.0},"265":{"tf":1.0},"33":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"92":{"tf":1.0}},"s":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"102":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"18":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"228":{"tf":1.0},"232":{"tf":1.0},"251":{"tf":1.0}},"n":{"df":7,"docs":{"160":{"tf":1.4142135623730951},"172":{"tf":1.0},"185":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":7,"docs":{"10":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"265":{"tf":1.0},"33":{"tf":1.0},"73":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"206":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":19,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"139":{"tf":1.0},"179":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"222":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"277":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"160":{"tf":1.0},"213":{"tf":1.0},"251":{"tf":1.0},"60":{"tf":1.0}}}}}},"p":{";":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"z":{"df":10,"docs":{"117":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"271":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":19,"docs":{"117":{"tf":1.0},"12":{"tf":1.0},"151":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"24":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.4142135623730951},"271":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.7320508075688772},"6":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}},"y":{"df":1,"docs":{"37":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":18,"docs":{"115":{"tf":1.0},"120":{"tf":1.4142135623730951},"187":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"274":{"tf":1.4142135623730951},"277":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"64":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"14":{"tf":1.0},"15":{"tf":1.0},"182":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"78":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"i":{"df":4,"docs":{"187":{"tf":1.0},"230":{"tf":1.0},"262":{"tf":1.4142135623730951},"295":{"tf":1.0}}},"p":{"df":1,"docs":{"68":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"153":{"tf":1.0},"220":{"tf":1.0},"234":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"170":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"245":{"tf":1.0},"25":{"tf":1.0}}},"df":2,"docs":{"234":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"146":{"tf":1.0},"187":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":8,"docs":{"108":{"tf":1.0},"221":{"tf":1.0},"229":{"tf":1.4142135623730951},"266":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"207":{"tf":1.0},"209":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"c":{"<":{"[":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"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":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"220":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":2,"docs":{"228":{"tf":1.0},"236":{"tf":1.0}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"df":5,"docs":{"181":{"tf":1.0},"225":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"c":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"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":6,"docs":{"170":{"tf":1.0},"213":{"tf":1.7320508075688772},"236":{"tf":1.0},"289":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.0}},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":2,"docs":{"289":{"tf":1.7320508075688772},"292":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"a":{"_":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"1":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"3":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":3,"docs":{"17":{"tf":1.0},"35":{"tf":1.4142135623730951},"49":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"11":{"tf":1.0},"151":{"tf":1.0},"188":{"tf":1.0},"200":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"233":{"tf":1.0},"265":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.7320508075688772}}}}}}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"194":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":5,"docs":{"203":{"tf":1.0},"3":{"tf":1.0},"37":{"tf":1.4142135623730951},"5":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"105":{"tf":1.0},"13":{"tf":1.0},"146":{"tf":1.4142135623730951},"171":{"tf":1.0},"243":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"38":{"tf":1.0},"40":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"!":{"(":{"df":0,"docs":{},"f":{"1":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"w":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"w":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":4,"docs":{"162":{"tf":1.0},"226":{"tf":1.4142135623730951},"66":{"tf":1.0},"95":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":15,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":1.4142135623730951},"2":{"tf":1.0},"269":{"tf":1.0},"39":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}}}},"t":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"9":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":1.7320508075688772},"11":{"tf":1.7320508075688772},"56":{"tf":1.0},"57":{"tf":2.0},"8":{"tf":1.7320508075688772},"9":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"287":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772}},"i":{"c":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"292":{"tf":1.0}},"l":{"<":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"287":{"tf":1.0}}}}},"df":0,"docs":{}}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"161":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"73":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":16,"docs":{"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"167":{"tf":1.0},"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"25":{"tf":1.7320508075688772},"265":{"tf":1.0},"31":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"141":{"tf":1.0},"148":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0}}}}},"o":{"df":1,"docs":{"161":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"25":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"151":{"tf":1.0},"174":{"tf":1.0},"196":{"tf":1.0},"239":{"tf":1.0},"241":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":16,"docs":{"1":{"tf":1.0},"116":{"tf":1.4142135623730951},"130":{"tf":1.0},"14":{"tf":1.0},"161":{"tf":1.0},"188":{"tf":1.4142135623730951},"195":{"tf":1.0},"202":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"270":{"tf":1.4142135623730951},"277":{"tf":1.0},"68":{"tf":1.0},"76":{"tf":1.4142135623730951},"80":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":14,"docs":{"127":{"tf":1.0},"135":{"tf":1.0},"181":{"tf":1.0},"206":{"tf":1.4142135623730951},"244":{"tf":1.0},"265":{"tf":1.0},"289":{"tf":1.0},"295":{"tf":1.0},"42":{"tf":1.4142135623730951},"58":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}},"w":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"121":{"tf":1.0},"275":{"tf":1.0}}}}},"r":{"df":1,"docs":{"151":{"tf":1.0}}},"y":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0}}}}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"t":{"df":7,"docs":{"108":{"tf":1.0},"112":{"tf":1.7320508075688772},"123":{"tf":2.0},"124":{"tf":1.0},"130":{"tf":1.0},"287":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":15,"docs":{"12":{"tf":1.0},"155":{"tf":1.0},"168":{"tf":1.0},"175":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"8":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"241":{"tf":1.0},"286":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}}}}},"d":{"df":2,"docs":{"187":{"tf":1.0},"245":{"tf":1.7320508075688772}}},"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":1,"docs":{"10":{"tf":2.0}}},"s":{"df":0,"docs":{},"e":{"_":{"d":{"b":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"0":{"tf":1.0},"137":{"tf":1.0},"158":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"240":{"tf":1.0},"282":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"61":{"tf":1.7320508075688772},"77":{"tf":1.0}}},"i":{"c":{"df":16,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.0},"154":{"tf":1.0},"16":{"tf":1.0},"168":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"77":{"tf":1.0}}},"df":0,"docs":{}}}},"df":11,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.7320508075688772},"187":{"tf":2.0},"214":{"tf":1.0},"215":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":7,"docs":{"196":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.4142135623730951},"234":{"tf":1.0},"240":{"tf":1.0},"295":{"tf":1.0}}}}},"df":9,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.7320508075688772},"158":{"tf":1.0},"183":{"tf":1.0},"244":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.7320508075688772},"277":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":19,"docs":{"112":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"15":{"tf":1.0},"184":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"213":{"tf":1.0},"235":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"269":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"292":{"tf":1.0},"30":{"tf":1.0},"46":{"tf":1.0}},"e":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"240":{"tf":1.0},"271":{"tf":1.4142135623730951},"4":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"265":{"tf":1.0},"291":{"tf":1.0},"73":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":9,"docs":{"158":{"tf":1.0},"198":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"50":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":2,"docs":{"202":{"tf":1.0},"293":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"213":{"tf":1.0},"215":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"138":{"tf":1.0},"175":{"tf":1.0},"292":{"tf":1.0},"66":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"180":{"tf":1.0},"198":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":13,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.0},"181":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"34":{"tf":1.0},"56":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"291":{"tf":1.4142135623730951},"42":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"236":{"tf":1.0}}}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"215":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{"df":17,"docs":{"154":{"tf":1.4142135623730951},"162":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.0},"253":{"tf":1.0},"279":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":7,"docs":{"189":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"88":{"tf":1.0},"96":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"42":{"tf":1.0}}},"c":{"df":0,"docs":{},"k":{"df":12,"docs":{"115":{"tf":2.449489742783178},"116":{"tf":2.23606797749979},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":2.449489742783178},"270":{"tf":2.23606797749979},"271":{"tf":1.4142135623730951},"274":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"i":{"df":9,"docs":{"166":{"tf":1.0},"17":{"tf":1.7320508075688772},"35":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"61":{"tf":1.4142135623730951},"64":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"161":{"tf":1.0},"231":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"136":{"tf":1.4142135623730951},"294":{"tf":1.7320508075688772},"295":{"tf":1.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"194":{"tf":1.0}}}}}}},"l":{"df":3,"docs":{"105":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":6,"docs":{"119":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.0},"221":{"tf":1.0},"235":{"tf":1.0},"273":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"17":{"tf":1.0},"19":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"188":{"tf":1.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"192":{"tf":1.0},"195":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"291":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":3,"docs":{"187":{"tf":1.0},"41":{"tf":1.7320508075688772},"78":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"0":{"tf":1.0},"1":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"262":{"tf":1.0},"263":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"0":{"tf":1.0},"177":{"tf":1.0},"181":{"tf":1.0},"214":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":3,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"68":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"25":{"tf":1.0},"31":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":12,"docs":{"115":{"tf":1.0},"130":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":1.0},"269":{"tf":1.0},"280":{"tf":1.4142135623730951},"287":{"tf":1.0},"289":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":2.0},"68":{"tf":2.23606797749979},"8":{"tf":1.0}}}},"df":0,"docs":{},"l":{"c":{"df":39,"docs":{"14":{"tf":2.23606797749979},"15":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"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.0},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"192":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":25,"docs":{"103":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"159":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":2.23606797749979},"223":{"tf":1.0},"37":{"tf":1.0},"41":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.0},"158":{"tf":1.0}}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"161":{"tf":1.0},"188":{"tf":1.0},"240":{"tf":1.0}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":12,"docs":{"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":2.0},"240":{"tf":3.1622776601683795},"241":{"tf":2.0},"242":{"tf":1.7320508075688772},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"71":{"tf":3.1622776601683795}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"161":{"tf":1.0},"184":{"tf":1.0}}}},"c":{"df":3,"docs":{"129":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"192":{"tf":1.0}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"265":{"tf":1.0},"289":{"tf":1.0},"39":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"g":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":2,"docs":{"198":{"tf":1.0},"200":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"233":{"tf":1.0},"261":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":40,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"130":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"178":{"tf":1.0},"193":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"222":{"tf":1.0},"244":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"292":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"57":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"245":{"tf":1.0},"264":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"264":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}}}},"s":{"df":2,"docs":{"152":{"tf":1.0},"202":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":7,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"120":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.7320508075688772},"274":{"tf":1.0},"48":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"226":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"213":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"f":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"k":{"df":1,"docs":{"283":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"206":{"tf":1.4142135623730951}}}}}}},"n":{"df":0,"docs":{},"g":{"df":61,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"105":{"tf":2.449489742783178},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":2.8284271247461903},"112":{"tf":2.8284271247461903},"113":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":2.23606797749979},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"135":{"tf":1.4142135623730951},"136":{"tf":1.4142135623730951},"139":{"tf":2.0},"14":{"tf":1.0},"162":{"tf":1.0},"172":{"tf":1.4142135623730951},"187":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":3.1622776601683795},"200":{"tf":2.0},"206":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"217":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.4142135623730951},"235":{"tf":1.0},"242":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"284":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.449489742783178},"290":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":2.0},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"57":{"tf":2.0},"58":{"tf":1.7320508075688772},"60":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"9":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"13":{"tf":1.0},"277":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"137":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"0":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"175":{"tf":1.4142135623730951},"38":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"69":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"k":{"df":30,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":2.449489742783178},"112":{"tf":2.449489742783178},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"127":{"tf":1.0},"13":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"18":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"287":{"tf":2.23606797749979},"291":{"tf":1.0},"46":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"13":{"tf":1.0},"18":{"tf":2.0},"42":{"tf":1.4142135623730951},"51":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"181":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"a":{"df":2,"docs":{"76":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"171":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":5,"docs":{"117":{"tf":1.0},"151":{"tf":1.0},"271":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":1,"docs":{"87":{"tf":2.0}},"i":{"c":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"283":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"171":{"tf":1.0}}}}},"r":{"df":4,"docs":{"192":{"tf":1.0},"226":{"tf":1.0},"39":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":3.4641016151377544}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"187":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":17,"docs":{"137":{"tf":1.0},"156":{"tf":1.4142135623730951},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.4142135623730951},"200":{"tf":1.0},"222":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":2.23606797749979},"8":{"tf":1.7320508075688772}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"15":{"tf":1.0},"190":{"tf":1.0}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":44,"docs":{"1":{"tf":1.0},"103":{"tf":2.23606797749979},"11":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"230":{"tf":1.0},"242":{"tf":1.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"253":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"289":{"tf":1.0},"291":{"tf":1.7320508075688772},"295":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"40":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"df":1,"docs":{"236":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":27,"docs":{"117":{"tf":1.7320508075688772},"130":{"tf":1.0},"168":{"tf":1.4142135623730951},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"182":{"tf":1.7320508075688772},"191":{"tf":1.0},"192":{"tf":1.4142135623730951},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":3.3166247903554},"205":{"tf":2.449489742783178},"207":{"tf":2.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"252":{"tf":1.0},"253":{"tf":1.4142135623730951},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"271":{"tf":1.7320508075688772},"68":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"171":{"tf":1.0},"182":{"tf":1.4142135623730951},"205":{"tf":1.0},"251":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"220":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"25":{"tf":1.0},"54":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"56":{"tf":1.0},"57":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":11,"docs":{"23":{"tf":1.0},"59":{"tf":1.7320508075688772},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"70":{"tf":1.0},"88":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":12,"docs":{"10":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"123":{"tf":1.0},"160":{"tf":1.0},"198":{"tf":1.0},"292":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"57":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"12":{"tf":1.0},"236":{"tf":1.4142135623730951},"37":{"tf":1.0},"38":{"tf":1.0}}}}}}},"t":{"df":3,"docs":{"215":{"tf":1.0},"223":{"tf":1.0},"247":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"12":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"58":{"tf":1.0},"69":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":15,"docs":{"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"130":{"tf":1.0},"152":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"269":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.0},"287":{"tf":1.4142135623730951},"66":{"tf":1.0},"76":{"tf":1.0},"99":{"tf":1.0}}},"x":{"df":13,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"187":{"tf":1.0},"196":{"tf":1.0},"218":{"tf":1.0},"222":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"255":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0}}}},"i":{"c":{"df":2,"docs":{"139":{"tf":1.0},"194":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"78":{"tf":1.0}}},"s":{"df":3,"docs":{"167":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"226":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":31,"docs":{"105":{"tf":1.0},"109":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.7320508075688772},"18":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.7320508075688772},"226":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.7320508075688772},"277":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"291":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"72":{"tf":1.0},"9":{"tf":1.0}}}}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"13":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":1.0},"24":{"tf":1.0},"58":{"tf":1.0},"80":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":6,"docs":{"192":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"71":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"78":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"31":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":3,"docs":{"201":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"129":{"tf":1.0}}}}},"i":{"d":{"df":26,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"182":{"tf":1.0},"194":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"263":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"278":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"136":{"tf":1.0},"146":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"101":{"tf":1.0},"189":{"tf":1.0},"39":{"tf":2.23606797749979},"48":{"tf":1.0},"49":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":2,"docs":{"200":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"151":{"tf":1.0},"170":{"tf":1.4142135623730951},"20":{"tf":1.0},"271":{"tf":1.0},"287":{"tf":1.7320508075688772}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"184":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"3":{"tf":1.0}}}},"m":{"df":1,"docs":{"64":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":36,"docs":{"1":{"tf":1.0},"103":{"tf":1.0},"112":{"tf":1.4142135623730951},"117":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"154":{"tf":1.4142135623730951},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"170":{"tf":1.0},"183":{"tf":1.0},"187":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.0},"24":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"33":{"tf":1.4142135623730951},"45":{"tf":1.0},"61":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":2.0},"88":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"63":{"tf":2.449489742783178},"64":{"tf":1.7320508075688772}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}}}}}},"d":{"b":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"0":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"4":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"99":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":7,"docs":{"155":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"18":{"tf":1.0},"187":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"94":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":11,"docs":{"0":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"184":{"tf":1.0},"205":{"tf":1.0},"234":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"l":{"df":8,"docs":{"151":{"tf":1.0},"192":{"tf":1.4142135623730951},"202":{"tf":1.0},"209":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"263":{"tf":1.0},"42":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":7,"docs":{"149":{"tf":1.0},"170":{"tf":1.4142135623730951},"180":{"tf":2.0},"28":{"tf":1.0},"3":{"tf":1.0},"38":{"tf":1.0},"91":{"tf":1.0}}},"t":{"df":1,"docs":{"178":{"tf":1.7320508075688772}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"89":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":9,"docs":{"151":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"168":{"tf":1.4142135623730951},"175":{"tf":1.0},"233":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"y":{"df":1,"docs":{"2":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"218":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"226":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"i":{"df":10,"docs":{"170":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"65":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"207":{"tf":1.0},"262":{"tf":1.0},"36":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"103":{"tf":1.4142135623730951},"231":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"149":{"tf":1.0},"195":{"tf":1.0},"222":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"198":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"236":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"34":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"14":{"tf":1.0},"171":{"tf":1.0},"2":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"173":{"tf":1.0},"40":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"d":{"b":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"11":{"tf":1.4142135623730951},"24":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":2.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{":":{":":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"j":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"21":{"tf":1.4142135623730951},"24":{"tf":1.0},"31":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{":":{":":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":41,"docs":{"1":{"tf":1.0},"100":{"tf":1.4142135623730951},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"14":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.7320508075688772},"200":{"tf":1.0},"21":{"tf":1.0},"210":{"tf":1.0},"214":{"tf":2.0},"215":{"tf":1.4142135623730951},"22":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"24":{"tf":2.0},"50":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.7320508075688772}},"s":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":3,"docs":{"198":{"tf":1.0},"200":{"tf":1.0},"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":43,"docs":{"10":{"tf":2.8284271247461903},"11":{"tf":1.0},"111":{"tf":1.0},"116":{"tf":1.0},"12":{"tf":1.4142135623730951},"13":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"137":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"176":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.4142135623730951},"234":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":2.0},"36":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":2.0},"66":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":2.23606797749979},"90":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"1":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"121":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"275":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":41,"docs":{"105":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":2.449489742783178},"118":{"tf":1.0},"119":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"171":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"195":{"tf":1.0},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"214":{"tf":1.0},"223":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":2.449489742783178},"272":{"tf":1.0},"273":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":2.6457513110645907},"292":{"tf":1.0},"45":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"df":6,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"176":{"tf":1.4142135623730951},"23":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":38,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":3.872983346207417},"117":{"tf":4.242640687119285},"118":{"tf":2.23606797749979},"119":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.449489742783178},"262":{"tf":2.23606797749979},"263":{"tf":2.0},"264":{"tf":3.1622776601683795},"265":{"tf":4.123105625617661},"266":{"tf":1.4142135623730951},"267":{"tf":1.0},"268":{"tf":1.7320508075688772},"269":{"tf":1.7320508075688772},"270":{"tf":3.872983346207417},"271":{"tf":4.242640687119285},"272":{"tf":2.23606797749979},"273":{"tf":2.0},"274":{"tf":1.7320508075688772},"275":{"tf":1.4142135623730951},"276":{"tf":1.0},"277":{"tf":1.7320508075688772},"278":{"tf":2.449489742783178},"279":{"tf":1.7320508075688772},"283":{"tf":1.4142135623730951},"287":{"tf":2.0},"72":{"tf":2.23606797749979},"73":{"tf":3.872983346207417},"74":{"tf":1.4142135623730951}},"e":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"264":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}},"y":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"c":{"df":2,"docs":{"117":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"116":{"tf":1.7320508075688772},"210":{"tf":1.0},"270":{"tf":1.7320508075688772}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"292":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":100,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"154":{"tf":1.0},"155":{"tf":2.6457513110645907},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"158":{"tf":2.0},"159":{"tf":3.1622776601683795},"161":{"tf":1.0},"162":{"tf":2.0},"171":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.0},"20":{"tf":2.8284271247461903},"205":{"tf":1.0},"21":{"tf":1.0},"211":{"tf":1.7320508075688772},"212":{"tf":1.0},"213":{"tf":2.23606797749979},"214":{"tf":2.6457513110645907},"215":{"tf":1.4142135623730951},"216":{"tf":1.4142135623730951},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.7320508075688772},"22":{"tf":3.1622776601683795},"220":{"tf":2.23606797749979},"221":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":2.23606797749979},"227":{"tf":2.23606797749979},"228":{"tf":1.0},"229":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"230":{"tf":1.7320508075688772},"231":{"tf":1.0},"232":{"tf":2.0},"233":{"tf":2.0},"234":{"tf":2.23606797749979},"235":{"tf":2.0},"236":{"tf":1.0},"24":{"tf":2.0},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"242":{"tf":1.0},"25":{"tf":2.6457513110645907},"252":{"tf":1.0},"26":{"tf":1.4142135623730951},"264":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.7320508075688772},"278":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"286":{"tf":1.0},"287":{"tf":1.0},"29":{"tf":2.23606797749979},"3":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"33":{"tf":2.0},"34":{"tf":2.449489742783178},"35":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"55":{"tf":1.7320508075688772},"56":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979},"88":{"tf":1.0},"9":{"tf":1.4142135623730951},"90":{"tf":2.0},"92":{"tf":1.0},"93":{"tf":2.6457513110645907},"94":{"tf":1.7320508075688772},"95":{"tf":1.7320508075688772},"96":{"tf":1.7320508075688772},"97":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"[":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":3,"docs":{"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"213":{"tf":1.0},"228":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"230":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"228":{"tf":1.0}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"236":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":9,"docs":{"105":{"tf":1.0},"213":{"tf":1.4142135623730951},"226":{"tf":2.0},"229":{"tf":2.23606797749979},"236":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"92":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":5,"docs":{"220":{"tf":1.0},"229":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772}},"s":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"<":{"d":{"b":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"97":{"tf":1.0}},"e":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":3,"docs":{"232":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"s":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},",":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{",":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":5,"docs":{"225":{"tf":1.4142135623730951},"229":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":32,"docs":{"102":{"tf":1.4142135623730951},"115":{"tf":1.0},"12":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"159":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.4142135623730951},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"183":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"269":{"tf":1.0},"33":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":17,"docs":{"0":{"tf":1.4142135623730951},"104":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"141":{"tf":1.4142135623730951},"148":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"251":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0},"56":{"tf":1.0},"83":{"tf":1.4142135623730951}}}}},"b":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},".":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"1":{"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"225":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"1":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"*":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"175":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"d":{"df":1,"docs":{"287":{"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":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"62":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"q":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"221":{"tf":1.0}}}}}}}}}}}},"_":{"df":0,"docs":{},"q":{"1":{"df":1,"docs":{"278":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"278":{"tf":1.0}}},"3":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"66":{"tf":1.0}},"e":{"(":{")":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"202":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"200":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"71":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"236":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"158":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"d":{"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":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"df":44,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"13":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"180":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"190":{"tf":1.0},"21":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":2.6457513110645907},"220":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.4142135623730951},"228":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"230":{"tf":1.0},"234":{"tf":1.7320508075688772},"235":{"tf":1.7320508075688772},"236":{"tf":1.0},"24":{"tf":1.7320508075688772},"240":{"tf":1.0},"25":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"33":{"tf":1.7320508075688772},"4":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":2.0},"90":{"tf":2.449489742783178},"92":{"tf":1.7320508075688772}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":5,"docs":{"108":{"tf":2.0},"112":{"tf":2.0},"206":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}},"e":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"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":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":13,"docs":{"156":{"tf":1.7320508075688772},"200":{"tf":1.0},"226":{"tf":1.7320508075688772},"229":{"tf":1.0},"264":{"tf":2.0},"38":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.7320508075688772},"47":{"tf":2.23606797749979},"48":{"tf":1.4142135623730951},"49":{"tf":2.0},"50":{"tf":1.0},"61":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"d":{"b":{"<":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":4,"docs":{"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"251":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"291":{"tf":1.0},"42":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":8,"docs":{"13":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"170":{"tf":1.0},"174":{"tf":1.7320508075688772},"220":{"tf":1.0},"33":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"236":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"283":{"tf":1.0},"287":{"tf":1.0}}}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":17,"docs":{"11":{"tf":1.4142135623730951},"151":{"tf":1.0},"156":{"tf":1.0},"193":{"tf":1.0},"21":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"233":{"tf":1.0},"244":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"31":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"72":{"tf":1.0},"95":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":67,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"166":{"tf":1.7320508075688772},"168":{"tf":1.4142135623730951},"17":{"tf":1.7320508075688772},"179":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"181":{"tf":1.7320508075688772},"2":{"tf":1.7320508075688772},"20":{"tf":2.23606797749979},"21":{"tf":1.7320508075688772},"214":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":2.23606797749979},"220":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"234":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":2.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":2.6457513110645907},"31":{"tf":1.0},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"40":{"tf":2.23606797749979},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.7320508075688772},"8":{"tf":1.4142135623730951},"88":{"tf":2.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"98":{"tf":1.0}},"e":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":11,"docs":{"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"166":{"tf":1.4142135623730951},"206":{"tf":1.0},"213":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.4142135623730951},"31":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"92":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":2,"docs":{"171":{"tf":1.0},"253":{"tf":1.0}}}},"i":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"184":{"tf":1.0},"190":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"0":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"1":{"tf":1.0},"14":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":52,"docs":{"108":{"tf":2.6457513110645907},"112":{"tf":2.8284271247461903},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"123":{"tf":1.0},"125":{"tf":2.0},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"134":{"tf":2.6457513110645907},"135":{"tf":1.0},"151":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.0},"188":{"tf":2.0},"189":{"tf":1.0},"190":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":2.6457513110645907},"203":{"tf":1.4142135623730951},"205":{"tf":2.0},"207":{"tf":1.4142135623730951},"210":{"tf":1.0},"213":{"tf":1.4142135623730951},"214":{"tf":2.0},"216":{"tf":1.0},"22":{"tf":1.4142135623730951},"223":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":2.6457513110645907},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"286":{"tf":2.0},"287":{"tf":3.3166247903554},"29":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"71":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"76":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":20,"docs":{"103":{"tf":1.7320508075688772},"108":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":2.0},"126":{"tf":2.23606797749979},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"206":{"tf":1.0},"215":{"tf":1.4142135623730951},"227":{"tf":1.0},"235":{"tf":1.0},"283":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"48":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.7320508075688772}},"e":{"(":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"181":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"61":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":2,"docs":{"200":{"tf":1.0},"5":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"86":{"tf":1.0},"93":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"38":{"tf":1.7320508075688772}}}}},"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"215":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":3.0}}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"205":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"(":{"4":{"4":{"df":1,"docs":{"205":{"tf":2.8284271247461903}}},"5":{"df":1,"docs":{"205":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"103":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"e":{"<":{"d":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":3,"docs":{"235":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0}}}},"[":{"\"":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"206":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":21,"docs":{"1":{"tf":1.0},"119":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"202":{"tf":1.0},"232":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"262":{"tf":1.0},"265":{"tf":1.0},"273":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"134":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"140":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":5,"docs":{"146":{"tf":1.0},"15":{"tf":1.0},"236":{"tf":1.0},"31":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"r":{"df":2,"docs":{"220":{"tf":1.0},"251":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":17,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"134":{"tf":1.0},"145":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"165":{"tf":1.0},"187":{"tf":1.4142135623730951},"230":{"tf":1.0},"289":{"tf":1.0},"36":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"115":{"tf":1.0},"116":{"tf":2.23606797749979},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"171":{"tf":1.0},"196":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":2.23606797749979},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"278":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"130":{"tf":1.0},"159":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"229":{"tf":1.0},"36":{"tf":1.0},"58":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":6,"docs":{"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"190":{"tf":1.0},"283":{"tf":1.0}}}}}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"264":{"tf":1.0},"72":{"tf":1.0}},"t":{"df":4,"docs":{"13":{"tf":1.4142135623730951},"45":{"tf":3.1622776601683795},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}},"i":{"c":{"df":0,"docs":{},"s":{"(":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"45":{"tf":1.0},"49":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"d":{"b":{"df":1,"docs":{"13":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"87":{"tf":2.23606797749979}},"n":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"87":{"tf":2.23606797749979}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"d":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"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":{},"n":{"'":{"df":0,"docs":{},"t":{"df":3,"docs":{"293":{"tf":1.0},"57":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"171":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"171":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"279":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":3,"docs":{"171":{"tf":1.4142135623730951},"279":{"tf":1.0},"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":5,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"80":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"190":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":13,"docs":{"112":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"220":{"tf":1.0},"230":{"tf":1.0},"277":{"tf":1.0},"295":{"tf":1.0},"42":{"tf":1.7320508075688772},"57":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"182":{"tf":1.0}}}}},"s":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"193":{"tf":1.0},"194":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":2,"docs":{"4":{"tf":1.0},"66":{"tf":1.7320508075688772}}},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"222":{"tf":1.7320508075688772},"229":{"tf":2.449489742783178},"92":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"182":{"tf":1.0},"187":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"239":{"tf":1.0}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"76":{"tf":1.0}}},"i":{"d":{"df":4,"docs":{"102":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"r":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":6,"docs":{"113":{"tf":1.0},"295":{"tf":1.0},"59":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"df":4,"docs":{"192":{"tf":1.0},"220":{"tf":1.0},"42":{"tf":1.0},"66":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":14,"docs":{"10":{"tf":1.0},"105":{"tf":1.0},"117":{"tf":1.0},"132":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"264":{"tf":1.4142135623730951},"271":{"tf":1.0},"279":{"tf":1.0},"290":{"tf":1.0},"292":{"tf":1.0},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"66":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"'":{"df":0,"docs":{},"t":{"df":28,"docs":{"115":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"17":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":1.0},"194":{"tf":1.4142135623730951},"195":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.7320508075688772},"269":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":5,"docs":{"103":{"tf":1.0},"123":{"tf":1.0},"228":{"tf":1.0},"33":{"tf":1.0},"60":{"tf":1.0}}}},"u":{"b":{"df":0,"docs":{},"t":{"df":1,"docs":{"139":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"187":{"tf":1.0},"195":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"146":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"213":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"63":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"r":{"a":{"df":0,"docs":{},"w":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"32":{"tf":1.0}},"r":{"df":1,"docs":{"25":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"129":{"tf":1.0},"130":{"tf":1.0}}}}},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":2,"docs":{"171":{"tf":1.0},"71":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"215":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":2,"docs":{"200":{"tf":1.0},"201":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":26,"docs":{"108":{"tf":2.23606797749979},"112":{"tf":2.23606797749979},"127":{"tf":2.0},"128":{"tf":1.0},"130":{"tf":1.0},"134":{"tf":1.0},"196":{"tf":2.0},"197":{"tf":1.0},"198":{"tf":2.23606797749979},"199":{"tf":1.0},"200":{"tf":3.1622776601683795},"201":{"tf":2.0},"202":{"tf":1.4142135623730951},"203":{"tf":3.3166247903554},"204":{"tf":1.0},"205":{"tf":1.7320508075688772},"206":{"tf":2.6457513110645907},"207":{"tf":1.0},"208":{"tf":1.0},"209":{"tf":2.0},"210":{"tf":2.0},"286":{"tf":1.0},"287":{"tf":2.0},"292":{"tf":1.0},"58":{"tf":3.1622776601683795},"66":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":9,"docs":{"117":{"tf":1.0},"13":{"tf":1.4142135623730951},"135":{"tf":1.0},"205":{"tf":1.0},"271":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}}},"df":0,"docs":{}},"_":{"d":{"b":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":27,"docs":{"195":{"tf":1.0},"211":{"tf":1.7320508075688772},"212":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"216":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":2.0},"223":{"tf":1.0},"224":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"236":{"tf":1.0}}}},"d":{"b":{"<":{"'":{"a":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"227":{"tf":1.0},"233":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":37,"docs":{"102":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":1.0},"149":{"tf":1.4142135623730951},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":2.23606797749979},"218":{"tf":2.449489742783178},"219":{"tf":2.0},"22":{"tf":1.0},"221":{"tf":1.7320508075688772},"223":{"tf":1.0},"225":{"tf":1.0},"227":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.0},"265":{"tf":1.0},"278":{"tf":1.7320508075688772},"35":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":20,"docs":{"14":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"171":{"tf":1.0},"210":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.7320508075688772},"91":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":52,"docs":{"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.0},"226":{"tf":1.4142135623730951},"228":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":2.23606797749979},"264":{"tf":1.7320508075688772},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"279":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.7320508075688772},"29":{"tf":1.7320508075688772},"3":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"42":{"tf":1.0},"55":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":2.449489742783178},"88":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"92":{"tf":2.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"117":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"161":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"i":{"df":10,"docs":{"116":{"tf":1.0},"167":{"tf":1.0},"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"195":{"tf":1.0},"240":{"tf":1.0},"270":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"78":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":8,"docs":{"171":{"tf":1.0},"291":{"tf":1.0},"295":{"tf":1.0},"38":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"83":{"tf":1.0}}}}}}},"d":{"df":0,"docs":{},"g":{"df":9,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"58":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"171":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":13,"docs":{"132":{"tf":1.0},"142":{"tf":1.0},"144":{"tf":1.0},"183":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"240":{"tf":1.4142135623730951},"244":{"tf":1.0},"252":{"tf":1.0},"45":{"tf":1.0},"64":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":10,"docs":{"149":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.0},"228":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"65":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}}}}}}},"m":{"b":{"df":4,"docs":{"101":{"tf":1.0},"220":{"tf":1.7320508075688772},"230":{"tf":1.0},"295":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"170":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"11":{"tf":1.0},"116":{"tf":1.0},"168":{"tf":1.0},"193":{"tf":1.0},"216":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"270":{"tf":1.0},"283":{"tf":1.0},"42":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"161":{"tf":1.0}}}}}}},"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"181":{"tf":1.4142135623730951}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"236":{"tf":1.0}}}}}}},"d":{"df":7,"docs":{"1":{"tf":1.4142135623730951},"105":{"tf":1.0},"14":{"tf":1.4142135623730951},"144":{"tf":1.0},"205":{"tf":1.0},"41":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"88":{"tf":1.0}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"187":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"18":{"tf":1.4142135623730951},"182":{"tf":1.0},"205":{"tf":1.0},"278":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":10,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"155":{"tf":1.0},"222":{"tf":1.0},"265":{"tf":1.0},"42":{"tf":1.0},"6":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.7320508075688772},"48":{"tf":1.0}}},"l":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"119":{"tf":1.0},"192":{"tf":1.0},"226":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"m":{"df":9,"docs":{"154":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.7320508075688772},"159":{"tf":2.23606797749979},"17":{"tf":2.0},"181":{"tf":1.0},"38":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"117":{"tf":1.0},"170":{"tf":1.0},"271":{"tf":1.0}}}}}},"v":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"!":{"(":{"\"":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"47":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"q":{"df":6,"docs":{"156":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"112":{"tf":1.0},"12":{"tf":1.0},"236":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"3":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"200":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"109":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":9,"docs":{"104":{"tf":1.0},"13":{"tf":1.4142135623730951},"14":{"tf":1.0},"205":{"tf":1.0},"265":{"tf":1.0},"31":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":2.449489742783178},"73":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"192":{"tf":1.0},"233":{"tf":1.0},"245":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"c":{"df":5,"docs":{"103":{"tf":1.0},"164":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.0}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":13,"docs":{"129":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"215":{"tf":1.0},"226":{"tf":1.0},"278":{"tf":1.0},"295":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":2,"docs":{"109":{"tf":1.0},"222":{"tf":2.6457513110645907}}}},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"187":{"tf":1.0},"4":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"195":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"245":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"171":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":59,"docs":{"10":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"11":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":2.0},"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"16":{"tf":1.7320508075688772},"170":{"tf":1.0},"171":{"tf":1.4142135623730951},"177":{"tf":1.0},"184":{"tf":1.0},"189":{"tf":1.4142135623730951},"198":{"tf":2.0},"2":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"225":{"tf":1.7320508075688772},"227":{"tf":1.0},"229":{"tf":1.7320508075688772},"251":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":2.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"278":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.7320508075688772},"83":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"161":{"tf":1.0},"207":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":53,"docs":{"10":{"tf":2.6457513110645907},"102":{"tf":1.0},"103":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"171":{"tf":1.0},"19":{"tf":1.0},"205":{"tf":3.3166247903554},"207":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"265":{"tf":1.7320508075688772},"269":{"tf":1.4142135623730951},"270":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951},"277":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.0},"287":{"tf":2.0},"31":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.23606797749979},"45":{"tf":1.0},"56":{"tf":2.449489742783178},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"8":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}},"e":{"(":{"d":{"b":{"df":3,"docs":{"227":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"156":{"tf":1.0},"171":{"tf":1.4142135623730951},"193":{"tf":1.0},"218":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"236":{"tf":1.0},"262":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.449489742783178},"89":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"196":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"!":{"[":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":11,"docs":{"103":{"tf":1.0},"161":{"tf":1.0},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"215":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951}},"e":{"d":{".":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"(":{"&":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"241":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":3,"docs":{"222":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"192":{"tf":1.0},"195":{"tf":1.0},"251":{"tf":1.0},"99":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"117":{"tf":1.0},"160":{"tf":1.0},"225":{"tf":1.0},"271":{"tf":1.0},"34":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"df":2,"docs":{"79":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"171":{"tf":1.0},"188":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":5,"docs":{"106":{"tf":1.0},"128":{"tf":1.0},"171":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}},"s":{"df":4,"docs":{"184":{"tf":1.0},"230":{"tf":1.0},"262":{"tf":1.0},"88":{"tf":1.0}}}},"r":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":11,"docs":{"17":{"tf":2.23606797749979},"18":{"tf":1.0},"187":{"tf":1.4142135623730951},"30":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"49":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"t":{"a":{":":{":":{"c":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"(":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"p":{"(":{"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"50":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"a":{"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":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"156":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.4142135623730951}}},"df":0,"docs":{},"s":{"df":1,"docs":{"232":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"11":{"tf":1.0},"117":{"tf":1.0},"161":{"tf":1.0},"271":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"176":{"tf":1.0},"60":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"223":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"f":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"\"":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\"":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"(":{"&":{"a":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{")":{")":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":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":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"37":{"tf":1.0}}},"2":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}},"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"171":{"tf":1.0},"192":{"tf":1.0},"277":{"tf":1.0},"64":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":6,"docs":{"117":{"tf":1.0},"134":{"tf":1.0},"161":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"41":{"tf":1.0}}},"r":{"df":2,"docs":{"160":{"tf":1.0},"253":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"240":{"tf":1.0},"77":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"187":{"tf":1.0},"195":{"tf":1.0},"289":{"tf":1.0},"83":{"tf":1.0}}},"s":{"df":2,"docs":{"108":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":4,"docs":{"113":{"tf":1.0},"117":{"tf":1.0},"178":{"tf":1.0},"271":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"283":{"tf":1.0},"8":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":2,"docs":{"48":{"tf":1.7320508075688772},"49":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"213":{"tf":1.0},"223":{"tf":1.4142135623730951},"251":{"tf":1.0},"3":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"109":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":12,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":2.23606797749979},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.0},"290":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"w":{"df":10,"docs":{"100":{"tf":1.0},"117":{"tf":1.0},"160":{"tf":1.0},"2":{"tf":1.0},"232":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"291":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"(":{"&":{"a":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"48":{"tf":1.0}}},"b":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"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":{}},"a":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":29,"docs":{"10":{"tf":2.6457513110645907},"11":{"tf":1.0},"12":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":1.0},"170":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.7320508075688772},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"25":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":2.449489742783178},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":2.23606797749979},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.7320508075688772},"5":{"tf":1.0},"6":{"tf":2.23606797749979},"7":{"tf":1.7320508075688772},"89":{"tf":1.0},"9":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"166":{"tf":1.0},"266":{"tf":1.7320508075688772},"31":{"tf":1.0},"74":{"tf":1.7320508075688772},"77":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"e":{".":{"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":{},"s":{"(":{"&":{"d":{"b":{"df":1,"docs":{"6":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":2,"docs":{"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"&":{"d":{"b":{"df":1,"docs":{"6":{"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":{},"e":{"df":0,"docs":{},"t":{"_":{"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":{},"s":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":10,"docs":{"10":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":1.0},"181":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"4":{"tf":1.4142135623730951},"66":{"tf":3.0},"8":{"tf":1.0},"9":{"tf":1.0}},"w":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"66":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":24,"docs":{"117":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.4142135623730951},"158":{"tf":1.0},"17":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"271":{"tf":1.0},"37":{"tf":1.0},"46":{"tf":1.0},"7":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}},"d":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":13,"docs":{"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"116":{"tf":1.0},"171":{"tf":1.4142135623730951},"228":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"291":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":3,"docs":{"245":{"tf":1.0},"279":{"tf":1.0},"65":{"tf":1.0}},"r":{"df":1,"docs":{"42":{"tf":1.0}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"48":{"tf":1.7320508075688772}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"187":{"tf":1.0},"60":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":19,"docs":{"10":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"14":{"tf":1.0},"17":{"tf":1.0},"178":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"229":{"tf":1.0},"292":{"tf":1.0},"32":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}}},"x":{"df":6,"docs":{"129":{"tf":1.0},"192":{"tf":1.0},"220":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951},"289":{"tf":1.0},"65":{"tf":1.0}},"m":{"df":1,"docs":{"215":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":8,"docs":{"11":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"240":{"tf":1.4142135623730951},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":2.449489742783178}}}}},"df":0,"docs":{}}},"df":1,"docs":{"113":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"48":{"tf":1.0},"49":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"226":{"tf":1.0},"229":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":3,"docs":{"229":{"tf":2.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}},"n":{"df":57,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"11":{"tf":1.4142135623730951},"13":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"158":{"tf":2.0},"166":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"180":{"tf":1.0},"188":{"tf":2.0},"190":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.4142135623730951},"222":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":2.23606797749979},"227":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":2.0},"26":{"tf":1.0},"265":{"tf":1.0},"27":{"tf":1.0},"278":{"tf":1.7320508075688772},"28":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.0},"58":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"64":{"tf":2.0},"66":{"tf":2.449489742783178},"73":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":2.23606797749979},"9":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"98":{"tf":2.6457513110645907}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"158":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"40":{"tf":1.0}},"s":{"df":1,"docs":{"84":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"283":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"115":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"17":{"tf":1.0},"189":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"234":{"tf":1.0},"242":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.0},"93":{"tf":1.0}}}}}},"o":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"(":{"2":{"2":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"4":{"4":{"df":1,"docs":{"171":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"178":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":11,"docs":{"10":{"tf":2.0},"168":{"tf":1.0},"174":{"tf":1.0},"178":{"tf":1.0},"200":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"4":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"7":{"tf":1.0},"89":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"r":{"<":{"'":{"a":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}},"y":{"(":{"d":{"b":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":1,"docs":{"203":{"tf":1.0}},"i":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"171":{"tf":1.0}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"223":{"tf":1.0},"50":{"tf":1.4142135623730951}},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"df":5,"docs":{"142":{"tf":1.0},"218":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"61":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":8,"docs":{"118":{"tf":1.0},"136":{"tf":1.0},"155":{"tf":1.0},"220":{"tf":1.0},"272":{"tf":1.0},"279":{"tf":1.0},"42":{"tf":1.0},"92":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"49":{"tf":1.4142135623730951},"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"262":{"tf":1.0},"287":{"tf":2.0},"66":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"295":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"279":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"0":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":3,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"22":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"187":{"tf":1.0}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"146":{"tf":1.4142135623730951},"170":{"tf":1.0},"187":{"tf":1.0},"198":{"tf":1.0},"243":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"194":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"280":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"m":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"i":{"d":{"(":{"df":0,"docs":{},"v":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}},"df":1,"docs":{"168":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":14,"docs":{"116":{"tf":1.0},"153":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"178":{"tf":1.0},"214":{"tf":1.0},"220":{"tf":1.0},"226":{"tf":1.0},"270":{"tf":1.0},"289":{"tf":1.4142135623730951},"48":{"tf":1.0},"83":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"'":{"df":2,"docs":{"13":{"tf":1.0},"42":{"tf":1.0}}},"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}}}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"d":{"b":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":63,"docs":{"10":{"tf":2.23606797749979},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":2.8284271247461903},"112":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"132":{"tf":3.0},"135":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.7320508075688772},"17":{"tf":1.0},"18":{"tf":1.0},"190":{"tf":1.4142135623730951},"2":{"tf":1.7320508075688772},"20":{"tf":1.7320508075688772},"213":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"222":{"tf":1.0},"223":{"tf":1.7320508075688772},"24":{"tf":1.0},"242":{"tf":1.0},"256":{"tf":1.4142135623730951},"265":{"tf":2.0},"270":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.7320508075688772},"287":{"tf":2.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":2.0},"41":{"tf":2.449489742783178},"42":{"tf":3.4641016151377544},"43":{"tf":3.1622776601683795},"44":{"tf":1.4142135623730951},"45":{"tf":2.8284271247461903},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":2.6457513110645907},"57":{"tf":1.7320508075688772},"58":{"tf":1.7320508075688772},"73":{"tf":2.0},"77":{"tf":1.7320508075688772},"78":{"tf":1.0},"8":{"tf":3.1622776601683795},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"d":{"b":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":4,"docs":{"17":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.7320508075688772},"49":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"d":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":1.0},"170":{"tf":1.0},"222":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"262":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":17,"docs":{"161":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.4142135623730951},"164":{"tf":1.0},"166":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.4142135623730951},"190":{"tf":2.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"236":{"tf":1.4142135623730951},"251":{"tf":1.0},"283":{"tf":1.0},"292":{"tf":1.0},"90":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"(":{"d":{"b":{"df":1,"docs":{"188":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"229":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"g":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":23,"docs":{"168":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":1.0},"182":{"tf":1.7320508075688772},"191":{"tf":1.0},"192":{"tf":1.0},"196":{"tf":1.0},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":2.0},"205":{"tf":1.7320508075688772},"248":{"tf":1.7320508075688772},"249":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":2.0},"252":{"tf":1.0},"253":{"tf":1.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":1,"docs":{"233":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}}}}},"c":{"df":12,"docs":{"151":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.7320508075688772},"194":{"tf":1.0},"195":{"tf":1.7320508075688772},"205":{"tf":2.0},"226":{"tf":1.4142135623730951},"236":{"tf":1.0},"253":{"tf":1.7320508075688772},"255":{"tf":1.4142135623730951}}},"df":3,"docs":{"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"93":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}}}},"df":56,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":2.23606797749979},"159":{"tf":1.0},"161":{"tf":1.0},"164":{"tf":1.7320508075688772},"170":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"182":{"tf":1.0},"189":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"218":{"tf":1.4142135623730951},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"234":{"tf":2.0},"265":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.4142135623730951},"43":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":2.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":2.0},"89":{"tf":1.7320508075688772},"90":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951},"92":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"_":{"b":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"188":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"188":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":2,"docs":{"89":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"12":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"9":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}},"h":{"df":0,"docs":{},"u":{"b":{"df":4,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"295":{"tf":1.0}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":17,"docs":{"103":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"170":{"tf":1.0},"2":{"tf":1.0},"234":{"tf":1.0},"262":{"tf":1.0},"277":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.0},"4":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}},"n":{"df":22,"docs":{"104":{"tf":1.7320508075688772},"105":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"202":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"286":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"e":{"df":3,"docs":{"214":{"tf":1.0},"215":{"tf":1.4142135623730951},"216":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":6,"docs":{"14":{"tf":1.0},"143":{"tf":1.0},"153":{"tf":1.0},"2":{"tf":2.0},"216":{"tf":1.7320508075688772},"42":{"tf":1.0}}}},"df":16,"docs":{"154":{"tf":1.0},"18":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"23":{"tf":1.0},"240":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.4142135623730951},"55":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":1,"docs":{"279":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"171":{"tf":1.0}}}},"o":{"d":{"df":3,"docs":{"14":{"tf":1.0},"214":{"tf":1.0},"233":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"245":{"tf":1.0},"42":{"tf":1.0},"83":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"42":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"h":{"df":20,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":2.23606797749979},"214":{"tf":1.4142135623730951},"263":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"72":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"291":{"tf":1.0},"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"/":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"226":{"tf":1.0}}}}}}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"226":{"tf":1.0},"98":{"tf":2.0}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"156":{"tf":1.0}}}}}},"df":1,"docs":{"157":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"157":{"tf":1.0},"91":{"tf":1.4142135623730951},"92":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"98":{"tf":2.23606797749979}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"155":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":48,"docs":{"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.6457513110645907},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":2.8284271247461903},"155":{"tf":2.6457513110645907},"156":{"tf":3.1622776601683795},"157":{"tf":1.7320508075688772},"158":{"tf":3.1622776601683795},"159":{"tf":2.8284271247461903},"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.7320508075688772},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"166":{"tf":1.0},"167":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"218":{"tf":2.23606797749979},"223":{"tf":1.0},"226":{"tf":2.8284271247461903},"227":{"tf":1.0},"228":{"tf":1.0},"229":{"tf":2.0},"234":{"tf":1.7320508075688772},"286":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"85":{"tf":1.4142135623730951},"87":{"tf":2.23606797749979},"88":{"tf":3.1622776601683795},"89":{"tf":2.6457513110645907},"90":{"tf":2.6457513110645907},"91":{"tf":1.4142135623730951},"92":{"tf":2.6457513110645907},"93":{"tf":2.0},"94":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"98":{"tf":2.0}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"154":{"tf":1.0},"156":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"w":{"df":2,"docs":{"171":{"tf":1.4142135623730951},"286":{"tf":1.0}}}}},"t":{"df":2,"docs":{"214":{"tf":2.0},"87":{"tf":2.0}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}},"e":{"df":3,"docs":{"135":{"tf":1.0},"195":{"tf":1.0},"39":{"tf":1.7320508075688772}}}}}},"d":{"df":1,"docs":{"289":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":25,"docs":{"144":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"199":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"232":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"267":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"213":{"tf":1.0},"228":{"tf":1.0},"236":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"171":{"tf":1.0}},"l":{"df":22,"docs":{"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"166":{"tf":1.0},"228":{"tf":1.0},"231":{"tf":1.0},"239":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"277":{"tf":1.0},"45":{"tf":1.0},"72":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"74":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"2":{"tf":1.0},"244":{"tf":1.0},"39":{"tf":1.0}}}}}},"r":{"d":{"c":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":7,"docs":{"11":{"tf":1.0},"171":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"244":{"tf":1.4142135623730951},"256":{"tf":1.0},"42":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"166":{"tf":1.0},"251":{"tf":1.0}}}}},"df":1,"docs":{"50":{"tf":1.0}},"m":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"233":{"tf":1.0}}}}}}}},"s":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"d":{"b":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"h":{"df":11,"docs":{"156":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"236":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"33":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"p":{"df":6,"docs":{"111":{"tf":1.0},"154":{"tf":1.0},"282":{"tf":1.0},"287":{"tf":1.7320508075688772},"88":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"92":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"154":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"<":{"df":0,"docs":{},"g":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"229":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}}}}}}}}},"q":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"234":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":6,"docs":{"230":{"tf":1.0},"234":{"tf":2.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":2.0}}}}}}}}}}}}},"v":{"df":0,"docs":{},"e":{"df":5,"docs":{"123":{"tf":1.0},"184":{"tf":1.0},"209":{"tf":1.0},"226":{"tf":1.0},"64":{"tf":1.0}}}}},"df":2,"docs":{"14":{"tf":1.4142135623730951},"200":{"tf":1.0}},"e":{"a":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"64":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":4,"docs":{"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"78":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":6,"docs":{"220":{"tf":1.0},"225":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"95":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":8,"docs":{"225":{"tf":1.4142135623730951},"234":{"tf":2.0},"85":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":2.23606797749979},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"96":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}},"e":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"_":{"df":5,"docs":{"229":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"d":{"b":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"_":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"234":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951},"89":{"tf":1.7320508075688772},"93":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"p":{"df":9,"docs":{"117":{"tf":1.0},"175":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":1.0},"2":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.0},"263":{"tf":1.0},"271":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"167":{"tf":1.0},"234":{"tf":1.0}}}}}},"n":{"c":{"df":7,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"158":{"tf":1.0},"172":{"tf":1.0},"174":{"tf":1.0},"207":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":36,"docs":{"1":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"12":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"160":{"tf":1.0},"163":{"tf":1.0},"166":{"tf":1.0},"174":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"215":{"tf":1.0},"217":{"tf":1.0},"23":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"161":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":12,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"192":{"tf":1.4142135623730951},"200":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":2.6457513110645907},"206":{"tf":1.0},"222":{"tf":1.0},"245":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"80":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"192":{"tf":1.0},"21":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"136":{"tf":1.0},"295":{"tf":1.0}},"i":{"df":2,"docs":{"82":{"tf":1.4142135623730951},"83":{"tf":1.0}}}}}}},"t":{"df":2,"docs":{"190":{"tf":1.0},"289":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"d":{"df":4,"docs":{"195":{"tf":1.0},"228":{"tf":1.0},"240":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}},"o":{"d":{"df":1,"docs":{"217":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":2,"docs":{"240":{"tf":1.0},"90":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"283":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"87":{"tf":2.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{":":{"/":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"df":4,"docs":{"141":{"tf":1.0},"148":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"226":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"291":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":3,"docs":{"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"215":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"293":{"tf":1.0}}}},"m":{"df":1,"docs":{"218":{"tf":1.0}}}},".":{"df":5,"docs":{"116":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"203":{"tf":1.0},"270":{"tf":1.0}}},"d":{"df":12,"docs":{"10":{"tf":2.0},"12":{"tf":1.0},"166":{"tf":1.0},"205":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":2.0},"39":{"tf":1.7320508075688772},"49":{"tf":1.0},"5":{"tf":1.0},"9":{"tf":1.0}},"e":{"a":{"df":14,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"14":{"tf":1.0},"162":{"tf":1.0},"163":{"tf":1.0},"172":{"tf":1.0},"18":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"245":{"tf":1.7320508075688772},"265":{"tf":1.0},"73":{"tf":1.0},"77":{"tf":1.7320508075688772}},"l":{"df":4,"docs":{"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"190":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"116":{"tf":1.0},"12":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"170":{"tf":2.0},"181":{"tf":1.0},"190":{"tf":1.0},"226":{"tf":2.23606797749979},"270":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"291":{"tf":1.0}}}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":3,"docs":{"218":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"10":{"tf":1.0},"13":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"213":{"tf":1.0},"61":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":4,"docs":{"117":{"tf":1.0},"203":{"tf":1.0},"240":{"tf":1.0},"271":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"250":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"287":{"tf":2.0},"35":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}}}}},"l":{"<":{"d":{"b":{"df":5,"docs":{"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":48,"docs":{"149":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":2.23606797749979},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.4142135623730951},"187":{"tf":1.0},"188":{"tf":1.7320508075688772},"200":{"tf":1.0},"205":{"tf":1.0},"215":{"tf":1.0},"219":{"tf":1.4142135623730951},"220":{"tf":1.0},"223":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.7320508075688772},"23":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"264":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"66":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":1.0},"90":{"tf":2.23606797749979},"91":{"tf":2.23606797749979},"92":{"tf":1.4142135623730951},"93":{"tf":2.0},"95":{"tf":1.0},"96":{"tf":2.449489742783178},"97":{"tf":2.0},"98":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":54,"docs":{"103":{"tf":2.8284271247461903},"104":{"tf":1.0},"138":{"tf":1.7320508075688772},"145":{"tf":1.0},"152":{"tf":1.7320508075688772},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"168":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.7320508075688772},"176":{"tf":1.0},"179":{"tf":1.0},"183":{"tf":1.4142135623730951},"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"192":{"tf":1.0},"194":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"230":{"tf":1.4142135623730951},"231":{"tf":1.0},"234":{"tf":1.4142135623730951},"24":{"tf":1.0},"242":{"tf":1.0},"26":{"tf":1.4142135623730951},"264":{"tf":1.0},"267":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"289":{"tf":1.0},"29":{"tf":1.7320508075688772},"292":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":2.23606797749979},"49":{"tf":1.0},"66":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":2.23606797749979},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.0},"96":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"226":{"tf":1.0}}},"df":3,"docs":{"218":{"tf":1.0},"222":{"tf":1.0},"232":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":13,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"117":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.0},"2":{"tf":1.0},"202":{"tf":1.0},"265":{"tf":1.0},"267":{"tf":1.0},"271":{"tf":1.0},"278":{"tf":1.0},"290":{"tf":1.0},"73":{"tf":1.0}}}},"s":{"df":1,"docs":{"213":{"tf":1.0}},"s":{"df":3,"docs":{"265":{"tf":1.0},"73":{"tf":1.0},"92":{"tf":1.7320508075688772}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":3,"docs":{"198":{"tf":1.0},"213":{"tf":1.0},"291":{"tf":1.0}}}}}}},"n":{"_":{"d":{"b":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"221":{"tf":1.0}}}}}},"df":1,"docs":{"88":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":21,"docs":{"117":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"167":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.4142135623730951},"228":{"tf":1.0},"230":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0},"58":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"194":{"tf":1.0},"207":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"133":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"289":{"tf":1.0},"292":{"tf":1.0},"34":{"tf":1.4142135623730951},"42":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"70":{"tf":1.4142135623730951},"76":{"tf":1.0},"80":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"121":{"tf":1.0},"228":{"tf":1.0},"275":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{".":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"d":{"b":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":14,"docs":{"168":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"226":{"tf":2.449489742783178},"228":{"tf":1.0},"229":{"tf":2.6457513110645907},"236":{"tf":1.0},"286":{"tf":2.0},"287":{"tf":1.7320508075688772},"291":{"tf":1.0},"292":{"tf":1.4142135623730951},"92":{"tf":2.23606797749979},"95":{"tf":1.0},"98":{"tf":1.7320508075688772}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"226":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"c":{"df":15,"docs":{"116":{"tf":1.4142135623730951},"134":{"tf":1.0},"153":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":2.23606797749979},"228":{"tf":1.0},"270":{"tf":1.4142135623730951},"286":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"203":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"127":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"192":{"tf":1.0},"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"220":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":3,"docs":{"103":{"tf":1.0},"22":{"tf":1.0},"87":{"tf":3.3166247903554}},"r":{"df":0,"docs":{},"m":{"df":22,"docs":{"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.4142135623730951},"158":{"tf":1.0},"181":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"228":{"tf":1.0},"261":{"tf":1.0},"262":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"60":{"tf":1.7320508075688772},"63":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"198":{"tf":1.4142135623730951},"200":{"tf":1.0}}}}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"88":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":11,"docs":{"11":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"239":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"82":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"166":{"tf":1.4142135623730951},"242":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"42":{"tf":1.0},"76":{"tf":1.0},"81":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"6":{"tf":1.0}}},"(":{"2":{"2":{"df":1,"docs":{"205":{"tf":2.8284271247461903}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"225":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":3,"docs":{"225":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"225":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}},"df":73,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.7320508075688772},"111":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":2.449489742783178},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":2.0},"133":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":2.23606797749979},"156":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":2.23606797749979},"171":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"196":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"2":{"tf":3.0},"200":{"tf":1.4142135623730951},"201":{"tf":1.0},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"210":{"tf":1.0},"225":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"265":{"tf":1.0},"271":{"tf":2.449489742783178},"273":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"3":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":2.8284271247461903},"33":{"tf":1.0},"34":{"tf":1.7320508075688772},"35":{"tf":2.449489742783178},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"4":{"tf":2.8284271247461903},"40":{"tf":2.0},"41":{"tf":2.23606797749979},"42":{"tf":2.23606797749979},"43":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.7320508075688772},"58":{"tf":2.449489742783178},"61":{"tf":1.0},"66":{"tf":2.8284271247461903},"68":{"tf":1.0},"7":{"tf":2.0},"73":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0},"8":{"tf":2.23606797749979},"85":{"tf":1.7320508075688772},"88":{"tf":1.7320508075688772},"9":{"tf":2.0},"92":{"tf":2.0},"98":{"tf":2.449489742783178}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"88":{"tf":1.7320508075688772},"92":{"tf":1.0}}}}}}},"s":{"/":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":4,"docs":{"226":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}},"i":{"d":{"df":3,"docs":{"166":{"tf":1.0},"24":{"tf":1.0},"9":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"116":{"tf":1.0},"264":{"tf":1.0},"270":{"tf":1.0},"46":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}},"n":{"c":{"df":5,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"176":{"tf":1.0},"33":{"tf":1.4142135623730951},"63":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"28":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":22,"docs":{"136":{"tf":1.0},"154":{"tf":1.0},"166":{"tf":1.0},"170":{"tf":1.0},"187":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"221":{"tf":1.7320508075688772},"227":{"tf":1.0},"228":{"tf":1.7320508075688772},"265":{"tf":1.0},"277":{"tf":1.4142135623730951},"282":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"240":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":15,"docs":{"111":{"tf":1.0},"12":{"tf":1.4142135623730951},"133":{"tf":1.0},"162":{"tf":1.4142135623730951},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"175":{"tf":1.0},"207":{"tf":1.0},"236":{"tf":1.4142135623730951},"283":{"tf":1.0},"292":{"tf":1.0},"37":{"tf":2.0},"39":{"tf":1.4142135623730951},"47":{"tf":1.0},"5":{"tf":1.7320508075688772}},"r":{"df":5,"docs":{"166":{"tf":1.0},"168":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"283":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"n":{"d":{"df":2,"docs":{"205":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"182":{"tf":1.4142135623730951},"183":{"tf":1.0},"213":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"20":{"tf":1.0},"253":{"tf":1.0},"45":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"175":{"tf":1.0}}}}}}}}}},"f":{"a":{"c":{"df":5,"docs":{"115":{"tf":1.0},"190":{"tf":1.0},"220":{"tf":1.0},"229":{"tf":1.0},"269":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":7,"docs":{"20":{"tf":1.4142135623730951},"241":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"71":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":49,"docs":{"103":{"tf":1.0},"107":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"116":{"tf":1.0},"12":{"tf":2.8284271247461903},"156":{"tf":1.0},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"168":{"tf":2.449489742783178},"169":{"tf":1.0},"17":{"tf":1.7320508075688772},"170":{"tf":2.23606797749979},"171":{"tf":2.449489742783178},"172":{"tf":1.7320508075688772},"173":{"tf":1.4142135623730951},"174":{"tf":3.0},"175":{"tf":2.23606797749979},"176":{"tf":2.0},"177":{"tf":1.4142135623730951},"178":{"tf":2.0},"179":{"tf":2.0},"180":{"tf":1.0},"181":{"tf":2.0},"182":{"tf":2.23606797749979},"183":{"tf":2.23606797749979},"184":{"tf":1.0},"185":{"tf":1.0},"196":{"tf":1.0},"198":{"tf":1.0},"201":{"tf":2.23606797749979},"207":{"tf":2.23606797749979},"213":{"tf":1.0},"234":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":2.449489742783178},"258":{"tf":1.7320508075688772},"262":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":1.7320508075688772},"3":{"tf":1.0},"37":{"tf":2.6457513110645907},"38":{"tf":1.4142135623730951},"39":{"tf":2.8284271247461903},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"71":{"tf":1.0}},"i":{"d":{":":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"184":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"168":{"tf":1.4142135623730951},"176":{"tf":2.23606797749979},"179":{"tf":1.4142135623730951},"184":{"tf":2.23606797749979}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772}}}}}}}},"r":{"a":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}},"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":21,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.0},"168":{"tf":1.4142135623730951},"187":{"tf":1.0},"196":{"tf":1.0},"212":{"tf":1.0},"226":{"tf":1.0},"230":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"238":{"tf":1.0},"242":{"tf":1.4142135623730951},"249":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":1.0},"281":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"64":{"tf":1.0}},"t":{"df":2,"docs":{"76":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"18":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":7,"docs":{"171":{"tf":1.4142135623730951},"187":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"287":{"tf":2.0},"66":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"168":{"tf":1.0},"174":{"tf":1.0}}},"t":{"df":1,"docs":{"174":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":40,"docs":{"105":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"125":{"tf":1.4142135623730951},"13":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.7320508075688772},"154":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"175":{"tf":1.0},"2":{"tf":1.4142135623730951},"200":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.0},"279":{"tf":2.0},"33":{"tf":1.0},"34":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"6":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"d":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"158":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}},"r":{"df":14,"docs":{"30":{"tf":2.0},"31":{"tf":1.0},"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.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}}}}},"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"242":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"240":{"tf":1.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"38":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"'":{"df":23,"docs":{"139":{"tf":1.0},"166":{"tf":1.0},"187":{"tf":1.7320508075688772},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"195":{"tf":1.4142135623730951},"202":{"tf":1.0},"21":{"tf":1.4142135623730951},"215":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.0},"245":{"tf":1.0},"279":{"tf":1.0},"28":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.4142135623730951}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"10":{"tf":2.449489742783178},"11":{"tf":2.0},"13":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"r":{"df":8,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"160":{"tf":1.0},"264":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"62":{"tf":1.0},"64":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":21,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"12":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.4142135623730951},"172":{"tf":1.0},"181":{"tf":1.0},"20":{"tf":1.0},"210":{"tf":1.0},"222":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"294":{"tf":1.7320508075688772},"295":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"r":{"df":9,"docs":{"20":{"tf":3.1622776601683795},"21":{"tf":2.8284271247461903},"22":{"tf":2.8284271247461903},"23":{"tf":2.0},"24":{"tf":2.23606797749979},"25":{"tf":2.0},"29":{"tf":2.0},"31":{"tf":2.0},"43":{"tf":1.7320508075688772}}},"v":{"a":{"df":1,"docs":{"20":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"b":{"df":2,"docs":{"18":{"tf":1.0},"231":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"k":{"1":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"166":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}},"df":3,"docs":{"104":{"tf":1.0},"287":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":5,"docs":{"161":{"tf":1.0},"175":{"tf":1.0},"192":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"83":{"tf":1.0}}}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"136":{"tf":1.0}}}},"y":{"'":{"df":2,"docs":{"158":{"tf":1.0},"178":{"tf":1.0}}},"/":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"161":{"tf":1.0}}}}},"df":0,"docs":{}}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":54,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"109":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"155":{"tf":2.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":2.6457513110645907},"159":{"tf":2.6457513110645907},"162":{"tf":2.23606797749979},"166":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":2.8284271247461903},"175":{"tf":1.7320508075688772},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.7320508075688772},"179":{"tf":1.7320508075688772},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":2.0},"183":{"tf":1.4142135623730951},"194":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"222":{"tf":1.0},"225":{"tf":1.4142135623730951},"226":{"tf":2.449489742783178},"227":{"tf":1.7320508075688772},"228":{"tf":1.4142135623730951},"229":{"tf":2.0},"236":{"tf":1.0},"250":{"tf":1.0},"253":{"tf":2.0},"258":{"tf":1.4142135623730951},"283":{"tf":1.0},"286":{"tf":2.23606797749979},"287":{"tf":1.7320508075688772},"292":{"tf":2.0},"61":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":2.0},"80":{"tf":1.0},"85":{"tf":2.0},"87":{"tf":1.4142135623730951},"88":{"tf":2.8284271247461903},"90":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":2.23606797749979}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":11,"docs":{"103":{"tf":1.0},"12":{"tf":1.0},"171":{"tf":1.4142135623730951},"264":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"w":{"df":15,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"12":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"158":{"tf":1.0},"234":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"269":{"tf":1.0},"279":{"tf":1.0},"292":{"tf":1.0},"94":{"tf":2.23606797749979},"96":{"tf":1.0}},"n":{"df":8,"docs":{"198":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"226":{"tf":1.0},"283":{"tf":1.0},"66":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951}}}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":40,"docs":{"11":{"tf":1.0},"14":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"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.0},"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":1.0},"51":{"tf":1.0},"52":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"139":{"tf":1.0},"195":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"218":{"tf":1.0},"240":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":17,"docs":{"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"135":{"tf":1.0},"183":{"tf":1.0},"198":{"tf":1.4142135623730951},"205":{"tf":1.0},"206":{"tf":1.7320508075688772},"253":{"tf":1.0},"287":{"tf":2.23606797749979},"45":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"10":{"tf":1.0},"117":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"151":{"tf":1.0},"163":{"tf":1.0},"195":{"tf":1.0},"2":{"tf":1.0},"226":{"tf":1.0},"23":{"tf":1.0},"271":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"78":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"295":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"210":{"tf":2.0}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"z":{"df":0,"docs":{},"i":{"df":2,"docs":{"205":{"tf":1.0},"66":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":7,"docs":{"152":{"tf":1.0},"154":{"tf":1.0},"170":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.0},"236":{"tf":1.0},"262":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"213":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"0":{"tf":1.0}}}},"v":{"df":6,"docs":{"117":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"205":{"tf":1.0},"271":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"225":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"225":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"225":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"87":{"tf":1.4142135623730951},"88":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":1.0}}},"y":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},",":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{",":{"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":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}},"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}}}}}}}}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"105":{"tf":1.0},"18":{"tf":1.4142135623730951},"184":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.4142135623730951},"228":{"tf":1.0},"234":{"tf":1.0},"43":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"117":{"tf":1.0},"15":{"tf":1.0},"271":{"tf":1.0}}},"df":2,"docs":{"206":{"tf":1.4142135623730951},"33":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":7,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"187":{"tf":1.7320508075688772},"209":{"tf":1.7320508075688772},"245":{"tf":1.0},"64":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951}}},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"198":{"tf":2.23606797749979},"79":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"225":{"tf":1.0}}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"233":{"tf":1.4142135623730951},"251":{"tf":1.0},"262":{"tf":1.0},"60":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"236":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":3,"docs":{"137":{"tf":1.0},"295":{"tf":1.0},"41":{"tf":1.0}}},"k":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"194":{"tf":1.0},"295":{"tf":2.6457513110645907},"31":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"228":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"190":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":15,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"183":{"tf":1.0},"20":{"tf":1.0},"228":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"261":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"31":{"tf":1.0},"93":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"291":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":4,"docs":{"102":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951}}}}},"o":{"a":{"d":{"df":8,"docs":{"110":{"tf":1.0},"116":{"tf":1.0},"205":{"tf":1.0},"270":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}},"t":{"df":1,"docs":{"228":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"k":{"df":8,"docs":{"120":{"tf":1.0},"194":{"tf":1.0},"240":{"tf":1.0},"274":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":2.6457513110645907},"291":{"tf":1.4142135623730951},"292":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":1,"docs":{"182":{"tf":1.0}},"i":{"c":{"df":8,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"193":{"tf":1.0},"198":{"tf":1.0},"214":{"tf":1.0},"23":{"tf":1.0},"277":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"g":{"df":6,"docs":{"171":{"tf":1.0},"241":{"tf":1.0},"261":{"tf":1.0},"267":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"116":{"tf":1.0},"152":{"tf":1.0},"171":{"tf":2.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.7320508075688772},"270":{"tf":1.0},"292":{"tf":1.0},"39":{"tf":1.0},"71":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":19,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"17":{"tf":1.0},"181":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.0},"3":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}},"u":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"180":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"168":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"174":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"174":{"tf":1.0}}}}}},"df":5,"docs":{"175":{"tf":1.0},"180":{"tf":1.7320508075688772},"228":{"tf":1.0},"229":{"tf":1.0},"69":{"tf":1.0}}}}},"p":{"df":4,"docs":{"2":{"tf":1.7320508075688772},"241":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":4,"docs":{"171":{"tf":1.0},"196":{"tf":1.0},"64":{"tf":1.0},"77":{"tf":1.0}}},"w":{"df":5,"docs":{"184":{"tf":1.0},"187":{"tf":1.4142135623730951},"200":{"tf":1.0},"203":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"192":{"tf":1.0},"195":{"tf":1.0}}}}}},"r":{"df":1,"docs":{"87":{"tf":1.0}},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"287":{"tf":1.0},"291":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":17,"docs":{"129":{"tf":2.0},"130":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":2.0},"193":{"tf":2.0},"194":{"tf":1.4142135623730951},"195":{"tf":2.449489742783178},"228":{"tf":1.0},"251":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":2.0},"68":{"tf":2.449489742783178}}}},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{".":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"215":{"tf":1.0},"222":{"tf":1.0},"60":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"df":18,"docs":{"151":{"tf":2.0},"152":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"166":{"tf":1.4142135623730951},"226":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"234":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"83":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"136":{"tf":1.0},"222":{"tf":1.0},"235":{"tf":1.0},"291":{"tf":1.0},"63":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":6,"docs":{"101":{"tf":1.0},"109":{"tf":1.0},"13":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.4142135623730951},"84":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"116":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":8,"docs":{"1":{"tf":1.0},"100":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"262":{"tf":1.0},"83":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":26,"docs":{"105":{"tf":1.0},"139":{"tf":1.0},"165":{"tf":1.0},"166":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.0},"216":{"tf":1.0},"221":{"tf":1.0},"230":{"tf":1.0},"232":{"tf":1.0},"240":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"183":{"tf":1.0},"195":{"tf":1.0},"214":{"tf":1.0},"278":{"tf":1.4142135623730951},"45":{"tf":1.0},"89":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}},"i":{"df":8,"docs":{"0":{"tf":1.0},"170":{"tf":1.0},"2":{"tf":1.4142135623730951},"20":{"tf":1.0},"201":{"tf":1.0},"283":{"tf":1.0},"38":{"tf":1.0},"57":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"220":{"tf":1.0},"231":{"tf":1.0},"240":{"tf":1.0},"48":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"62":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":12,"docs":{"111":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"194":{"tf":1.4142135623730951},"226":{"tf":2.449489742783178},"227":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"292":{"tf":1.0},"77":{"tf":1.0}}},"r":{"df":0,"docs":{},"k":{"df":20,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":2.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":2.449489742783178},"271":{"tf":2.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"287":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"116":{"tf":1.0},"130":{"tf":1.0},"270":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"2":{"tf":1.0},"240":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":8,"docs":{"10":{"tf":2.23606797749979},"136":{"tf":1.0},"159":{"tf":1.0},"229":{"tf":1.7320508075688772},"286":{"tf":1.0},"48":{"tf":1.0},"92":{"tf":2.0},"98":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"x":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"192":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":2,"docs":{"129":{"tf":1.0},"183":{"tf":1.0}}}}}}},"y":{"b":{"df":14,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"135":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"286":{"tf":1.0},"290":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":8,"docs":{"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"229":{"tf":1.0},"290":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}},"<":{"d":{"b":{">":{"(":{"d":{"b":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"123":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"n":{"df":26,"docs":{"109":{"tf":1.0},"112":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"168":{"tf":1.0},"184":{"tf":1.0},"203":{"tf":1.0},"206":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"228":{"tf":1.0},"230":{"tf":1.0},"241":{"tf":1.0},"247":{"tf":1.0},"25":{"tf":1.0},"253":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"44":{"tf":1.4142135623730951},"5":{"tf":1.0},"57":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"94":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"241":{"tf":1.0}}}}},"t":{"df":4,"docs":{"245":{"tf":1.0},"264":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"213":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":13,"docs":{"129":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"192":{"tf":1.4142135623730951},"198":{"tf":1.0},"222":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"258":{"tf":1.0},"263":{"tf":1.0},"277":{"tf":1.0},"45":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"29":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"'":{"df":5,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951}}},"<":{"df":0,"docs":{},"q":{"df":2,"docs":{"286":{"tf":1.4142135623730951},"287":{"tf":1.0}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"[":{"df":0,"docs":{},"k":{"df":1,"docs":{"287":{"tf":2.0}}}},"df":1,"docs":{"287":{"tf":1.0}}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":3.0},"112":{"tf":3.4641016151377544},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"130":{"tf":2.6457513110645907},"135":{"tf":1.4142135623730951},"287":{"tf":3.872983346207417},"289":{"tf":1.0},"291":{"tf":1.7320508075688772},"292":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"z":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"y":{"<":{"d":{"b":{"df":1,"docs":{"235":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}},"df":22,"docs":{"109":{"tf":1.4142135623730951},"112":{"tf":2.449489742783178},"116":{"tf":1.0},"171":{"tf":2.449489742783178},"20":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.4142135623730951},"235":{"tf":1.0},"24":{"tf":1.0},"270":{"tf":1.0},"277":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":2.0},"290":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":10,"docs":{"129":{"tf":1.0},"168":{"tf":1.0},"183":{"tf":1.0},"192":{"tf":2.0},"195":{"tf":2.0},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"66":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"229":{"tf":1.0},"89":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"154":{"tf":1.0}}},"g":{"df":1,"docs":{"136":{"tf":1.0}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"132":{"tf":1.0},"265":{"tf":1.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.0},"73":{"tf":1.0}},"e":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":9,"docs":{"141":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"171":{"tf":1.0},"212":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"294":{"tf":1.7320508075688772},"295":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"<":{"df":0,"docs":{},"t":{">":{"(":{"df":0,"docs":{},"t":{"df":1,"docs":{"218":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":56,"docs":{"109":{"tf":1.0},"11":{"tf":1.7320508075688772},"129":{"tf":1.0},"151":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.4142135623730951},"158":{"tf":2.0},"159":{"tf":2.0},"166":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"175":{"tf":1.0},"180":{"tf":2.0},"187":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":3.1622776601683795},"231":{"tf":2.0},"232":{"tf":1.4142135623730951},"234":{"tf":2.449489742783178},"241":{"tf":1.0},"242":{"tf":1.4142135623730951},"252":{"tf":1.0},"253":{"tf":1.0},"264":{"tf":1.4142135623730951},"266":{"tf":1.0},"33":{"tf":1.4142135623730951},"4":{"tf":1.0},"45":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"5":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"7":{"tf":1.0},"74":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":2.0},"9":{"tf":1.4142135623730951},"90":{"tf":1.7320508075688772},"91":{"tf":1.0},"92":{"tf":2.23606797749979},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"20":{"tf":1.0}}},"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"213":{"tf":1.0},"240":{"tf":1.0},"40":{"tf":1.0}},"u":{"df":0,"docs":{},"m":{"df":3,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"289":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"210":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":3,"docs":{"151":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0}},"l":{"df":4,"docs":{"171":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"240":{"tf":1.7320508075688772}}},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":13,"docs":{"108":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"133":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"239":{"tf":1.0},"242":{"tf":1.0},"261":{"tf":1.0},"295":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"y":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":13,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"213":{"tf":1.0},"25":{"tf":1.0},"295":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":3.4641016151377544},"57":{"tf":2.0},"58":{"tf":1.0},"90":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"233":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"133":{"tf":1.0},"286":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":50,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"10":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"149":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"165":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"213":{"tf":1.0},"215":{"tf":1.0},"234":{"tf":1.4142135623730951},"236":{"tf":1.0},"264":{"tf":1.4142135623730951},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.4142135623730951},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"87":{"tf":3.3166247903554}},"o":{"df":0,"docs":{},"v":{"df":4,"docs":{"178":{"tf":1.0},"215":{"tf":1.0},"218":{"tf":1.0},"240":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":12,"docs":{"136":{"tf":1.0},"143":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"169":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"251":{"tf":1.4142135623730951},"262":{"tf":1.4142135623730951},"283":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":11,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"155":{"tf":1.0},"172":{"tf":1.0},"206":{"tf":1.0},"220":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"p":{"df":2,"docs":{"228":{"tf":1.0},"235":{"tf":2.23606797749979}}},"u":{"c":{"df":0,"docs":{},"h":{"df":5,"docs":{"149":{"tf":1.0},"19":{"tf":1.0},"198":{"tf":1.0},"240":{"tf":1.0},"42":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"174":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"90":{"tf":1.4142135623730951}},"i":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"2":{"tf":1.0}}}},"df":18,"docs":{"158":{"tf":1.0},"2":{"tf":1.0},"225":{"tf":1.4142135623730951},"229":{"tf":1.4142135623730951},"230":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"7":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.7320508075688772},"96":{"tf":1.0},"98":{"tf":3.0}},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"291":{"tf":1.0}}}}}},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{".":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"(":{"d":{"b":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"158":{"tf":1.0}}},"y":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}}}}}},"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.0}}}}}}}}}}}}}}},"d":{"b":{"df":1,"docs":{"219":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\"":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"37":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":9,"docs":{"152":{"tf":1.7320508075688772},"155":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"180":{"tf":1.0},"219":{"tf":2.0},"220":{"tf":1.4142135623730951},"265":{"tf":1.0},"66":{"tf":1.4142135623730951},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"166":{"tf":1.0}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"<":{"d":{"b":{"df":1,"docs":{"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"161":{"tf":1.4142135623730951}},"e":{"(":{"<":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"158":{"tf":1.0}}}}}}}}}}}},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"158":{"tf":1.7320508075688772}}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"10":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{">":{"(":{"<":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"38":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"10":{"tf":2.0},"141":{"tf":1.0},"151":{"tf":2.449489742783178},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"161":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"174":{"tf":1.4142135623730951},"178":{"tf":2.0},"181":{"tf":1.0},"187":{"tf":1.0},"188":{"tf":2.0},"190":{"tf":1.0},"202":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.7320508075688772},"227":{"tf":1.0},"234":{"tf":1.4142135623730951},"25":{"tf":1.0},"295":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"8":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.23606797749979},"89":{"tf":2.0},"91":{"tf":1.4142135623730951},"94":{"tf":2.0},"96":{"tf":1.0}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"116":{"tf":1.0},"15":{"tf":1.0},"159":{"tf":1.0},"171":{"tf":1.0},"172":{"tf":1.0},"270":{"tf":1.0}}}}}},"df":1,"docs":{"193":{"tf":1.7320508075688772}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"152":{"tf":1.0},"209":{"tf":1.0},"222":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":45,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"11":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"139":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":1.7320508075688772},"158":{"tf":1.0},"161":{"tf":1.4142135623730951},"167":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":1.4142135623730951},"194":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"205":{"tf":2.0},"22":{"tf":1.0},"228":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"27":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"291":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.4142135623730951},"8":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"69":{"tf":1.0}}}},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"119":{"tf":1.0},"171":{"tf":1.4142135623730951},"178":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"194":{"tf":1.0},"205":{"tf":1.7320508075688772},"206":{"tf":1.4142135623730951},"22":{"tf":1.0},"227":{"tf":1.0},"234":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.4142135623730951},"36":{"tf":1.0},"9":{"tf":1.0}}}}},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":33,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"133":{"tf":1.0},"137":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"171":{"tf":1.4142135623730951},"193":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.7320508075688772},"227":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"278":{"tf":1.0},"287":{"tf":3.1622776601683795},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.0},"9":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"236":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"287":{"tf":1.0}}}},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":7,"docs":{"12":{"tf":1.0},"13":{"tf":1.0},"168":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.0}},"e":{"'":{"d":{"df":2,"docs":{"168":{"tf":1.0},"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"x":{"df":0,"docs":{},"t":{"df":11,"docs":{"112":{"tf":1.0},"171":{"tf":1.0},"205":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"286":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.7320508075688772}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":4,"docs":{"166":{"tf":1.0},"167":{"tf":1.0},"198":{"tf":1.0},"251":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"184":{"tf":1.0}}}}}}},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":6,"docs":{"148":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":2,"docs":{"118":{"tf":1.0},"272":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":5,"docs":{"167":{"tf":1.4142135623730951},"193":{"tf":1.0},"262":{"tf":1.0},"283":{"tf":1.0},"68":{"tf":1.0}},"e":{"df":9,"docs":{"111":{"tf":1.0},"116":{"tf":1.0},"185":{"tf":1.0},"227":{"tf":1.0},"256":{"tf":1.0},"270":{"tf":1.0},"287":{"tf":2.449489742783178},"41":{"tf":1.0},"94":{"tf":1.4142135623730951}}},"z":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"3":{"2":{"df":2,"docs":{"168":{"tf":1.0},"184":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":12,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"265":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"36":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"103":{"tf":1.0},"226":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":21,"docs":{"105":{"tf":1.0},"117":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"146":{"tf":1.0},"158":{"tf":1.0},"175":{"tf":1.0},"178":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0},"65":{"tf":1.4142135623730951},"68":{"tf":1.0},"8":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}}},"h":{"df":1,"docs":{"203":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"205":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}},"w":{"df":35,"docs":{"10":{"tf":1.0},"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"13":{"tf":1.0},"162":{"tf":1.0},"171":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"200":{"tf":1.0},"205":{"tf":1.7320508075688772},"206":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.7320508075688772},"227":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.7320508075688772},"241":{"tf":1.0},"25":{"tf":1.0},"250":{"tf":1.0},"252":{"tf":1.0},"269":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"291":{"tf":1.4142135623730951},"30":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"<":{"df":0,"docs":{},"f":{"6":{"4":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":16,"docs":{"10":{"tf":1.0},"129":{"tf":1.0},"151":{"tf":1.0},"174":{"tf":1.0},"192":{"tf":1.4142135623730951},"209":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"240":{"tf":1.0},"267":{"tf":1.0},"289":{"tf":1.0},"50":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"168":{"tf":1.0},"33":{"tf":1.0}}}}}}},"o":{"(":{"1":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"198":{"tf":1.0}}}},"b":{"df":0,"docs":{},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":7,"docs":{"119":{"tf":1.0},"120":{"tf":1.0},"132":{"tf":1.0},"198":{"tf":1.0},"207":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"226":{"tf":1.0}}}}},"df":0,"docs":{}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":3,"docs":{"160":{"tf":1.0},"190":{"tf":1.0},"213":{"tf":1.0}}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":9,"docs":{"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"246":{"tf":1.0},"253":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0}}}}},"df":0,"docs":{}},"df":1,"docs":{"42":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"155":{"tf":1.0},"158":{"tf":1.4142135623730951},"209":{"tf":1.0},"223":{"tf":1.0},"251":{"tf":1.0},"264":{"tf":1.0}}}}}},"k":{"df":5,"docs":{"139":{"tf":1.0},"20":{"tf":1.0},"265":{"tf":1.0},"291":{"tf":1.0},"73":{"tf":1.0}}},"l":{"d":{"df":4,"docs":{"10":{"tf":1.7320508075688772},"112":{"tf":1.0},"287":{"tf":1.4142135623730951},"68":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":7,"docs":{"1":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"14":{"tf":1.0},"182":{"tf":1.0},"236":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{}},"m":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"170":{"tf":1.0}}}}}}}}},"n":{"c":{"df":12,"docs":{"136":{"tf":1.0},"141":{"tf":1.0},"182":{"tf":1.0},"212":{"tf":1.0},"24":{"tf":1.0},"27":{"tf":1.0},"279":{"tf":1.4142135623730951},"281":{"tf":1.0},"35":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":52,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"139":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"182":{"tf":1.0},"187":{"tf":1.7320508075688772},"190":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":1.0},"198":{"tf":1.4142135623730951},"20":{"tf":1.0},"200":{"tf":1.0},"202":{"tf":1.0},"205":{"tf":1.7320508075688772},"207":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":2.0},"229":{"tf":1.0},"23":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"239":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"78":{"tf":1.7320508075688772},"85":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"94":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":4,"docs":{"195":{"tf":1.0},"213":{"tf":1.0},"287":{"tf":1.4142135623730951},"45":{"tf":1.0}}}}},"p":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}},"df":7,"docs":{"158":{"tf":1.0},"17":{"tf":1.4142135623730951},"198":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":6,"docs":{"137":{"tf":1.0},"139":{"tf":1.0},"141":{"tf":1.0},"192":{"tf":1.0},"212":{"tf":1.0},"281":{"tf":1.0}}},"r":{"df":21,"docs":{"103":{"tf":1.0},"104":{"tf":2.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"175":{"tf":1.0},"241":{"tf":1.0},"253":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"292":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"237":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.0},"242":{"tf":1.0},"243":{"tf":1.0},"244":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"71":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"198":{"tf":1.0}}}}}}}},"s":{"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"df":4,"docs":{"218":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"42":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"127":{"tf":1.0},"168":{"tf":1.0},"181":{"tf":1.0},"198":{"tf":2.0},"222":{"tf":1.4142135623730951},"36":{"tf":1.0},"44":{"tf":1.0},"58":{"tf":1.7320508075688772}}},"o":{"df":0,"docs":{},"n":{"<":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"184":{"tf":1.0}}}}},"df":0,"docs":{}},"q":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951}}}}}},"df":8,"docs":{"166":{"tf":1.0},"198":{"tf":1.0},"23":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"291":{"tf":1.0},"40":{"tf":1.0}}}}}}},"r":{"d":{"df":3,"docs":{"200":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"10":{"tf":1.4142135623730951},"174":{"tf":1.0},"194":{"tf":1.0},"261":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.7320508075688772}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"161":{"tf":1.0},"175":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":11,"docs":{"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"278":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"90":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"203":{"tf":1.7320508075688772},"205":{"tf":2.23606797749979},"206":{"tf":1.4142135623730951},"207":{"tf":2.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":22,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"14":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"264":{"tf":1.0},"266":{"tf":1.7320508075688772},"31":{"tf":1.0},"44":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.0},"74":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"264":{"tf":1.0},"42":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"o":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"242":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"(":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"97":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":12,"docs":{"0":{"tf":1.0},"112":{"tf":1.0},"2":{"tf":1.0},"226":{"tf":1.0},"25":{"tf":1.0},"264":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":6,"docs":{"13":{"tf":1.0},"2":{"tf":1.0},"220":{"tf":1.0},"263":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"286":{"tf":1.0},"287":{"tf":1.0}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"162":{"tf":1.0},"233":{"tf":1.0}}}}},"df":16,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"132":{"tf":1.0},"215":{"tf":1.0},"227":{"tf":1.7320508075688772},"230":{"tf":1.0},"235":{"tf":1.0},"264":{"tf":1.7320508075688772},"287":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0}},"h":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"42":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"277":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"21":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"24":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":16,"docs":{"0":{"tf":1.0},"1":{"tf":2.0},"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"3":{"tf":1.0},"34":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}}}}},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}}}}}}}},"p":{"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":5,"docs":{"1":{"tf":1.4142135623730951},"14":{"tf":1.0},"36":{"tf":1.0},"54":{"tf":1.0},"83":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"162":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"c":{"!":{"(":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"229":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"df":2,"docs":{"92":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":19,"docs":{"116":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.4142135623730951},"242":{"tf":1.4142135623730951},"244":{"tf":2.0},"245":{"tf":2.449489742783178},"247":{"tf":1.7320508075688772},"262":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":1.0},"266":{"tf":1.0},"270":{"tf":1.4142135623730951},"277":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0}},"k":{"df":3,"docs":{"265":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":4,"docs":{"230":{"tf":1.0},"246":{"tf":1.0},"280":{"tf":1.4142135623730951},"283":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"156":{"tf":1.0},"164":{"tf":1.0},"233":{"tf":1.0},"235":{"tf":1.0},"43":{"tf":2.23606797749979},"92":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"214":{"tf":1.0},"235":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"s":{"df":11,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.0},"45":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"64":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"10":{"tf":1.7320508075688772},"8":{"tf":1.0}},"e":{"(":{"d":{"b":{"df":2,"docs":{"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951}},"e":{"(":{"d":{"b":{"df":2,"docs":{"56":{"tf":1.7320508075688772},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"41":{"tf":1.7320508075688772},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"(":{"&":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{":":{":":{"<":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{">":{"(":{"&":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"\"":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"61":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"61":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":16,"docs":{"10":{"tf":1.0},"17":{"tf":1.7320508075688772},"171":{"tf":1.0},"30":{"tf":1.0},"40":{"tf":2.449489742783178},"41":{"tf":2.449489742783178},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"46":{"tf":2.23606797749979},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}},"t":{"df":16,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"15":{"tf":1.0},"171":{"tf":1.0},"190":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"214":{"tf":1.0},"222":{"tf":1.0},"230":{"tf":1.0},"283":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.7320508075688772},"46":{"tf":1.0},"64":{"tf":1.0},"84":{"tf":1.0}},"i":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":4,"docs":{"33":{"tf":1.0},"38":{"tf":1.7320508075688772},"5":{"tf":1.0},"61":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"33":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"264":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":14,"docs":{"116":{"tf":1.7320508075688772},"117":{"tf":2.23606797749979},"261":{"tf":1.4142135623730951},"262":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":2.0},"266":{"tf":1.0},"270":{"tf":1.7320508075688772},"271":{"tf":2.23606797749979},"278":{"tf":1.0},"279":{"tf":1.0},"287":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":14,"docs":{"11":{"tf":1.7320508075688772},"13":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.7320508075688772},"220":{"tf":1.0},"228":{"tf":1.4142135623730951},"233":{"tf":1.0},"258":{"tf":1.4142135623730951},"60":{"tf":1.0},"66":{"tf":1.0},"8":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"171":{"tf":1.0},"196":{"tf":1.0},"36":{"tf":1.0},"64":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":6,"docs":{"118":{"tf":1.0},"226":{"tf":1.0},"272":{"tf":1.0},"37":{"tf":1.4142135623730951},"42":{"tf":1.0},"92":{"tf":1.0}}},"t":{"df":1,"docs":{"277":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"179":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"v":{"df":1,"docs":{"179":{"tf":1.0}}}},".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"d":{"b":{"df":1,"docs":{"180":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"_":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"2":{"df":1,"docs":{"175":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":3,"docs":{"4":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":6,"docs":{"170":{"tf":1.4142135623730951},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":2.23606797749979}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"116":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"161":{"tf":1.0},"170":{"tf":1.7320508075688772},"171":{"tf":2.23606797749979},"174":{"tf":1.0},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"188":{"tf":1.0},"21":{"tf":1.0},"270":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"66":{"tf":3.3166247903554}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":13,"docs":{"170":{"tf":1.0},"187":{"tf":1.0},"201":{"tf":1.0},"233":{"tf":1.0},"59":{"tf":2.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0}}}}}}},"y":{"df":2,"docs":{"194":{"tf":1.0},"42":{"tf":1.0}}}},"df":2,"docs":{"265":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"239":{"tf":1.0},"247":{"tf":1.4142135623730951}}}}},"r":{"df":8,"docs":{"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"161":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"20":{"tf":1.0},"213":{"tf":1.0},"289":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":4,"docs":{"213":{"tf":1.0},"286":{"tf":1.4142135623730951},"292":{"tf":1.0},"44":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":5,"docs":{"171":{"tf":1.0},"190":{"tf":1.0},"226":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"192":{"tf":1.0}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":11,"docs":{"182":{"tf":1.0},"20":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"221":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":1.0},"253":{"tf":1.0},"261":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"117":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":2.0},"271":{"tf":1.0}}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"190":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"2":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":2,"docs":{"1":{"tf":1.0},"295":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"236":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"83":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"202":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":2,"docs":{"213":{"tf":1.0},"292":{"tf":1.0}}},"y":{"df":1,"docs":{"89":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":5,"docs":{"0":{"tf":1.0},"141":{"tf":1.0},"212":{"tf":1.0},"281":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":2,"docs":{"154":{"tf":1.0},"156":{"tf":1.0}},"m":{"b":{"df":62,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"218":{"tf":1.0},"234":{"tf":1.4142135623730951},"79":{"tf":1.7320508075688772},"81":{"tf":2.0},"82":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"159":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"158":{"tf":1.0},"159":{"tf":1.0},"87":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"159":{"tf":1.0},"87":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"<":{"df":0,"docs":{},"g":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"90":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"91":{"tf":1.0}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"156":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"<":{"d":{"b":{"df":1,"docs":{"156":{"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":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":19,"docs":{"115":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.0},"171":{"tf":1.0},"187":{"tf":1.0},"221":{"tf":1.4142135623730951},"240":{"tf":1.0},"267":{"tf":1.0},"269":{"tf":1.0},"273":{"tf":1.4142135623730951},"274":{"tf":1.0},"278":{"tf":1.0},"283":{"tf":1.4142135623730951},"4":{"tf":1.0},"41":{"tf":1.0},"71":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"175":{"tf":1.0},"228":{"tf":1.0}}}}}}},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"235":{"tf":1.0},"295":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":25,"docs":{"11":{"tf":1.0},"112":{"tf":1.0},"117":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"182":{"tf":1.0},"184":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"196":{"tf":1.0},"198":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"240":{"tf":1.0},"247":{"tf":1.0},"253":{"tf":1.0},"271":{"tf":1.0},"292":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":9,"docs":{"108":{"tf":1.0},"116":{"tf":1.0},"190":{"tf":1.0},"213":{"tf":1.0},"265":{"tf":1.0},"270":{"tf":1.0},"283":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"170":{"tf":1.0},"177":{"tf":1.7320508075688772},"190":{"tf":1.0},"198":{"tf":1.4142135623730951},"226":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"257":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":9,"docs":{"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.4142135623730951},"141":{"tf":1.0},"212":{"tf":1.0},"267":{"tf":1.0},"281":{"tf":1.0},"289":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"203":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}},"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"156":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"109":{"tf":1.0},"141":{"tf":1.0},"181":{"tf":1.0},"251":{"tf":1.0},"265":{"tf":1.0},"63":{"tf":1.4142135623730951},"73":{"tf":1.0},"8":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"253":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":12,"docs":{"111":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.0},"171":{"tf":1.4142135623730951},"172":{"tf":1.0},"184":{"tf":1.4142135623730951},"185":{"tf":1.0},"198":{"tf":1.0},"234":{"tf":1.4142135623730951},"253":{"tf":1.0},"257":{"tf":1.0},"287":{"tf":1.4142135623730951}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"167":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":6,"docs":{"112":{"tf":1.0},"157":{"tf":1.0},"203":{"tf":1.0},"221":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}},"s":{"df":5,"docs":{"205":{"tf":1.0},"222":{"tf":1.0},"235":{"tf":1.0},"253":{"tf":1.0},"277":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"160":{"tf":1.0},"216":{"tf":1.0},"236":{"tf":1.0},"252":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"158":{"tf":1.0},"38":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"161":{"tf":1.4142135623730951},"226":{"tf":1.0},"42":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}}}},"df":9,"docs":{"14":{"tf":2.23606797749979},"16":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"264":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"171":{"tf":1.0}}}},"v":{"a":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":5,"docs":{"165":{"tf":1.7320508075688772},"187":{"tf":1.4142135623730951},"190":{"tf":1.0},"20":{"tf":1.0},"223":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"b":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"242":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":5,"docs":{"195":{"tf":1.0},"207":{"tf":1.0},"214":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.0}}}}}},"c":{"_":{"df":0,"docs":{},"m":{"a":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"2":{":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"98":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"93":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"166":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.4142135623730951},"83":{"tf":1.0},"93":{"tf":1.0}}}}},"df":6,"docs":{"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"271":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.4142135623730951}},"e":{"d":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"117":{"tf":1.0},"136":{"tf":1.0},"157":{"tf":1.4142135623730951},"171":{"tf":1.0},"198":{"tf":1.0},"236":{"tf":1.0},"241":{"tf":1.0},"271":{"tf":1.0}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":12,"docs":{"0":{"tf":1.0},"168":{"tf":1.0},"187":{"tf":1.0},"207":{"tf":1.0},"213":{"tf":1.0},"222":{"tf":1.0},"291":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.4142135623730951},"57":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":24,"docs":{"0":{"tf":1.4142135623730951},"1":{"tf":1.0},"14":{"tf":1.7320508075688772},"15":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"17":{"tf":1.0},"171":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"207":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"32":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.7320508075688772},"50":{"tf":1.0},"58":{"tf":1.0},"77":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"4":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"m":{"df":1,"docs":{"263":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":1,"docs":{"263":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":4,"docs":{"17":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"40":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"df":0,"docs":{},"i":{"d":{"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":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"1":{"tf":1.0},"14":{"tf":1.0},"286":{"tf":1.0}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"1":{"tf":1.0},"192":{"tf":1.0},"198":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"195":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}},"s":{"df":14,"docs":{"137":{"tf":1.0},"160":{"tf":1.0},"188":{"tf":1.0},"198":{"tf":1.0},"213":{"tf":1.7320508075688772},"217":{"tf":1.0},"225":{"tf":1.0},"228":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"292":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"d":{"df":12,"docs":{"126":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.0},"174":{"tf":1.4142135623730951},"263":{"tf":1.0},"264":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"66":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"30":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"(":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"230":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":32,"docs":{"104":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"161":{"tf":1.0},"176":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":1.0},"190":{"tf":1.0},"200":{"tf":2.0},"203":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":2.23606797749979},"235":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":2.0},"38":{"tf":2.23606797749979},"4":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":2.0},"49":{"tf":2.23606797749979},"5":{"tf":1.0},"6":{"tf":1.7320508075688772},"88":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"158":{"tf":1.4142135623730951},"161":{"tf":1.0},"165":{"tf":1.4142135623730951},"187":{"tf":1.0},"190":{"tf":1.4142135623730951},"220":{"tf":1.0},"230":{"tf":1.0},"295":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"90":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"132":{"tf":1.0},"2":{"tf":1.0},"77":{"tf":1.0}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"198":{"tf":1.0},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"188":{"tf":1.0}}}}}}}}}}}},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"13":{"tf":1.4142135623730951},"287":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}},"t":{"df":6,"docs":{"155":{"tf":1.0},"157":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.4142135623730951},"5":{"tf":1.0},"94":{"tf":1.0}}}}},"q":{"'":{"df":2,"docs":{"125":{"tf":1.0},"205":{"tf":1.0}}},".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"(":{"&":{"d":{"b":{"df":1,"docs":{"221":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"r":{"df":1,"docs":{"105":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"0":{"df":4,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0}}},"1":{"df":1,"docs":{"125":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":4,"docs":{"109":{"tf":1.0},"226":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"109":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"1":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}},"2":{"'":{"df":2,"docs":{"119":{"tf":1.0},"273":{"tf":1.0}}},"df":6,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"119":{"tf":2.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.7320508075688772},"273":{"tf":2.0}}},"3":{"df":8,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"1":{"df":4,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"271":{"tf":1.0},"274":{"tf":1.0}}},"2":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772}}},"3":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"271":{"tf":1.4142135623730951},"274":{"tf":1.7320508075688772}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"60":{"tf":2.0}}}}},"df":0,"docs":{}},"c":{"1":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}},"2":{"df":4,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"271":{"tf":1.4142135623730951},"274":{"tf":1.0}}},"3":{"df":6,"docs":{"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.0},"271":{"tf":1.4142135623730951},"272":{"tf":1.0},"273":{"tf":1.0}}},"df":0,"docs":{}},"df":21,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"109":{"tf":1.0},"115":{"tf":1.7320508075688772},"116":{"tf":2.449489742783178},"117":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"198":{"tf":2.0},"205":{"tf":1.7320508075688772},"206":{"tf":2.0},"228":{"tf":1.0},"233":{"tf":1.4142135623730951},"235":{"tf":2.449489742783178},"269":{"tf":1.7320508075688772},"270":{"tf":2.449489742783178},"271":{"tf":1.4142135623730951},"277":{"tf":1.4142135623730951},"278":{"tf":1.7320508075688772}},"n":{"df":4,"docs":{"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"60":{"tf":2.0}}}}},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":154,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"103":{"tf":3.4641016151377544},"104":{"tf":2.6457513110645907},"105":{"tf":1.7320508075688772},"106":{"tf":2.0},"107":{"tf":1.7320508075688772},"108":{"tf":2.23606797749979},"109":{"tf":2.0},"110":{"tf":2.0},"111":{"tf":2.0},"112":{"tf":2.6457513110645907},"113":{"tf":2.0},"115":{"tf":1.7320508075688772},"116":{"tf":2.449489742783178},"117":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":2.0},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.7320508075688772},"126":{"tf":3.0},"127":{"tf":1.0},"128":{"tf":2.23606797749979},"129":{"tf":1.0},"130":{"tf":2.0},"131":{"tf":1.7320508075688772},"132":{"tf":2.449489742783178},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":4.358898943540674},"152":{"tf":2.23606797749979},"153":{"tf":1.0},"154":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"156":{"tf":3.7416573867739413},"157":{"tf":2.0},"158":{"tf":3.4641016151377544},"159":{"tf":2.6457513110645907},"160":{"tf":1.0},"161":{"tf":2.0},"162":{"tf":1.4142135623730951},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"166":{"tf":2.449489742783178},"167":{"tf":2.23606797749979},"168":{"tf":2.0},"169":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":2.0},"172":{"tf":2.0},"173":{"tf":1.4142135623730951},"174":{"tf":3.3166247903554},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"179":{"tf":1.0},"180":{"tf":1.0},"181":{"tf":1.4142135623730951},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":1.0},"185":{"tf":1.0},"186":{"tf":1.4142135623730951},"187":{"tf":2.23606797749979},"188":{"tf":2.23606797749979},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"192":{"tf":1.0},"193":{"tf":1.7320508075688772},"194":{"tf":2.6457513110645907},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"201":{"tf":1.0},"203":{"tf":2.23606797749979},"205":{"tf":2.6457513110645907},"206":{"tf":1.0},"207":{"tf":2.0},"213":{"tf":2.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.7320508075688772},"216":{"tf":1.0},"218":{"tf":2.449489742783178},"219":{"tf":1.7320508075688772},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"226":{"tf":4.123105625617661},"227":{"tf":2.449489742783178},"228":{"tf":2.449489742783178},"229":{"tf":2.449489742783178},"230":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"235":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":2.0},"241":{"tf":2.6457513110645907},"242":{"tf":1.0},"244":{"tf":1.0},"252":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":1.4142135623730951},"269":{"tf":1.7320508075688772},"270":{"tf":2.449489742783178},"271":{"tf":2.6457513110645907},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":2.0},"277":{"tf":1.0},"278":{"tf":1.0},"282":{"tf":1.0},"283":{"tf":1.4142135623730951},"286":{"tf":2.8284271247461903},"287":{"tf":3.4641016151377544},"291":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"63":{"tf":3.0},"64":{"tf":1.4142135623730951},"66":{"tf":3.1622776601683795},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"71":{"tf":2.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"77":{"tf":2.0},"78":{"tf":2.0},"85":{"tf":2.0},"87":{"tf":3.1622776601683795},"88":{"tf":4.242640687119285},"89":{"tf":1.7320508075688772},"90":{"tf":3.0},"91":{"tf":3.605551275463989},"92":{"tf":3.3166247903554},"93":{"tf":2.0},"94":{"tf":2.449489742783178},"95":{"tf":1.0},"96":{"tf":1.7320508075688772},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"y":{"'":{"df":2,"docs":{"105":{"tf":1.0},"278":{"tf":1.0}}},":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"<":{"d":{"b":{"df":2,"docs":{"156":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"92":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"(":{"d":{"b":{"df":1,"docs":{"223":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"151":{"tf":1.0},"98":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"226":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"221":{"tf":1.0},"232":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"q":{"1":{"(":{"d":{"b":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"(":{"d":{"b":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"(":{"d":{"b":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"157":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"<":{"'":{"a":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"<":{"'":{"a":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"230":{"tf":1.4142135623730951}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"230":{"tf":1.0}}}}}}},"df":0,"docs":{}},".":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{".":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"d":{"b":{"<":{"'":{"_":{">":{">":{":":{":":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"d":{"b":{"df":4,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"227":{"tf":1.4142135623730951},"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{">":{">":{":":{":":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"d":{"b":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"233":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"103":{"tf":1.0},"227":{"tf":1.7320508075688772},"235":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"d":{"b":{"df":1,"docs":{"235":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"<":{"d":{"b":{"df":3,"docs":{"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"159":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"159":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"155":{"tf":1.0}}}}}}},"a":{"[":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"214":{"tf":1.7320508075688772},"215":{"tf":1.7320508075688772},"218":{"tf":1.0}}},"b":{"[":{"\"":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"214":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"214":{"tf":1.7320508075688772}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"233":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":8,"docs":{"149":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"227":{"tf":1.0},"87":{"tf":2.0},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"98":{"tf":1.0}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"[":{"\"":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"87":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"220":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"104":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"103":{"tf":1.0},"104":{"tf":1.0}},"s":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"104":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"146":{"tf":1.4142135623730951},"151":{"tf":1.0},"243":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"288":{"tf":1.4142135623730951},"291":{"tf":1.0},"46":{"tf":1.0}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"2":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":9,"docs":{"171":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"198":{"tf":1.4142135623730951},"240":{"tf":1.0},"257":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"65":{"tf":1.0}}}},"o":{"df":1,"docs":{"160":{"tf":1.0}}}}},"r":{"+":{"1":{")":{".":{".":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"105":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"df":5,"docs":{"112":{"tf":1.4142135623730951},"171":{"tf":1.0},"205":{"tf":2.0},"36":{"tf":1.0},"55":{"tf":1.0}}},"2":{"df":4,"docs":{"112":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"36":{"tf":1.0},"55":{"tf":1.0}}},"3":{"df":1,"docs":{"55":{"tf":1.0}}},"_":{"df":0,"docs":{},"l":{"c":{"df":1,"docs":{"206":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"105":{"tf":1.0}}}}},"v":{"df":1,"docs":{"206":{"tf":1.4142135623730951}}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"136":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"162":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}}}},"w":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":8,"docs":{"108":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"123":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"286":{"tf":1.0}},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"41":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"d":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"d":{"b":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"226":{"tf":1.0},"264":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"115":{"tf":1.0},"132":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.4142135623730951},"180":{"tf":1.0},"194":{"tf":1.0},"207":{"tf":1.0},"225":{"tf":1.0},"240":{"tf":1.7320508075688772},"253":{"tf":1.0},"269":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.7320508075688772},"289":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":2.0},"33":{"tf":1.0},"35":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"66":{"tf":2.23606797749979},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"246":{"tf":1.0},"41":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"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":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":3,"docs":{"141":{"tf":1.0},"20":{"tf":1.0},"30":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"2":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"192":{"tf":1.0},"209":{"tf":1.0},"218":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"290":{"tf":1.4142135623730951},"38":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"139":{"tf":1.0},"192":{"tf":1.0},"194":{"tf":1.0},"213":{"tf":1.0},"234":{"tf":1.0},"244":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"269":{"tf":1.4142135623730951},"271":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"216":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":1,"docs":{"215":{"tf":1.0}}}}}}},"c":{"a":{"df":0,"docs":{},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"195":{"tf":1.0}}}}},"df":2,"docs":{"181":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"119":{"tf":1.0},"273":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"191":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"251":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"213":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"240":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"177":{"tf":1.7320508075688772},"178":{"tf":1.0},"181":{"tf":1.0},"201":{"tf":1.0},"21":{"tf":1.0},"29":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"0":{"tf":1.0},"14":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.4142135623730951},"215":{"tf":1.0}}}},"u":{"df":0,"docs":{},"t":{"df":7,"docs":{"10":{"tf":1.0},"126":{"tf":1.0},"171":{"tf":1.0},"195":{"tf":1.4142135623730951},"2":{"tf":1.0},"32":{"tf":1.0},"77":{"tf":1.4142135623730951}}}}}},"r":{"d":{"df":1,"docs":{"136":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"df":18,"docs":{"103":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"236":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.4142135623730951},"263":{"tf":1.0},"265":{"tf":1.0},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"41":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"d":{"b":{"df":1,"docs":{"227":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":31,"docs":{"116":{"tf":1.0},"117":{"tf":3.1622776601683795},"118":{"tf":2.23606797749979},"119":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"121":{"tf":1.7320508075688772},"245":{"tf":1.0},"259":{"tf":1.0},"260":{"tf":1.0},"261":{"tf":2.0},"262":{"tf":2.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":3.4641016151377544},"266":{"tf":2.0},"267":{"tf":1.0},"268":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":3.3166247903554},"272":{"tf":2.449489742783178},"273":{"tf":2.449489742783178},"274":{"tf":2.0},"275":{"tf":2.0},"276":{"tf":1.0},"277":{"tf":1.0},"278":{"tf":2.23606797749979},"279":{"tf":2.23606797749979},"287":{"tf":1.4142135623730951},"73":{"tf":3.0},"74":{"tf":1.7320508075688772}}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":7,"docs":{"109":{"tf":1.0},"17":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.7320508075688772},"289":{"tf":1.0},"38":{"tf":1.0},"40":{"tf":1.0}}}}}},"d":{"df":3,"docs":{"42":{"tf":1.0},"54":{"tf":1.7320508075688772},"8":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"149":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"c":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}}}},"df":26,"docs":{"10":{"tf":1.4142135623730951},"120":{"tf":1.0},"126":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"19":{"tf":1.0},"2":{"tf":1.0},"207":{"tf":1.4142135623730951},"274":{"tf":1.0},"31":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":2.8284271247461903},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"60":{"tf":1.0},"63":{"tf":2.0},"64":{"tf":1.0},"77":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"df":2,"docs":{"289":{"tf":1.0},"292":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":46,"docs":{"14":{"tf":1.0},"145":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"18":{"tf":1.4142135623730951},"181":{"tf":1.0},"183":{"tf":1.4142135623730951},"189":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"224":{"tf":1.4142135623730951},"226":{"tf":1.0},"228":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"24":{"tf":1.0},"242":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"265":{"tf":1.0},"267":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"295":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":1.7320508075688772},"81":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":3,"docs":{"230":{"tf":1.0},"233":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"213":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"31":{"tf":1.0},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"200":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"146":{"tf":1.0},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"20":{"tf":1.0}}}}}}}}}},"y":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":4,"docs":{"198":{"tf":1.0},"289":{"tf":1.0},"291":{"tf":1.4142135623730951},"42":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"120":{"tf":1.0},"274":{"tf":1.0},"286":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"171":{"tf":2.0},"203":{"tf":1.4142135623730951}}}},"i":{"df":2,"docs":{"203":{"tf":1.0},"256":{"tf":1.4142135623730951}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"198":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"3":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":26,"docs":{"117":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":1.7320508075688772},"222":{"tf":1.0},"223":{"tf":1.7320508075688772},"226":{"tf":1.0},"232":{"tf":1.0},"242":{"tf":1.0},"248":{"tf":1.7320508075688772},"249":{"tf":1.0},"250":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":2.0},"254":{"tf":1.0},"255":{"tf":1.0},"256":{"tf":1.0},"257":{"tf":1.0},"258":{"tf":1.0},"271":{"tf":1.4142135623730951},"274":{"tf":1.0},"275":{"tf":1.0},"287":{"tf":1.4142135623730951},"292":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"232":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.4142135623730951},"36":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"a":{"c":{"df":4,"docs":{"175":{"tf":1.0},"226":{"tf":1.4142135623730951},"291":{"tf":1.0},"292":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":2,"docs":{"66":{"tf":1.0},"71":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"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":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":2,"docs":{"134":{"tf":1.0},"66":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"134":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":5,"docs":{"13":{"tf":1.4142135623730951},"132":{"tf":1.0},"215":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":2.23606797749979}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":12,"docs":{"12":{"tf":1.4142135623730951},"151":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.0},"286":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.0},"38":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"y":{"(":{"d":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":3,"docs":{"11":{"tf":1.4142135623730951},"229":{"tf":1.0},"30":{"tf":1.0}}}}}}},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"207":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"61":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"63":{"tf":1.4142135623730951},"64":{"tf":1.0}}}}}}},"df":7,"docs":{"139":{"tf":1.0},"182":{"tf":1.0},"22":{"tf":1.0},"61":{"tf":1.7320508075688772},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"62":{"tf":1.4142135623730951},"64":{"tf":1.7320508075688772}}}}}}}}},"i":{"df":0,"docs":{},"r":{"df":33,"docs":{"11":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":1.0},"149":{"tf":1.0},"158":{"tf":1.0},"165":{"tf":1.0},"171":{"tf":1.0},"184":{"tf":1.0},"188":{"tf":2.0},"189":{"tf":1.0},"190":{"tf":1.7320508075688772},"195":{"tf":1.0},"198":{"tf":1.0},"21":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.0},"222":{"tf":1.0},"223":{"tf":1.0},"228":{"tf":1.0},"233":{"tf":1.4142135623730951},"236":{"tf":1.7320508075688772},"242":{"tf":1.0},"262":{"tf":1.0},"28":{"tf":1.0},"283":{"tf":1.0},"290":{"tf":1.0},"33":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"151":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"12":{"tf":1.0},"158":{"tf":1.0},"226":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"154":{"tf":1.0}}}}}},"t":{"df":5,"docs":{"119":{"tf":1.0},"136":{"tf":1.0},"273":{"tf":1.0},"278":{"tf":1.0},"32":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"(":{"1":{"0":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":1,"docs":{"207":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":53,"docs":{"10":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"11":{"tf":1.7320508075688772},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"123":{"tf":1.0},"126":{"tf":1.7320508075688772},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0},"160":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.0},"19":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"207":{"tf":1.0},"213":{"tf":1.0},"214":{"tf":1.0},"228":{"tf":1.4142135623730951},"233":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":2.449489742783178},"269":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"286":{"tf":1.0},"287":{"tf":2.6457513110645907},"32":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"42":{"tf":1.4142135623730951},"44":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"63":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":2.449489742783178},"77":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.4142135623730951}}}},"m":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"242":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"129":{"tf":1.0},"205":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"213":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"115":{"tf":1.0},"269":{"tf":1.0},"277":{"tf":2.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"104":{"tf":1.0}}},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":8,"docs":{"12":{"tf":1.4142135623730951},"32":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"44":{"tf":2.0},"6":{"tf":2.0},"8":{"tf":1.0},"9":{"tf":1.0}}}}}},"df":36,"docs":{"104":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"132":{"tf":1.0},"156":{"tf":1.0},"174":{"tf":1.4142135623730951},"176":{"tf":1.7320508075688772},"20":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"225":{"tf":1.0},"226":{"tf":1.0},"264":{"tf":2.0},"265":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"287":{"tf":3.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0},"8":{"tf":2.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":4,"docs":{"109":{"tf":1.0},"3":{"tf":1.0},"36":{"tf":1.0},"42":{"tf":2.23606797749979}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"10":{"tf":1.0},"174":{"tf":1.0}}},"t":{"df":1,"docs":{"228":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"205":{"tf":1.7320508075688772}}}},"s":{"df":31,"docs":{"104":{"tf":1.0},"105":{"tf":2.8284271247461903},"108":{"tf":2.6457513110645907},"112":{"tf":3.0},"123":{"tf":1.4142135623730951},"124":{"tf":2.0},"130":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"171":{"tf":2.23606797749979},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"198":{"tf":1.4142135623730951},"205":{"tf":2.8284271247461903},"206":{"tf":1.4142135623730951},"229":{"tf":1.0},"251":{"tf":1.0},"253":{"tf":1.7320508075688772},"287":{"tf":3.0},"292":{"tf":1.0},"34":{"tf":2.0},"36":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"55":{"tf":2.449489742783178},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.4142135623730951}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"282":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"226":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}},"df":0,"docs":{}}}},"f":{"c":{"df":164,"docs":{"127":{"tf":1.0},"129":{"tf":1.0},"136":{"tf":2.6457513110645907},"137":{"tf":2.449489742783178},"138":{"tf":2.0},"139":{"tf":2.449489742783178},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"149":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"163":{"tf":1.4142135623730951},"164":{"tf":1.4142135623730951},"165":{"tf":1.4142135623730951},"166":{"tf":1.4142135623730951},"167":{"tf":1.4142135623730951},"168":{"tf":1.7320508075688772},"169":{"tf":1.4142135623730951},"170":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"172":{"tf":2.23606797749979},"173":{"tf":1.4142135623730951},"174":{"tf":1.4142135623730951},"175":{"tf":1.4142135623730951},"176":{"tf":1.4142135623730951},"177":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"179":{"tf":1.4142135623730951},"180":{"tf":1.4142135623730951},"181":{"tf":1.4142135623730951},"182":{"tf":1.4142135623730951},"183":{"tf":1.4142135623730951},"184":{"tf":1.4142135623730951},"185":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"188":{"tf":1.7320508075688772},"189":{"tf":1.4142135623730951},"190":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"192":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"197":{"tf":1.4142135623730951},"198":{"tf":1.7320508075688772},"199":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"201":{"tf":1.4142135623730951},"202":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"204":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"206":{"tf":1.4142135623730951},"207":{"tf":1.4142135623730951},"208":{"tf":1.4142135623730951},"209":{"tf":1.4142135623730951},"210":{"tf":1.4142135623730951},"211":{"tf":1.4142135623730951},"212":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"216":{"tf":1.7320508075688772},"217":{"tf":1.7320508075688772},"218":{"tf":1.4142135623730951},"219":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951},"224":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"228":{"tf":2.0},"229":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951},"231":{"tf":1.4142135623730951},"232":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"234":{"tf":1.7320508075688772},"235":{"tf":2.0},"236":{"tf":1.4142135623730951},"237":{"tf":1.4142135623730951},"238":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":1.4142135623730951},"242":{"tf":1.7320508075688772},"243":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"245":{"tf":1.4142135623730951},"246":{"tf":1.4142135623730951},"247":{"tf":1.4142135623730951},"248":{"tf":1.4142135623730951},"249":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"251":{"tf":1.7320508075688772},"252":{"tf":1.4142135623730951},"253":{"tf":1.4142135623730951},"254":{"tf":1.4142135623730951},"255":{"tf":1.4142135623730951},"256":{"tf":1.4142135623730951},"257":{"tf":1.4142135623730951},"258":{"tf":1.4142135623730951},"259":{"tf":1.4142135623730951},"260":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"262":{"tf":1.7320508075688772},"263":{"tf":1.4142135623730951},"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"266":{"tf":1.4142135623730951},"267":{"tf":1.7320508075688772},"268":{"tf":1.4142135623730951},"269":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951},"271":{"tf":1.4142135623730951},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"274":{"tf":1.4142135623730951},"275":{"tf":1.4142135623730951},"276":{"tf":1.4142135623730951},"277":{"tf":1.7320508075688772},"278":{"tf":1.4142135623730951},"279":{"tf":1.4142135623730951},"280":{"tf":1.4142135623730951},"281":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951},"283":{"tf":1.7320508075688772},"284":{"tf":1.4142135623730951},"285":{"tf":1.4142135623730951},"286":{"tf":2.0},"287":{"tf":2.23606797749979},"288":{"tf":1.4142135623730951},"289":{"tf":1.4142135623730951},"290":{"tf":1.4142135623730951},"291":{"tf":1.4142135623730951},"292":{"tf":2.6457513110645907},"293":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0}},"s":{"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"10":{"tf":1.0},"166":{"tf":1.0},"192":{"tf":1.0},"283":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"170":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":7,"docs":{"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"158":{"tf":1.0},"205":{"tf":1.0},"40":{"tf":1.0},"60":{"tf":1.0},"89":{"tf":1.0}}},"l":{"df":1,"docs":{"171":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"181":{"tf":1.0}}}}}},"df":1,"docs":{"21":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"152":{"tf":1.0},"292":{"tf":1.0},"44":{"tf":1.0},"66":{"tf":1.0}}}}}},"n":{"d":{"df":1,"docs":{"205":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"w":{"df":1,"docs":{"207":{"tf":1.0}}}},"s":{"/":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"#":{"1":{"df":1,"docs":{"212":{"tf":1.0}}},"2":{"2":{"0":{"df":1,"docs":{"215":{"tf":1.0}}},"df":0,"docs":{}},"6":{"5":{"df":1,"docs":{"238":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"/":{"1":{"df":1,"docs":{"141":{"tf":1.0}}},"2":{"6":{"7":{"df":1,"docs":{"249":{"tf":1.0}}},"df":0,"docs":{}},"8":{"5":{"df":1,"docs":{"260":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"56":{"tf":1.4142135623730951}}}},"n":{"df":11,"docs":{"192":{"tf":1.4142135623730951},"205":{"tf":1.0},"241":{"tf":1.0},"253":{"tf":1.4142135623730951},"278":{"tf":1.4142135623730951},"293":{"tf":1.0},"3":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"68":{"tf":1.0},"83":{"tf":1.0}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":23,"docs":{"102":{"tf":2.449489742783178},"115":{"tf":1.0},"116":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"193":{"tf":1.0},"202":{"tf":1.0},"213":{"tf":1.4142135623730951},"220":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"230":{"tf":3.1622776601683795},"231":{"tf":1.0},"244":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"230":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},":":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"269":{"tf":1.0},"270":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"d":{"b":{"df":1,"docs":{"230":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"102":{"tf":1.0},"116":{"tf":1.0},"270":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"c":{"df":1,"docs":{"0":{"tf":1.0}}},"df":22,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"184":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"20":{"tf":1.0},"210":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"40":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0}},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}}}},"v":{"df":1,"docs":{"287":{"tf":2.8284271247461903}}}},"s":{"a":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":8,"docs":{"195":{"tf":1.0},"213":{"tf":1.4142135623730951},"218":{"tf":2.449489742783178},"221":{"tf":1.0},"232":{"tf":1.7320508075688772},"244":{"tf":2.0},"245":{"tf":1.0},"71":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"102":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"s":{"a":{"#":{"1":{"7":{"6":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"df":11,"docs":{"15":{"tf":1.0},"171":{"tf":1.7320508075688772},"172":{"tf":1.0},"182":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"240":{"tf":1.4142135623730951},"251":{"tf":1.0},"76":{"tf":1.0}}},".":{"df":0,"docs":{},"z":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"0":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},":":{":":{"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"13":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":4,"docs":{"264":{"tf":1.4142135623730951},"265":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":20,"docs":{"152":{"tf":2.0},"158":{"tf":1.0},"161":{"tf":1.0},"213":{"tf":1.0},"220":{"tf":1.4142135623730951},"221":{"tf":1.4142135623730951},"225":{"tf":1.4142135623730951},"226":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":2.23606797749979},"26":{"tf":2.0},"66":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.4142135623730951},"90":{"tf":1.0},"93":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"225":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"159":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"1":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}}}}}}}}}}},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},":":{":":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"92":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"(":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"<":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"22":{"tf":1.4142135623730951},"23":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"22":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{":":{":":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"d":{"b":{"df":1,"docs":{"50":{"tf":1.0}}},"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":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"103":{"tf":1.0}},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"58":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":1,"docs":{"158":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"<":{"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{":":{":":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"25":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":13,"docs":{"151":{"tf":1.7320508075688772},"158":{"tf":1.0},"166":{"tf":1.0},"225":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"6":{"tf":1.0},"61":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"12":{"tf":1.0},"168":{"tf":1.0},"174":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951}},"i":{"d":{"df":1,"docs":{"174":{"tf":1.7320508075688772}}},"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"168":{"tf":1.0},"174":{"tf":1.0}}}}},"df":0,"docs":{}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"176":{"tf":1.0},"179":{"tf":1.0}}}}}}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{":":{":":{"b":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"j":{"a":{"df":0,"docs":{},"r":{"(":{"d":{"b":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"21":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"90":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":3,"docs":{"229":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":2,"docs":{"93":{"tf":1.0},"97":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"<":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"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":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{")":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"<":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":2.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"90":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"234":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"189":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"<":{"d":{"b":{">":{">":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"158":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"<":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{">":{">":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"88":{"tf":1.0},"89":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"158":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"y":{">":{":":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"91":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"(":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"225":{"tf":1.0},"234":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}},"m":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"151":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"215":{"tf":1.0},"218":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"188":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":9,"docs":{"151":{"tf":1.0},"154":{"tf":1.0},"174":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"d":{"b":{"<":{"'":{"_":{">":{">":{":":{":":{"d":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"d":{"b":{"df":1,"docs":{"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"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":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":4,"docs":{"117":{"tf":1.0},"266":{"tf":1.4142135623730951},"271":{"tf":1.0},"74":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":2,"docs":{"265":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"278":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":2,"docs":{"213":{"tf":1.4142135623730951},"223":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"223":{"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":{},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"188":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":2,"docs":{"92":{"tf":1.0},"98":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":2.0},"152":{"tf":1.0},"159":{"tf":1.0},"213":{"tf":1.0},"26":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.4142135623730951}},"e":{"<":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"225":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"220":{"tf":1.0},"225":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}}}}}}},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951}},"e":{"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"220":{"tf":1.4142135623730951},"25":{"tf":1.4142135623730951},"86":{"tf":1.0},"93":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"(":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":10,"docs":{"10":{"tf":1.4142135623730951},"13":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}},"e":{"d":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":1,"docs":{"56":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"222":{"tf":1.4142135623730951},"232":{"tf":1.0},"242":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"220":{"tf":1.0},"231":{"tf":1.7320508075688772}},"e":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"152":{"tf":1.0},"225":{"tf":1.0},"230":{"tf":1.0},"26":{"tf":1.0}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"225":{"tf":1.0},"230":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"220":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"c":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"[":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"214":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"214":{"tf":1.4142135623730951}}}},"df":123,"docs":{"0":{"tf":2.6457513110645907},"1":{"tf":2.6457513110645907},"10":{"tf":1.0},"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"12":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"13":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"139":{"tf":1.0},"14":{"tf":2.449489742783178},"15":{"tf":1.0},"152":{"tf":1.0},"154":{"tf":1.4142135623730951},"167":{"tf":1.0},"168":{"tf":1.4142135623730951},"170":{"tf":1.0},"171":{"tf":2.449489742783178},"172":{"tf":1.0},"174":{"tf":1.0},"175":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"187":{"tf":1.4142135623730951},"192":{"tf":1.0},"196":{"tf":1.0},"2":{"tf":2.8284271247461903},"20":{"tf":2.0},"202":{"tf":1.4142135623730951},"205":{"tf":1.4142135623730951},"21":{"tf":1.0},"212":{"tf":1.0},"214":{"tf":1.7320508075688772},"215":{"tf":1.4142135623730951},"218":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"230":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.7320508075688772},"233":{"tf":1.7320508075688772},"234":{"tf":1.7320508075688772},"238":{"tf":1.0},"239":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"240":{"tf":1.4142135623730951},"241":{"tf":2.0},"244":{"tf":1.4142135623730951},"245":{"tf":1.0},"246":{"tf":1.7320508075688772},"247":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0},"263":{"tf":1.0},"264":{"tf":1.4142135623730951},"265":{"tf":1.0},"283":{"tf":1.0},"3":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":3.1622776601683795},"32":{"tf":1.4142135623730951},"33":{"tf":1.7320508075688772},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.7320508075688772},"4":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":2.0},"72":{"tf":1.4142135623730951},"73":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":2.23606797749979},"77":{"tf":1.4142135623730951},"78":{"tf":2.0},"79":{"tf":1.7320508075688772},"8":{"tf":2.449489742783178},"80":{"tf":2.8284271247461903},"81":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":2.0},"91":{"tf":1.0},"99":{"tf":2.0}}},"df":0,"docs":{}},"t":{"df":1,"docs":{"83":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"10":{"tf":1.0},"108":{"tf":1.0},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"12":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"171":{"tf":1.0},"182":{"tf":1.7320508075688772},"213":{"tf":1.0},"222":{"tf":1.0},"271":{"tf":1.4142135623730951},"273":{"tf":1.0},"292":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":2.0},"42":{"tf":1.0},"44":{"tf":1.0},"57":{"tf":1.4142135623730951},"88":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"88":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"168":{"tf":1.0},"69":{"tf":1.0}}}},"w":{"df":3,"docs":{"25":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{",":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"236":{"tf":1.0}}}}},"df":0,"docs":{}},"df":6,"docs":{"171":{"tf":1.4142135623730951},"205":{"tf":1.0},"227":{"tf":1.0},"286":{"tf":1.0},"291":{"tf":1.0},"42":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"220":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"10":{"tf":1.7320508075688772},"2":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":18,"docs":{"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"173":{"tf":1.0},"177":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"24":{"tf":1.0},"264":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":25,"docs":{"117":{"tf":1.0},"123":{"tf":1.0},"134":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"182":{"tf":1.0},"198":{"tf":1.4142135623730951},"205":{"tf":1.0},"232":{"tf":1.0},"264":{"tf":1.0},"271":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}},"m":{"df":3,"docs":{"209":{"tf":1.0},"24":{"tf":1.0},"257":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"60":{"tf":2.0},"61":{"tf":1.0},"62":{"tf":1.7320508075688772},"63":{"tf":2.23606797749979},"64":{"tf":2.23606797749979},"65":{"tf":1.0},"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"f":{".":{"#":{"d":{"b":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"(":{")":{".":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"96":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"98":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":1,"docs":{"179":{"tf":1.0}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"(":{"d":{"b":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"b":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"d":{"2":{"(":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"230":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"152":{"tf":1.0},"225":{"tf":1.4142135623730951},"230":{"tf":1.4142135623730951}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"230":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"220":{"tf":1.0},"26":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"155":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":2,"docs":{"156":{"tf":1.0},"227":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":23,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"176":{"tf":1.0},"179":{"tf":1.0},"190":{"tf":1.4142135623730951},"225":{"tf":1.0},"227":{"tf":1.4142135623730951},"229":{"tf":1.0},"230":{"tf":1.4142135623730951},"233":{"tf":1.0},"28":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"66":{"tf":1.4142135623730951},"88":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":2.23606797749979},"92":{"tf":2.23606797749979},"96":{"tf":1.0},"98":{"tf":3.1622776601683795}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"190":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"n":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"89":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":5,"docs":{"132":{"tf":1.0},"156":{"tf":1.0},"236":{"tf":1.0},"277":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"105":{"tf":1.0},"2":{"tf":1.0},"201":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":4,"docs":{"184":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":6,"docs":{"13":{"tf":1.0},"166":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.0},"22":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"17":{"tf":1.0},"226":{"tf":1.0}}},"v":{"df":3,"docs":{"170":{"tf":1.0},"205":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"_":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"158":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"_":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"200":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"85":{"tf":1.0},"88":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"_":{"c":{"a":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"129":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"193":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"158":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":37,"docs":{"106":{"tf":1.4142135623730951},"117":{"tf":2.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.4142135623730951},"13":{"tf":1.0},"130":{"tf":1.0},"170":{"tf":1.0},"184":{"tf":1.0},"195":{"tf":1.0},"200":{"tf":1.0},"226":{"tf":1.0},"234":{"tf":1.0},"271":{"tf":2.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.0},"275":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":2.0},"292":{"tf":1.0},"33":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.4142135623730951},"66":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"94":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"158":{"tf":1.0},"33":{"tf":1.0},"7":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"p":{"df":7,"docs":{"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"213":{"tf":1.0},"214":{"tf":1.0},"228":{"tf":1.4142135623730951},"236":{"tf":1.0},"66":{"tf":1.4142135623730951}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"161":{"tf":1.0},"236":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":2,"docs":{"170":{"tf":1.0},"175":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}}},"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"262":{"tf":1.0}}}}},"df":2,"docs":{"42":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"178":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"8":{"tf":1.0},"90":{"tf":1.0}}}}}},"w":{"df":6,"docs":{"177":{"tf":1.0},"182":{"tf":1.0},"195":{"tf":1.0},"293":{"tf":1.4142135623730951},"80":{"tf":1.0},"87":{"tf":1.0}},"n":{"df":2,"docs":{"192":{"tf":1.0},"88":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"183":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":5,"docs":{"13":{"tf":1.0},"132":{"tf":1.0},"244":{"tf":1.0},"45":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"235":{"tf":1.0},"236":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"198":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":11,"docs":{"0":{"tf":1.0},"218":{"tf":1.0},"229":{"tf":1.0},"265":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"35":{"tf":1.0},"63":{"tf":1.0},"73":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"157":{"tf":1.0},"194":{"tf":1.0},"198":{"tf":1.0},"228":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":10,"docs":{"14":{"tf":1.0},"17":{"tf":1.0},"205":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"291":{"tf":1.0},"32":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"65":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"209":{"tf":1.0},"283":{"tf":1.0}}}},"i":{"df":17,"docs":{"110":{"tf":1.0},"117":{"tf":1.0},"126":{"tf":1.0},"137":{"tf":1.0},"171":{"tf":1.4142135623730951},"175":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"205":{"tf":1.0},"222":{"tf":1.0},"229":{"tf":1.0},"23":{"tf":1.0},"234":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"57":{"tf":1.0},"74":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":3,"docs":{"222":{"tf":1.0},"277":{"tf":1.0},"291":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"195":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":3,"docs":{"11":{"tf":1.0},"190":{"tf":1.0},"233":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.4142135623730951},"240":{"tf":1.0},"247":{"tf":1.0},"37":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"43":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"172":{"tf":1.4142135623730951},"187":{"tf":1.4142135623730951},"265":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":6,"docs":{"156":{"tf":1.0},"162":{"tf":1.4142135623730951},"183":{"tf":1.0},"195":{"tf":1.0},"23":{"tf":1.0},"68":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":4,"docs":{"196":{"tf":1.0},"198":{"tf":1.0},"206":{"tf":1.0},"41":{"tf":1.4142135623730951}}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"194":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"286":{"tf":1.4142135623730951}}},"<":{".":{".":{"d":{"b":{"df":1,"docs":{"228":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"q":{"df":2,"docs":{"228":{"tf":1.0},"286":{"tf":1.4142135623730951}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"286":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":19,"docs":{"213":{"tf":1.7320508075688772},"215":{"tf":1.0},"226":{"tf":1.0},"228":{"tf":1.7320508075688772},"280":{"tf":1.0},"281":{"tf":1.0},"282":{"tf":1.4142135623730951},"283":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0},"286":{"tf":2.0},"287":{"tf":1.0},"288":{"tf":1.0},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"292":{"tf":1.0},"293":{"tf":1.0},"89":{"tf":1.4142135623730951}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":8,"docs":{"14":{"tf":1.0},"170":{"tf":1.0},"289":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"195":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"230":{"tf":1.0},"27":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"240":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"245":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"198":{"tf":1.0}}},"v":{"df":1,"docs":{"47":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}},"_":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"35":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"35":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"35":{"tf":1.0}}}},"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":{},"t":{"df":0,"docs":{},"o":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"66":{"tf":1.0}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"(":{"&":{"d":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"h":{"df":14,"docs":{"13":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"17":{"tf":1.4142135623730951},"171":{"tf":1.0},"179":{"tf":1.0},"233":{"tf":1.0},"292":{"tf":1.0},"41":{"tf":1.0},"47":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":16,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951},"158":{"tf":1.0},"161":{"tf":1.0},"198":{"tf":1.4142135623730951},"234":{"tf":1.0},"263":{"tf":1.0},"265":{"tf":1.0},"277":{"tf":1.0},"29":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.4142135623730951},"6":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"241":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"183":{"tf":1.0},"83":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":9,"docs":{"198":{"tf":1.4142135623730951},"200":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"33":{"tf":1.0},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.0},"84":{"tf":1.7320508075688772}},"e":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"&":{"d":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}}},"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":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"&":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":2,"docs":{"32":{"tf":1.0},"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"168":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"247":{"tf":1.0}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"11":{"tf":1.0},"172":{"tf":1.0},"193":{"tf":1.0},"240":{"tf":1.0},"4":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":5,"docs":{"129":{"tf":1.0},"192":{"tf":1.0},"201":{"tf":1.0},"228":{"tf":1.0},"295":{"tf":1.0}},"i":{"df":11,"docs":{"11":{"tf":2.8284271247461903},"151":{"tf":2.0},"186":{"tf":1.0},"188":{"tf":1.4142135623730951},"200":{"tf":1.0},"209":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"78":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"184":{"tf":1.0},"187":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":2.23606797749979},"239":{"tf":1.0},"269":{"tf":1.4142135623730951},"270":{"tf":2.23606797749979},"287":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"240":{"tf":1.0},"241":{"tf":1.0}}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"205":{"tf":1.0}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":4,"docs":{"183":{"tf":1.0},"198":{"tf":2.23606797749979},"234":{"tf":1.0},"264":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"190":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":12,"docs":{"117":{"tf":1.0},"137":{"tf":1.0},"2":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"25":{"tf":1.0},"271":{"tf":1.0},"35":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"55":{"tf":1.0},"78":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":8,"docs":{"102":{"tf":1.0},"195":{"tf":1.0},"20":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.4142135623730951},"282":{"tf":1.0},"286":{"tf":1.0},"34":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":8,"docs":{"17":{"tf":1.4142135623730951},"286":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"50":{"tf":1.7320508075688772}}}}}}},"i":{"c":{"df":7,"docs":{"156":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.0},"233":{"tf":2.0},"265":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"160":{"tf":1.0}}}}},"d":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"<":{"'":{"_":{"df":5,"docs":{"229":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":5,"docs":{"229":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.4142135623730951},"92":{"tf":1.0},"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{":":{":":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"_":{"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":{},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{")":{".":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"n":{"c":{":":{":":{"a":{"df":0,"docs":{},"r":{"c":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"92":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{":":{":":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"91":{"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":{},"l":{"df":0,"docs":{},"i":{"b":{"df":1,"docs":{"200":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"83":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":7,"docs":{"157":{"tf":1.4142135623730951},"174":{"tf":1.0},"287":{"tf":1.4142135623730951},"40":{"tf":1.0},"78":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"203":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":17,"docs":{"10":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"171":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.4142135623730951},"2":{"tf":1.0},"205":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"215":{"tf":1.0},"236":{"tf":1.0},"247":{"tf":1.0},"277":{"tf":1.0},"39":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":35,"docs":{"101":{"tf":1.0},"103":{"tf":2.23606797749979},"104":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"154":{"tf":2.449489742783178},"155":{"tf":1.0},"156":{"tf":2.449489742783178},"157":{"tf":1.0},"158":{"tf":2.449489742783178},"159":{"tf":2.6457513110645907},"161":{"tf":1.7320508075688772},"220":{"tf":2.449489742783178},"226":{"tf":1.0},"229":{"tf":1.7320508075688772},"230":{"tf":2.0},"231":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"25":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"282":{"tf":1.0},"286":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":2.23606797749979},"88":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"92":{"tf":2.449489742783178},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"98":{"tf":2.0}},"e":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"87":{"tf":1.0}}}}}}},".":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"_":{"d":{"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"229":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"m":{"a":{"df":0,"docs":{},"y":{"b":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"98":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"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":{"b":{"df":2,"docs":{"220":{"tf":1.4142135623730951},"230":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":32,"docs":{"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"116":{"tf":1.0},"119":{"tf":1.4142135623730951},"12":{"tf":1.0},"130":{"tf":1.4142135623730951},"154":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"178":{"tf":1.4142135623730951},"181":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.0},"213":{"tf":1.7320508075688772},"228":{"tf":2.23606797749979},"270":{"tf":1.0},"273":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":2.6457513110645907},"289":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"5":{"tf":1.0},"56":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"175":{"tf":1.0},"189":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":4,"docs":{"171":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.0},"29":{"tf":1.0}}}}}}},"df":4,"docs":{"50":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"251":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"195":{"tf":1.0},"247":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":2,"docs":{"4":{"tf":1.0},"7":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":21,"docs":{"12":{"tf":1.4142135623730951},"13":{"tf":1.4142135623730951},"17":{"tf":2.449489742783178},"181":{"tf":1.7320508075688772},"188":{"tf":2.0},"190":{"tf":1.0},"225":{"tf":1.0},"264":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"37":{"tf":2.449489742783178},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"6":{"tf":1.7320508075688772},"61":{"tf":2.0},"65":{"tf":1.0},"66":{"tf":1.4142135623730951}}}},"p":{"df":1,"docs":{"158":{"tf":1.0}},"e":{"df":1,"docs":{"292":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"158":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"t":{"df":73,"docs":{"10":{"tf":3.0},"101":{"tf":2.0},"102":{"tf":2.23606797749979},"103":{"tf":2.449489742783178},"104":{"tf":1.0},"11":{"tf":2.23606797749979},"116":{"tf":1.4142135623730951},"12":{"tf":3.7416573867739413},"13":{"tf":1.0},"151":{"tf":2.23606797749979},"152":{"tf":1.7320508075688772},"154":{"tf":2.449489742783178},"155":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":2.8284271247461903},"159":{"tf":2.0},"161":{"tf":2.449489742783178},"17":{"tf":1.4142135623730951},"170":{"tf":1.0},"179":{"tf":1.4142135623730951},"184":{"tf":1.0},"20":{"tf":2.23606797749979},"200":{"tf":1.0},"203":{"tf":1.0},"21":{"tf":2.6457513110645907},"22":{"tf":1.0},"220":{"tf":2.0},"225":{"tf":1.0},"226":{"tf":2.0},"229":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"230":{"tf":1.0},"235":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":3.0},"26":{"tf":1.4142135623730951},"27":{"tf":1.0},"270":{"tf":1.4142135623730951},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":3.1622776601683795},"32":{"tf":2.23606797749979},"33":{"tf":2.8284271247461903},"34":{"tf":1.0},"35":{"tf":3.0},"36":{"tf":1.0},"37":{"tf":3.3166247903554},"38":{"tf":1.7320508075688772},"39":{"tf":1.0},"4":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"49":{"tf":1.7320508075688772},"5":{"tf":2.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.6457513110645907},"88":{"tf":3.4641016151377544},"89":{"tf":2.6457513110645907},"9":{"tf":2.6457513110645907},"90":{"tf":1.0},"91":{"tf":2.8284271247461903},"92":{"tf":1.7320508075688772},"93":{"tf":3.0},"94":{"tf":1.0},"95":{"tf":2.23606797749979}},"u":{"df":0,"docs":{},"r":{"df":23,"docs":{"115":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.7320508075688772},"18":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"251":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.7320508075688772},"287":{"tf":1.7320508075688772},"30":{"tf":1.4142135623730951},"38":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"18":{"tf":1.0},"205":{"tf":1.0}}}}}},"u":{"b":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"87":{"tf":2.23606797749979}}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"18":{"tf":1.0},"188":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"118":{"tf":1.0},"272":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"253":{"tf":1.0},"262":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}},"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":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"117":{"tf":1.7320508075688772},"271":{"tf":1.7320508075688772}}}}}}}},"df":0,"docs":{},"h":{"df":15,"docs":{"103":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":1.0},"194":{"tf":1.0},"20":{"tf":1.0},"22":{"tf":1.0},"222":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"32":{"tf":1.0},"78":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"170":{"tf":1.0}},"i":{"df":3,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"209":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"202":{"tf":1.0},"215":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"167":{"tf":1.0},"222":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"142":{"tf":1.0},"267":{"tf":1.0}},"i":{"df":12,"docs":{"0":{"tf":1.0},"142":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"186":{"tf":1.4142135623730951},"191":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"213":{"tf":1.4142135623730951},"239":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"250":{"tf":1.4142135623730951},"261":{"tf":1.4142135623730951},"282":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"139":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.0},"218":{"tf":1.0}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"190":{"tf":1.0},"22":{"tf":1.7320508075688772},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"191":{"tf":1.0}}}}}}},"i":{"df":1,"docs":{"25":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":17,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.0},"2":{"tf":1.0},"213":{"tf":1.0},"218":{"tf":1.0},"226":{"tf":1.4142135623730951},"233":{"tf":1.4142135623730951},"240":{"tf":1.7320508075688772},"250":{"tf":1.0},"251":{"tf":1.7320508075688772},"253":{"tf":1.0},"265":{"tf":1.0},"73":{"tf":1.0}}}},"s":{"df":2,"docs":{"220":{"tf":1.0},"57":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"195":{"tf":1.0},"213":{"tf":1.0},"256":{"tf":1.0},"39":{"tf":1.0},"87":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"289":{"tf":1.0},"291":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"_":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"203":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"d":{"(":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"203":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}}},"df":6,"docs":{"171":{"tf":1.0},"203":{"tf":1.7320508075688772},"205":{"tf":2.0},"252":{"tf":1.0},"253":{"tf":1.0},"256":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":1,"docs":{"203":{"tf":1.7320508075688772}}}}}}},"df":0,"docs":{}}}}}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"188":{"tf":1.7320508075688772},"190":{"tf":1.0}},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"188":{"tf":2.0},"189":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"n":{"c":{"<":{"df":0,"docs":{},"q":{"df":1,"docs":{"287":{"tf":2.0}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"287":{"tf":2.23606797749979}}}},"df":0,"docs":{}}},"df":2,"docs":{"156":{"tf":1.0},"236":{"tf":1.0}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"292":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":3,"docs":{"188":{"tf":1.7320508075688772},"189":{"tf":1.0},"190":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":1,"docs":{"234":{"tf":1.0}}},"t":{"df":2,"docs":{"202":{"tf":1.4142135623730951},"203":{"tf":1.0}},"i":{"c":{"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"202":{"tf":1.0}},"e":{"(":{"d":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"202":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":8,"docs":{"182":{"tf":1.0},"236":{"tf":1.4142135623730951},"42":{"tf":1.0},"66":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0}}}}}}}},"t":{"1":{"df":5,"docs":{"115":{"tf":2.449489742783178},"116":{"tf":3.1622776601683795},"269":{"tf":2.449489742783178},"270":{"tf":3.1622776601683795},"277":{"tf":2.0}}},"2":{"df":5,"docs":{"115":{"tf":1.4142135623730951},"116":{"tf":2.6457513110645907},"269":{"tf":1.4142135623730951},"270":{"tf":2.6457513110645907},"277":{"tf":1.7320508075688772}}},"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"110":{"tf":1.0},"116":{"tf":1.0},"171":{"tf":1.7320508075688772},"193":{"tf":1.0},"213":{"tf":1.0},"270":{"tf":1.0},"279":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"44":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":28,"docs":{"11":{"tf":1.0},"14":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"17":{"tf":1.0},"174":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.0},"219":{"tf":1.4142135623730951},"22":{"tf":1.0},"222":{"tf":1.4142135623730951},"226":{"tf":1.0},"240":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"291":{"tf":1.0},"34":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"7":{"tf":1.0},"8":{"tf":1.7320508075688772},"82":{"tf":1.0},"83":{"tf":1.0},"92":{"tf":1.0},"93":{"tf":1.0}},"n":{"df":2,"docs":{"202":{"tf":1.0},"87":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"k":{"df":2,"docs":{"15":{"tf":1.0},"34":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"195":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"192":{"tf":1.0}}}}}}},"d":{"df":1,"docs":{"214":{"tf":1.0}}},"df":4,"docs":{"117":{"tf":1.0},"189":{"tf":1.7320508075688772},"218":{"tf":1.0},"271":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"137":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"20":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":16,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":8,"docs":{"222":{"tf":1.0},"239":{"tf":1.0},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.6457513110645907},"71":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":16,"docs":{"12":{"tf":1.0},"136":{"tf":1.0},"153":{"tf":1.0},"17":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"46":{"tf":1.0},"50":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"66":{"tf":1.0},"87":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"112":{"tf":1.0},"278":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"162":{"tf":1.0},"23":{"tf":1.0},"291":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":7,"docs":{"117":{"tf":1.0},"171":{"tf":1.0},"20":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.0},"271":{"tf":1.0},"48":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"292":{"tf":1.0}}}},"i":{"df":3,"docs":{"190":{"tf":1.0},"195":{"tf":1.4142135623730951},"251":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":2,"docs":{"187":{"tf":1.0},"20":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":14,"docs":{"106":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"171":{"tf":1.0},"203":{"tf":1.0},"227":{"tf":1.0},"230":{"tf":1.0},"234":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"251":{"tf":1.0},"271":{"tf":1.0},"273":{"tf":1.0},"37":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"168":{"tf":1.0}}}}}},"y":{"'":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"57":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":29,"docs":{"14":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.7320508075688772},"154":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"170":{"tf":1.0},"183":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.4142135623730951},"218":{"tf":1.0},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"295":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"48":{"tf":1.4142135623730951},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"90":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"k":{"df":3,"docs":{"0":{"tf":1.0},"291":{"tf":1.0},"39":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"222":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":24,"docs":{"10":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"129":{"tf":1.0},"13":{"tf":1.0},"130":{"tf":1.0},"14":{"tf":1.0},"171":{"tf":1.0},"18":{"tf":1.4142135623730951},"2":{"tf":1.0},"207":{"tf":1.0},"22":{"tf":1.4142135623730951},"222":{"tf":1.4142135623730951},"233":{"tf":1.0},"240":{"tf":1.4142135623730951},"241":{"tf":1.7320508075688772},"263":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"63":{"tf":1.0},"88":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":17,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"181":{"tf":1.0},"19":{"tf":1.0},"190":{"tf":1.0},"198":{"tf":1.0},"202":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"241":{"tf":1.0},"263":{"tf":1.0},"29":{"tf":1.0},"291":{"tf":1.0},"43":{"tf":1.0},"46":{"tf":1.0},"57":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":26,"docs":{"102":{"tf":1.4142135623730951},"115":{"tf":2.23606797749979},"116":{"tf":3.0},"117":{"tf":3.605551275463989},"118":{"tf":2.23606797749979},"119":{"tf":1.4142135623730951},"120":{"tf":2.6457513110645907},"121":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.0},"264":{"tf":1.0},"269":{"tf":2.23606797749979},"27":{"tf":1.0},"270":{"tf":3.0},"271":{"tf":3.605551275463989},"272":{"tf":2.23606797749979},"273":{"tf":1.4142135623730951},"274":{"tf":2.6457513110645907},"275":{"tf":1.4142135623730951},"277":{"tf":2.23606797749979},"283":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":2.23606797749979},"289":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":7,"docs":{"117":{"tf":1.0},"151":{"tf":1.0},"209":{"tf":1.4142135623730951},"228":{"tf":1.0},"271":{"tf":1.0},"286":{"tf":1.0},"78":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"(":{"1":{"0":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"203":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"(":{"1":{"0":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":1,"docs":{"203":{"tf":1.0}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":17,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"14":{"tf":1.0},"171":{"tf":1.4142135623730951},"205":{"tf":1.0},"213":{"tf":1.4142135623730951},"22":{"tf":1.0},"226":{"tf":1.0},"229":{"tf":1.0},"24":{"tf":1.0},"252":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0},"83":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}}},"u":{"df":7,"docs":{"132":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"216":{"tf":1.0},"230":{"tf":1.0},"253":{"tf":1.0},"90":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":20,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"182":{"tf":1.0},"193":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"2":{"tf":1.0},"205":{"tf":1.0},"213":{"tf":1.0},"226":{"tf":1.4142135623730951},"295":{"tf":1.0},"3":{"tf":1.0},"45":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0}}}},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"165":{"tf":1.0},"198":{"tf":1.0},"228":{"tf":1.0}}}}}}},"l":{";":{"d":{"df":0,"docs":{},"r":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"df":2,"docs":{"116":{"tf":1.4142135623730951},"270":{"tf":1.4142135623730951}}},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}}}}}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}},"d":{"a":{"df":0,"docs":{},"y":{"'":{"df":3,"docs":{"141":{"tf":1.0},"228":{"tf":1.0},"235":{"tf":1.0}}},"df":8,"docs":{"161":{"tf":1.0},"171":{"tf":1.4142135623730951},"213":{"tf":1.0},"215":{"tf":1.7320508075688772},"226":{"tf":1.4142135623730951},"227":{"tf":1.0},"236":{"tf":1.0},"287":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"138":{"tf":1.0},"157":{"tf":1.0},"25":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"242":{"tf":1.0},"41":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"0":{"tf":1.0},"2":{"tf":1.0}}}},"p":{"_":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.7320508075688772}},"s":{".":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"u":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"161":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":8,"docs":{"171":{"tf":1.4142135623730951},"203":{"tf":1.4142135623730951},"205":{"tf":2.0},"206":{"tf":2.0},"226":{"tf":1.0},"236":{"tf":1.0},"250":{"tf":1.0},"251":{"tf":1.4142135623730951}}},"k":{"df":31,"docs":{"10":{"tf":2.449489742783178},"102":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":2.6457513110645907},"112":{"tf":1.0},"12":{"tf":1.7320508075688772},"13":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"168":{"tf":1.0},"172":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.7320508075688772},"192":{"tf":1.0},"198":{"tf":1.0},"20":{"tf":1.0},"228":{"tf":1.7320508075688772},"253":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":2.6457513110645907},"37":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":3.0},"43":{"tf":2.449489742783178},"44":{"tf":1.0},"55":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"8":{"tf":3.3166247903554},"9":{"tf":2.23606797749979}}}},"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"42":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"195":{"tf":1.0},"47":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"251":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":1,"docs":{"92":{"tf":2.23606797749979}}}}},"df":71,"docs":{"103":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.6457513110645907},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"154":{"tf":3.0},"155":{"tf":2.23606797749979},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":2.23606797749979},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":2.449489742783178},"162":{"tf":1.0},"163":{"tf":1.0},"164":{"tf":1.4142135623730951},"165":{"tf":1.0},"166":{"tf":1.7320508075688772},"167":{"tf":1.4142135623730951},"168":{"tf":1.4142135623730951},"174":{"tf":1.0},"176":{"tf":1.4142135623730951},"179":{"tf":1.0},"186":{"tf":1.0},"187":{"tf":1.4142135623730951},"188":{"tf":2.23606797749979},"189":{"tf":1.0},"190":{"tf":1.4142135623730951},"213":{"tf":1.7320508075688772},"215":{"tf":2.0},"218":{"tf":1.7320508075688772},"22":{"tf":3.0},"220":{"tf":1.0},"221":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":2.23606797749979},"229":{"tf":1.0},"23":{"tf":2.23606797749979},"230":{"tf":1.0},"231":{"tf":1.4142135623730951},"232":{"tf":2.0},"233":{"tf":2.0},"234":{"tf":3.7416573867739413},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"264":{"tf":1.0},"27":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"29":{"tf":2.0},"43":{"tf":1.4142135623730951},"47":{"tf":2.449489742783178},"48":{"tf":2.23606797749979},"49":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.7320508075688772},"88":{"tf":2.6457513110645907},"89":{"tf":2.0},"90":{"tf":2.23606797749979},"91":{"tf":1.4142135623730951},"94":{"tf":1.0},"96":{"tf":1.7320508075688772}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"289":{"tf":1.0}}}}},"t":{"df":3,"docs":{"116":{"tf":1.0},"270":{"tf":1.0},"58":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"198":{"tf":2.23606797749979},"58":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":4,"docs":{"170":{"tf":1.0},"175":{"tf":1.0},"66":{"tf":1.0},"69":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"166":{"tf":1.0},"210":{"tf":1.0}}}}},"df":7,"docs":{"116":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"192":{"tf":1.0},"241":{"tf":1.0},"270":{"tf":1.4142135623730951},"295":{"tf":1.4142135623730951},"32":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"116":{"tf":1.0},"117":{"tf":1.0},"205":{"tf":1.0},"242":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"190":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"e":{"df":15,"docs":{"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"108":{"tf":1.7320508075688772},"12":{"tf":1.0},"130":{"tf":1.0},"154":{"tf":1.0},"171":{"tf":1.0},"213":{"tf":1.0},"215":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.0},"245":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.7320508075688772},"291":{"tf":1.0}}}},"y":{"_":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"_":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":5,"docs":{"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"156":{"tf":1.0},"174":{"tf":1.0},"21":{"tf":1.0}}}},"r":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{},"n":{"df":3,"docs":{"103":{"tf":1.0},"159":{"tf":1.0},"233":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":41,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"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.0},"39":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"262":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"e":{"df":6,"docs":{"182":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.0},"8":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":21,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.4142135623730951},"12":{"tf":1.0},"123":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"168":{"tf":1.0},"192":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"240":{"tf":1.0},"270":{"tf":1.0},"273":{"tf":1.4142135623730951},"283":{"tf":1.0},"292":{"tf":1.0},"36":{"tf":1.4142135623730951},"37":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"_":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"(":{"d":{"b":{"df":2,"docs":{"13":{"tf":1.0},"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{":":{"a":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{":":{":":{"<":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{">":{"(":{"d":{"b":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"57":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":64,"docs":{"100":{"tf":1.7320508075688772},"102":{"tf":1.0},"103":{"tf":1.7320508075688772},"12":{"tf":1.0},"13":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"154":{"tf":2.0},"156":{"tf":2.8284271247461903},"158":{"tf":2.0},"159":{"tf":1.4142135623730951},"161":{"tf":2.0},"168":{"tf":2.449489742783178},"17":{"tf":1.7320508075688772},"170":{"tf":1.0},"174":{"tf":2.0},"176":{"tf":2.0},"178":{"tf":1.0},"181":{"tf":1.7320508075688772},"184":{"tf":1.0},"2":{"tf":1.0},"200":{"tf":1.7320508075688772},"213":{"tf":1.0},"214":{"tf":1.4142135623730951},"215":{"tf":1.4142135623730951},"216":{"tf":1.0},"220":{"tf":1.7320508075688772},"221":{"tf":1.7320508075688772},"226":{"tf":1.0},"227":{"tf":1.7320508075688772},"228":{"tf":2.0},"23":{"tf":1.0},"230":{"tf":2.449489742783178},"233":{"tf":1.4142135623730951},"234":{"tf":1.0},"235":{"tf":1.7320508075688772},"236":{"tf":2.0},"24":{"tf":1.0},"25":{"tf":1.0},"261":{"tf":1.0},"264":{"tf":1.0},"279":{"tf":1.0},"286":{"tf":1.0},"295":{"tf":1.0},"31":{"tf":1.0},"42":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"49":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":1.0},"77":{"tf":1.4142135623730951},"8":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":2.449489742783178},"89":{"tf":2.0},"90":{"tf":2.23606797749979},"91":{"tf":1.7320508075688772},"92":{"tf":2.0},"94":{"tf":1.0},"97":{"tf":1.0}}},"i":{"c":{"df":18,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"136":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"20":{"tf":1.0},"203":{"tf":1.0},"214":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"25":{"tf":1.0},"269":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0},"66":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}},"u":{"1":{"6":{"df":3,"docs":{"226":{"tf":1.4142135623730951},"91":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}},"3":{"2":{"df":1,"docs":{"226":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":8,"docs":{"20":{"tf":1.0},"209":{"tf":1.0},"214":{"tf":1.0},"215":{"tf":1.0},"4":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0},"98":{"tf":1.0}}}}}},"n":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"274":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}}},"r":{"df":6,"docs":{"137":{"tf":1.0},"192":{"tf":1.0},"214":{"tf":1.0},"217":{"tf":1.0},"232":{"tf":1.0},"234":{"tf":1.4142135623730951}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"264":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":2,"docs":{"171":{"tf":1.0},"48":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"102":{"tf":1.0},"95":{"tf":1.0}}}},"t":{"df":2,"docs":{"42":{"tf":1.4142135623730951},"50":{"tf":2.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":7,"docs":{"132":{"tf":1.4142135623730951},"171":{"tf":1.4142135623730951},"194":{"tf":1.0},"201":{"tf":1.0},"29":{"tf":1.0},"295":{"tf":1.0},"63":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":7,"docs":{"126":{"tf":1.0},"195":{"tf":1.4142135623730951},"198":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"58":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}},"m":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"234":{"tf":1.0}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":1,"docs":{"104":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":2,"docs":{"1":{"tf":1.0},"14":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"df":1,"docs":{"192":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":3,"docs":{"162":{"tf":1.0},"213":{"tf":1.4142135623730951},"228":{"tf":1.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":11,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"214":{"tf":1.4142135623730951},"240":{"tf":1.0},"241":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0}}}},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"130":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":2.449489742783178},"151":{"tf":1.4142135623730951},"194":{"tf":1.0},"207":{"tf":2.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"192":{"tf":1.0}},"u":{"df":1,"docs":{"198":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"203":{"tf":1.4142135623730951}}}}}}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"_":{"c":{"a":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"241":{"tf":1.0},"242":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":15,"docs":{"117":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"119":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"239":{"tf":1.4142135623730951},"240":{"tf":1.0},"271":{"tf":1.7320508075688772},"272":{"tf":1.4142135623730951},"273":{"tf":1.7320508075688772},"274":{"tf":1.4142135623730951},"275":{"tf":1.0},"278":{"tf":2.0},"279":{"tf":1.0},"287":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"p":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"155":{"tf":1.0}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"136":{"tf":1.4142135623730951},"141":{"tf":1.0},"205":{"tf":1.0},"206":{"tf":1.0},"212":{"tf":1.0},"281":{"tf":1.0},"287":{"tf":2.23606797749979},"291":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{}},"df":24,"docs":{"0":{"tf":1.0},"10":{"tf":1.7320508075688772},"104":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"25":{"tf":1.0},"272":{"tf":1.0},"279":{"tf":1.0},"42":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0}},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"195":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"213":{"tf":1.0}}},"df":0,"docs":{}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"192":{"tf":1.7320508075688772},"195":{"tf":1.0},"252":{"tf":1.0},"257":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":117,"docs":{"10":{"tf":1.0},"102":{"tf":1.0},"108":{"tf":1.7320508075688772},"11":{"tf":2.23606797749979},"112":{"tf":2.0},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"12":{"tf":2.0},"127":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"133":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"159":{"tf":2.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"168":{"tf":1.0},"170":{"tf":1.4142135623730951},"171":{"tf":2.0},"173":{"tf":1.0},"175":{"tf":1.4142135623730951},"177":{"tf":1.0},"178":{"tf":1.0},"18":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":2.0},"187":{"tf":1.0},"188":{"tf":1.0},"19":{"tf":1.0},"191":{"tf":1.0},"192":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.7320508075688772},"195":{"tf":1.4142135623730951},"2":{"tf":1.4142135623730951},"201":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.4142135623730951},"218":{"tf":1.0},"219":{"tf":1.7320508075688772},"220":{"tf":1.0},"221":{"tf":1.0},"222":{"tf":1.4142135623730951},"225":{"tf":1.0},"226":{"tf":2.449489742783178},"228":{"tf":1.4142135623730951},"229":{"tf":1.7320508075688772},"230":{"tf":2.0},"231":{"tf":1.0},"234":{"tf":1.0},"236":{"tf":1.4142135623730951},"239":{"tf":1.0},"24":{"tf":1.0},"240":{"tf":2.449489742783178},"241":{"tf":1.0},"242":{"tf":1.0},"245":{"tf":1.0},"246":{"tf":1.4142135623730951},"247":{"tf":1.7320508075688772},"25":{"tf":1.0},"251":{"tf":2.0},"264":{"tf":1.0},"265":{"tf":2.0},"266":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.7320508075688772},"278":{"tf":1.7320508075688772},"286":{"tf":1.7320508075688772},"289":{"tf":1.7320508075688772},"291":{"tf":1.7320508075688772},"292":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"49":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.4142135623730951},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"74":{"tf":1.0},"77":{"tf":1.4142135623730951},"78":{"tf":2.23606797749979},"8":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":2.0},"89":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"195":{"tf":1.0}}}}}},"r":{"'":{"df":21,"docs":{"108":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.0},"144":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"170":{"tf":1.0},"173":{"tf":1.4142135623730951},"188":{"tf":1.4142135623730951},"193":{"tf":1.4142135623730951},"198":{"tf":1.0},"199":{"tf":1.4142135623730951},"217":{"tf":1.4142135623730951},"232":{"tf":1.0},"241":{"tf":1.4142135623730951},"252":{"tf":1.4142135623730951},"263":{"tf":1.4142135623730951},"284":{"tf":1.4142135623730951},"91":{"tf":1.0}}},"df":37,"docs":{"0":{"tf":1.0},"10":{"tf":1.0},"101":{"tf":1.0},"106":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.4142135623730951},"144":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"171":{"tf":1.0},"18":{"tf":1.0},"196":{"tf":1.0},"205":{"tf":1.0},"209":{"tf":1.0},"217":{"tf":1.0},"218":{"tf":1.0},"230":{"tf":1.0},"231":{"tf":1.0},"240":{"tf":1.0},"246":{"tf":1.4142135623730951},"251":{"tf":1.0},"252":{"tf":1.0},"256":{"tf":1.4142135623730951},"262":{"tf":1.0},"265":{"tf":1.4142135623730951},"28":{"tf":1.0},"284":{"tf":1.0},"35":{"tf":1.0},"73":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"93":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"(":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"z":{"df":9,"docs":{"205":{"tf":1.0},"215":{"tf":2.0},"225":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951}},"e":{"&":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{";":{"b":{"df":0,"docs":{},"r":{"&":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"&":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"v":{"1":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"166":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.0},"166":{"tf":1.0}}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":9,"docs":{"196":{"tf":1.0},"198":{"tf":2.23606797749979},"205":{"tf":2.0},"228":{"tf":1.0},"242":{"tf":1.0},"277":{"tf":1.0},"39":{"tf":1.0},"58":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{}},"u":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"283":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}},"df":107,"docs":{"10":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"105":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"11":{"tf":1.4142135623730951},"111":{"tf":1.0},"112":{"tf":3.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.4142135623730951},"12":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":2.23606797749979},"13":{"tf":1.7320508075688772},"130":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.4142135623730951},"168":{"tf":2.23606797749979},"171":{"tf":2.8284271247461903},"174":{"tf":1.0},"175":{"tf":2.0},"176":{"tf":1.0},"181":{"tf":1.0},"182":{"tf":1.0},"183":{"tf":1.0},"184":{"tf":2.23606797749979},"191":{"tf":1.0},"192":{"tf":2.23606797749979},"193":{"tf":1.4142135623730951},"195":{"tf":1.4142135623730951},"196":{"tf":1.4142135623730951},"198":{"tf":1.0},"2":{"tf":1.0},"20":{"tf":1.0},"200":{"tf":2.449489742783178},"201":{"tf":1.7320508075688772},"202":{"tf":1.0},"203":{"tf":2.449489742783178},"205":{"tf":2.6457513110645907},"206":{"tf":1.7320508075688772},"207":{"tf":2.6457513110645907},"213":{"tf":2.449489742783178},"214":{"tf":1.0},"22":{"tf":1.0},"226":{"tf":1.4142135623730951},"229":{"tf":1.0},"236":{"tf":1.0},"239":{"tf":1.0},"240":{"tf":1.7320508075688772},"241":{"tf":1.0},"251":{"tf":1.0},"264":{"tf":2.23606797749979},"269":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.4142135623730951},"273":{"tf":1.4142135623730951},"277":{"tf":2.449489742783178},"286":{"tf":1.7320508075688772},"287":{"tf":3.1622776601683795},"289":{"tf":1.0},"290":{"tf":1.0},"291":{"tf":1.0},"3":{"tf":1.7320508075688772},"31":{"tf":2.0},"33":{"tf":2.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"37":{"tf":1.0},"39":{"tf":2.0},"4":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"7":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.7320508075688772},"8":{"tf":1.7320508075688772},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.7320508075688772},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}},"e":{".":{"_":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}},"_":{"_":{"df":1,"docs":{"158":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"18":{"tf":1.7320508075688772},"37":{"tf":1.0},"83":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"17":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"155":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"77":{"tf":1.0},"97":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":30,"docs":{"152":{"tf":1.0},"154":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"213":{"tf":1.0},"217":{"tf":1.0},"220":{"tf":1.0},"222":{"tf":1.0},"226":{"tf":1.4142135623730951},"227":{"tf":1.4142135623730951},"234":{"tf":1.4142135623730951},"24":{"tf":1.0},"240":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":6,"docs":{"117":{"tf":1.0},"13":{"tf":1.0},"203":{"tf":1.4142135623730951},"205":{"tf":2.0},"271":{"tf":1.0},"77":{"tf":1.4142135623730951}},"e":{"c":{"<":{"d":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"17":{"tf":1.0},"38":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"61":{"tf":1.0},"64":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"41":{"tf":1.0},"44":{"tf":1.0}}}},"df":0,"docs":{},"r":{"df":1,"docs":{"13":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"17":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"115":{"tf":1.0},"269":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"9":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"183":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":9,"docs":{"187":{"tf":1.0},"22":{"tf":1.0},"229":{"tf":1.0},"230":{"tf":1.0},"290":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"47":{"tf":1.0},"58":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":10,"docs":{"108":{"tf":2.23606797749979},"112":{"tf":2.23606797749979},"130":{"tf":1.0},"135":{"tf":2.23606797749979},"203":{"tf":2.449489742783178},"205":{"tf":2.6457513110645907},"206":{"tf":2.0},"277":{"tf":1.0},"286":{"tf":1.4142135623730951},"287":{"tf":3.0}},"e":{"d":{"_":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"287":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":10,"docs":{"1":{"tf":1.7320508075688772},"133":{"tf":1.0},"14":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"227":{"tf":1.0},"295":{"tf":1.0},"3":{"tf":1.0},"42":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0}}}}},"u":{"df":1,"docs":{"236":{"tf":1.0}}}}}},"f":{"df":0,"docs":{},"s":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"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":{}}},"i":{"a":{"df":10,"docs":{"117":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"271":{"tf":1.4142135623730951},"286":{"tf":1.0},"37":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.7320508075688772},"74":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":3,"docs":{"0":{"tf":1.0},"76":{"tf":2.23606797749979},"80":{"tf":2.23606797749979}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"187":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"222":{"tf":1.0}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"196":{"tf":1.0},"217":{"tf":1.0}}}},"l":{"df":4,"docs":{"134":{"tf":1.0},"190":{"tf":1.0},"284":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"187":{"tf":1.4142135623730951},"194":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"188":{"tf":1.0},"190":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"s":{"df":1,"docs":{"138":{"tf":1.4142135623730951}}}},"w":{"1":{"df":1,"docs":{"12":{"tf":1.0}}},"2":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"12":{"tf":1.4142135623730951}}},"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"116":{"tf":1.0},"240":{"tf":1.0},"270":{"tf":1.0}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{":":{":":{"c":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.0},"274":{"tf":1.0}},"e":{"(":{"c":{"df":2,"docs":{"117":{"tf":1.0},"271":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"l":{"df":0,"docs":{},"k":{"df":7,"docs":{"1":{"tf":1.0},"117":{"tf":1.0},"14":{"tf":1.0},"171":{"tf":1.0},"198":{"tf":1.0},"271":{"tf":1.0},"83":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"0":{"tf":1.0},"11":{"tf":1.0},"139":{"tf":1.0},"161":{"tf":1.0},"163":{"tf":1.0},"190":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"234":{"tf":1.0},"241":{"tf":1.0},"25":{"tf":1.0},"257":{"tf":1.4142135623730951},"27":{"tf":1.0},"29":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"6":{"tf":1.0},"90":{"tf":1.0}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"209":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"&":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}},"df":4,"docs":{"0":{"tf":1.0},"66":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"66":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"192":{"tf":1.0}}}}},"y":{"df":13,"docs":{"11":{"tf":1.0},"13":{"tf":1.0},"181":{"tf":1.0},"187":{"tf":1.0},"195":{"tf":1.0},"198":{"tf":1.0},"218":{"tf":1.0},"22":{"tf":1.0},"239":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"28":{"tf":1.0},"38":{"tf":1.0}}}},"df":2,"docs":{"14":{"tf":1.0},"286":{"tf":1.0}},"e":{"'":{"d":{"df":3,"docs":{"165":{"tf":1.0},"88":{"tf":1.0},"90":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":11,"docs":{"10":{"tf":1.7320508075688772},"117":{"tf":1.0},"225":{"tf":1.0},"229":{"tf":1.4142135623730951},"271":{"tf":1.0},"38":{"tf":1.0},"42":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0}}}},"r":{"df":4,"docs":{"18":{"tf":1.0},"23":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0}}},"v":{"df":1,"docs":{"177":{"tf":1.0}}}},"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"192":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":10,"docs":{"10":{"tf":1.0},"149":{"tf":1.0},"151":{"tf":1.0},"181":{"tf":1.0},"183":{"tf":1.0},"195":{"tf":1.0},"218":{"tf":1.0},"33":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"264":{"tf":1.0},"72":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":6,"docs":{"138":{"tf":1.0},"153":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":8,"docs":{"126":{"tf":1.0},"181":{"tf":1.0},"207":{"tf":1.0},"215":{"tf":1.0},"240":{"tf":1.0},"34":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"35":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"5":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"105":{"tf":1.0},"108":{"tf":1.4142135623730951},"112":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"117":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"229":{"tf":1.0},"242":{"tf":1.0},"270":{"tf":1.4142135623730951},"271":{"tf":1.0},"277":{"tf":1.0},"287":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"2":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":10,"docs":{"126":{"tf":1.0},"128":{"tf":1.0},"132":{"tf":1.0},"195":{"tf":1.0},"205":{"tf":1.0},"220":{"tf":1.0},"25":{"tf":1.0},"283":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":4,"docs":{"154":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.0},"207":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"194":{"tf":1.0}}},"h":{"df":9,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.0},"170":{"tf":1.0},"205":{"tf":1.0},"241":{"tf":1.4142135623730951},"269":{"tf":1.0},"71":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"102":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"170":{"tf":1.4142135623730951},"175":{"tf":1.0},"192":{"tf":1.0},"205":{"tf":1.0},"226":{"tf":1.4142135623730951},"265":{"tf":1.0},"287":{"tf":1.4142135623730951},"295":{"tf":1.0},"39":{"tf":2.0},"73":{"tf":1.0},"92":{"tf":1.0},"96":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":13,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"186":{"tf":1.0},"188":{"tf":1.0},"195":{"tf":1.0},"207":{"tf":1.0},"226":{"tf":1.4142135623730951},"230":{"tf":1.0},"236":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"60":{"tf":1.0},"96":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":4,"docs":{"190":{"tf":1.0},"241":{"tf":1.0},"40":{"tf":1.0},"71":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"161":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"(":{"d":{"b":{"df":1,"docs":{"12":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},":":{":":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"(":{"d":{"b":{"df":1,"docs":{"12":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":12,"docs":{"10":{"tf":2.0},"105":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"12":{"tf":1.4142135623730951},"151":{"tf":1.0},"184":{"tf":1.0},"192":{"tf":1.0},"206":{"tf":1.0},"207":{"tf":1.0},"39":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":43,"docs":{"1":{"tf":1.0},"10":{"tf":1.4142135623730951},"108":{"tf":1.0},"112":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"139":{"tf":1.0},"14":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.0},"164":{"tf":1.0},"166":{"tf":1.0},"177":{"tf":1.0},"185":{"tf":1.4142135623730951},"187":{"tf":1.0},"190":{"tf":2.0},"195":{"tf":2.0},"196":{"tf":1.0},"208":{"tf":1.4142135623730951},"221":{"tf":1.0},"226":{"tf":1.0},"236":{"tf":1.4142135623730951},"240":{"tf":1.0},"266":{"tf":1.4142135623730951},"269":{"tf":1.0},"271":{"tf":1.4142135623730951},"286":{"tf":1.0},"287":{"tf":1.4142135623730951},"31":{"tf":1.0},"35":{"tf":1.0},"40":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"76":{"tf":2.0},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"240":{"tf":1.0}}}},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"91":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"d":{"df":6,"docs":{"220":{"tf":1.0},"225":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"187":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"195":{"tf":1.0},"218":{"tf":1.0}}}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":4,"docs":{"184":{"tf":1.0},"187":{"tf":1.0},"230":{"tf":1.4142135623730951},"9":{"tf":1.0}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"187":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"!":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"49":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":25,"docs":{"0":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"18":{"tf":1.0},"180":{"tf":1.0},"194":{"tf":1.0},"202":{"tf":1.7320508075688772},"203":{"tf":1.0},"215":{"tf":1.0},"221":{"tf":1.7320508075688772},"23":{"tf":1.0},"233":{"tf":1.0},"240":{"tf":2.0},"241":{"tf":1.4142135623730951},"244":{"tf":1.4142135623730951},"282":{"tf":1.0},"286":{"tf":1.0},"292":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":2.0},"66":{"tf":1.0},"7":{"tf":1.4142135623730951},"71":{"tf":1.0}},"r":{"df":1,"docs":{"246":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"152":{"tf":1.0},"223":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"264":{"tf":1.0},"72":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"29":{"tf":1.0}}}}}}},"x":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"x":{"df":0,"docs":{},"x":{"df":1,"docs":{"174":{"tf":1.0}}}}},"y":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"293":{"tf":2.0}}}},"df":3,"docs":{"198":{"tf":1.0},"257":{"tf":1.0},"290":{"tf":1.0}}},"o":{"df":0,"docs":{},"u":{"'":{"d":{"df":4,"docs":{"0":{"tf":1.4142135623730951},"137":{"tf":1.0},"76":{"tf":1.0},"83":{"tf":1.0}}},"df":0,"docs":{},"r":{"df":2,"docs":{"76":{"tf":1.0},"80":{"tf":1.0}}},"v":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"(":{"&":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"2":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":1,"docs":{"2":{"tf":2.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":4,"docs":{"241":{"tf":1.0},"60":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}}}}}}},"z":{"df":1,"docs":{"16":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":2,"docs":{"156":{"tf":1.0},"184":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"(":{"&":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"0":{"_":{"df":0,"docs":{},"u":{"1":{"6":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"291":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"0":{"tf":1.0}}}}}}}}},"title":{"root":{"1":{"df":2,"docs":{"118":{"tf":1.0},"272":{"tf":1.0}}},"2":{"df":2,"docs":{"119":{"tf":1.0},"273":{"tf":1.0}}},"3":{"df":2,"docs":{"120":{"tf":1.0},"274":{"tf":1.0}}},"4":{"df":2,"docs":{"121":{"tf":1.0},"275":{"tf":1.0}}},"a":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"13":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"246":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":1,"docs":{"54":{"tf":1.0}}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":6,"docs":{"160":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"236":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"120":{"tf":1.0},"274":{"tf":1.0}}}}}},"r":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"209":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"289":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"k":{"df":5,"docs":{"146":{"tf":1.0},"243":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":1.0},"288":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"292":{"tf":1.0}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"206":{"tf":1.0}}},"df":0,"docs":{}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"123":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"286":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"d":{"df":1,"docs":{"245":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"61":{"tf":1.0}}},"i":{"c":{"df":2,"docs":{"15":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"232":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"293":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"291":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"294":{"tf":1.0}}}}}},"c":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"280":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{},"l":{"c":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":2,"docs":{"237":{"tf":1.0},"71":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"206":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"105":{"tf":1.0},"124":{"tf":1.0},"139":{"tf":1.0},"172":{"tf":1.0},"56":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"18":{"tf":1.0},"51":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}}}},"o":{"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"103":{"tf":1.0},"244":{"tf":1.0},"291":{"tf":1.0},"83":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"171":{"tf":1.0},"203":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"248":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"182":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"292":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"39":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":1,"docs":{"257":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"180":{"tf":1.0}}},"t":{"df":1,"docs":{"178":{"tf":1.0}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"137":{"tf":1.0},"152":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"115":{"tf":1.0},"269":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"286":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"176":{"tf":1.0}}}}}}},"y":{"c":{"df":0,"docs":{},"l":{"df":10,"docs":{"114":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.0},"264":{"tf":1.0},"265":{"tf":1.0},"268":{"tf":1.0},"270":{"tf":1.0},"271":{"tf":1.0},"278":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":23,"docs":{"152":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"20":{"tf":1.0},"211":{"tf":1.0},"219":{"tf":1.0},"22":{"tf":1.0},"220":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"235":{"tf":1.0},"25":{"tf":1.0},"3":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"55":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":2,"docs":{"226":{"tf":1.0},"229":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"o":{"df":0,"docs":{},"p":{"df":2,"docs":{"231":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":1,"docs":{"97":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"181":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}},"b":{".":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"(":{"df":0,"docs":{},"q":{"df":1,"docs":{"221":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":2,"docs":{"46":{"tf":1.0},"49":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"d":{"b":{"df":2,"docs":{"47":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"c":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"174":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"264":{"tf":1.0},"28":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"179":{"tf":1.0},"181":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"166":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"125":{"tf":1.0},"134":{"tf":1.0},"228":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":4,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"126":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"140":{"tf":1.0},"259":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"116":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"270":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"171":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":1,"docs":{"79":{"tf":1.0}}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"222":{"tf":1.0},"229":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"257":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"u":{"df":0,"docs":{},"r":{"a":{"b":{"df":0,"docs":{},"l":{"df":8,"docs":{"127":{"tf":1.0},"198":{"tf":1.0},"200":{"tf":1.0},"201":{"tf":1.0},"206":{"tf":1.0},"209":{"tf":1.0},"210":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"211":{"tf":1.0},"222":{"tf":1.0}}}},"df":4,"docs":{"215":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"232":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"29":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"78":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"m":{"b":{"df":1,"docs":{"220":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"222":{"tf":1.0}}}}}},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":12,"docs":{"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"16":{"tf":1.0},"225":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"175":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"234":{"tf":1.0}}},"df":0,"docs":{}}}}}},"f":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"117":{"tf":1.0},"271":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"198":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"109":{"tf":1.0},"290":{"tf":1.0}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":5,"docs":{"10":{"tf":1.0},"220":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}}},"x":{"df":1,"docs":{"220":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"146":{"tf":1.0},"243":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":1.0},"288":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"280":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"157":{"tf":1.0}}}},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":12,"docs":{"11":{"tf":1.0},"132":{"tf":1.0},"167":{"tf":1.0},"219":{"tf":1.0},"223":{"tf":1.0},"256":{"tf":1.0},"279":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0}}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":6,"docs":{"163":{"tf":1.0},"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"236":{"tf":1.0}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"b":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"171":{"tf":1.0},"182":{"tf":1.0},"203":{"tf":1.0},"248":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"df":2,"docs":{"205":{"tf":1.0},"255":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"157":{"tf":1.0},"164":{"tf":1.0},"227":{"tf":1.0},"83":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"277":{"tf":1.0}}}}},"o":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"2":{"tf":1.0},"216":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"54":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":10,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"158":{"tf":1.0},"161":{"tf":1.0},"218":{"tf":1.0},"234":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"89":{"tf":1.0},"92":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":22,"docs":{"144":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"173":{"tf":1.0},"183":{"tf":1.0},"188":{"tf":1.0},"189":{"tf":1.0},"193":{"tf":1.0},"194":{"tf":1.0},"199":{"tf":1.0},"204":{"tf":1.0},"217":{"tf":1.0},"224":{"tf":1.0},"241":{"tf":1.0},"242":{"tf":1.0},"252":{"tf":1.0},"253":{"tf":1.0},"263":{"tf":1.0},"267":{"tf":1.0},"284":{"tf":1.0},"285":{"tf":1.0}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":2,"docs":{"264":{"tf":1.0},"72":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"244":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"234":{"tf":1.0},"96":{"tf":1.0}}}}}}}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":1,"docs":{"90":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}}},"i":{"d":{"df":3,"docs":{"10":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0}},"e":{"a":{"df":2,"docs":{"245":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"226":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"l":{"df":5,"docs":{"46":{"tf":1.0},"90":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":7,"docs":{"103":{"tf":1.0},"138":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"48":{"tf":1.0}}}}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"70":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":1,"docs":{"94":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"166":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.0},"110":{"tf":1.0},"128":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"221":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"5":{"tf":1.0}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"182":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":13,"docs":{"107":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"170":{"tf":1.0},"171":{"tf":1.0},"174":{"tf":1.0},"179":{"tf":1.0},"201":{"tf":1.0},"207":{"tf":1.0},"258":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"69":{"tf":1.0}},"i":{"d":{"df":1,"docs":{"184":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"52":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"287":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"279":{"tf":1.0}}}}}},"r":{"df":1,"docs":{"30":{"tf":1.0}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"244":{"tf":1.0},"245":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"294":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"20":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"255":{"tf":1.0}}}},"y":{"df":5,"docs":{"162":{"tf":1.0},"179":{"tf":1.0},"258":{"tf":1.0},"77":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"210":{"tf":1.0}}},"df":0,"docs":{}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"66":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"206":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"64":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"295":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"33":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"291":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"235":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"180":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"158":{"tf":1.0},"159":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"df":3,"docs":{"129":{"tf":1.0},"291":{"tf":1.0},"68":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"100":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"198":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"278":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":1,"docs":{"291":{"tf":1.0}}},"y":{"b":{"df":1,"docs":{"105":{"tf":1.0}},"e":{"_":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"d":{"_":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":1,"docs":{"290":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"222":{"tf":1.0},"257":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":1,"docs":{"130":{"tf":1.0}},"i":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"257":{"tf":1.0}}}}}},"t":{"a":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"df":7,"docs":{"141":{"tf":1.0},"148":{"tf":1.0},"212":{"tf":1.0},"238":{"tf":1.0},"249":{"tf":1.0},"260":{"tf":1.0},"281":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"294":{"tf":1.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"180":{"tf":1.0},"229":{"tf":1.0},"231":{"tf":1.0}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"64":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":11,"docs":{"143":{"tf":1.0},"149":{"tf":1.0},"169":{"tf":1.0},"187":{"tf":1.0},"192":{"tf":1.0},"197":{"tf":1.0},"214":{"tf":1.0},"240":{"tf":1.0},"251":{"tf":1.0},"262":{"tf":1.0},"283":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"222":{"tf":1.0},"231":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":3,"docs":{"178":{"tf":1.0},"220":{"tf":1.0},"94":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":4,"docs":{"139":{"tf":1.0},"170":{"tf":1.0},"205":{"tf":1.0},"290":{"tf":1.0}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"287":{"tf":1.0}}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"167":{"tf":1.0}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"65":{"tf":1.0}}}},"w":{"df":1,"docs":{"233":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"279":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"104":{"tf":1.0},"292":{"tf":1.0}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"237":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"198":{"tf":1.0},"58":{"tf":1.0}}}}}},"r":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"205":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"266":{"tf":1.0},"74":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"227":{"tf":1.0}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"1":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":4,"docs":{"244":{"tf":1.0},"245":{"tf":1.0},"247":{"tf":1.0},"264":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"280":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"235":{"tf":1.0}}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":4,"docs":{"17":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"258":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"59":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"247":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"79":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{":":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"<":{"df":0,"docs":{},"g":{"df":1,"docs":{"155":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"295":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"163":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"63":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"165":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"165":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"q":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"_":{"d":{"b":{"(":{"&":{"d":{"b":{"df":1,"docs":{"221":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":38,"docs":{"103":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"128":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.0},"166":{"tf":1.0},"167":{"tf":1.0},"174":{"tf":1.0},"218":{"tf":1.0},"219":{"tf":1.0},"226":{"tf":1.0},"227":{"tf":1.0},"228":{"tf":1.0},"234":{"tf":1.0},"273":{"tf":1.0},"275":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"y":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"89":{"tf":1.0}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":5,"docs":{"146":{"tf":1.0},"243":{"tf":1.0},"254":{"tf":1.0},"276":{"tf":1.0},"288":{"tf":1.0}}}}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"290":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"177":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":2,"docs":{"245":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"117":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"265":{"tf":1.0},"266":{"tf":1.0},"271":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"275":{"tf":1.0},"278":{"tf":1.0},"279":{"tf":1.0},"74":{"tf":1.0}}}}}}}},"d":{"df":1,"docs":{"54":{"tf":1.0}}},"df":1,"docs":{"56":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":12,"docs":{"145":{"tf":1.0},"153":{"tf":1.0},"183":{"tf":1.0},"189":{"tf":1.0},"194":{"tf":1.0},"204":{"tf":1.0},"224":{"tf":1.0},"242":{"tf":1.0},"253":{"tf":1.0},"267":{"tf":1.0},"285":{"tf":1.0},"53":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"209":{"tf":1.0},"210":{"tf":1.0}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"256":{"tf":1.0}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"223":{"tf":1.0},"248":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"233":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"228":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"277":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"44":{"tf":1.0},"6":{"tf":1.0}}}}}},"df":1,"docs":{"176":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"42":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"205":{"tf":1.0}}}},"s":{"df":4,"docs":{"133":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.4142135623730951},"55":{"tf":1.0}}}}}},"f":{"c":{"df":7,"docs":{"136":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"172":{"tf":1.0},"287":{"tf":1.0},"292":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"56":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":2,"docs":{"230":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"s":{"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"218":{"tf":1.0},"232":{"tf":1.0},"244":{"tf":1.0}}}},"l":{"df":0,"docs":{},"s":{"a":{":":{":":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"26":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"a":{"df":0,"docs":{},"t":{"a":{"b":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"223":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"231":{"tf":1.0}}}}}}}}},"df":13,"docs":{"0":{"tf":1.0},"1":{"tf":1.0},"2":{"tf":1.0},"222":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"246":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"293":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"172":{"tf":1.0}}}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"e":{"df":1,"docs":{"162":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":1,"docs":{"84":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"38":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"233":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"78":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":6,"docs":{"103":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.0},"235":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0}},"e":{"<":{"d":{"b":{"df":2,"docs":{"220":{"tf":1.0},"230":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"228":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":17,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"161":{"tf":1.0},"21":{"tf":1.0},"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.0},"37":{"tf":1.0},"5":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"15":{"tf":1.0},"286":{"tf":1.0},"287":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":11,"docs":{"142":{"tf":1.0},"168":{"tf":1.0},"186":{"tf":1.0},"191":{"tf":1.0},"196":{"tf":1.0},"213":{"tf":1.0},"239":{"tf":1.0},"24":{"tf":1.0},"250":{"tf":1.0},"261":{"tf":1.0},"282":{"tf":1.0}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"234":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"103":{"tf":1.0}}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"256":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"292":{"tf":1.0}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"202":{"tf":1.0}}}}}}}}},"t":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"219":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"46":{"tf":1.0},"50":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":10,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"246":{"tf":1.0},"269":{"tf":1.0},"272":{"tf":1.0},"273":{"tf":1.0},"274":{"tf":1.0},"277":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"78":{"tf":1.0}}}}}},"o":{"/":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"157":{"tf":1.0}}}}}}},"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"171":{"tf":1.0},"215":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"203":{"tf":1.0},"206":{"tf":1.0}}},"k":{"df":7,"docs":{"11":{"tf":1.0},"228":{"tf":1.0},"35":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":21,"docs":{"147":{"tf":1.0},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"215":{"tf":1.0},"22":{"tf":1.0},"227":{"tf":1.0},"23":{"tf":1.0},"231":{"tf":1.0},"232":{"tf":1.0},"233":{"tf":1.0},"234":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"119":{"tf":1.0},"273":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":6,"docs":{"100":{"tf":1.0},"176":{"tf":1.0},"181":{"tf":1.0},"200":{"tf":1.0},"230":{"tf":1.0},"235":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"42":{"tf":1.0},"50":{"tf":1.0}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"134":{"tf":1.0},"207":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"278":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"257":{"tf":1.0}}}},"df":6,"docs":{"226":{"tf":1.0},"246":{"tf":1.0},"247":{"tf":1.0},"278":{"tf":1.0},"289":{"tf":1.0},"78":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"'":{"df":11,"docs":{"144":{"tf":1.0},"150":{"tf":1.0},"173":{"tf":1.0},"188":{"tf":1.0},"193":{"tf":1.0},"199":{"tf":1.0},"217":{"tf":1.0},"241":{"tf":1.0},"252":{"tf":1.0},"263":{"tf":1.0},"284":{"tf":1.0}}},"df":2,"docs":{"246":{"tf":1.0},"256":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"198":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":4,"docs":{"201":{"tf":1.0},"205":{"tf":1.0},"207":{"tf":1.0},"277":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"227":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"135":{"tf":1.0}}}}}}},"i":{"a":{"df":3,"docs":{"117":{"tf":1.0},"271":{"tf":1.0},"73":{"tf":1.0}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":2,"docs":{"76":{"tf":1.0},"80":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"138":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"257":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"39":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":8,"docs":{"185":{"tf":1.0},"190":{"tf":1.0},"195":{"tf":1.0},"208":{"tf":1.0},"236":{"tf":1.0},"266":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0}}},"l":{"d":{"df":1,"docs":{"90":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"230":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":5,"docs":{"202":{"tf":1.0},"221":{"tf":1.0},"244":{"tf":1.0},"50":{"tf":1.0},"7":{"tf":1.0}}}}}}},"y":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"h":{"df":1,"docs":{"293":{"tf":1.4142135623730951}}}},"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":["about_salsa.html#about-salsa","overview.html#salsa-overview","overview.html#goal-of-salsa","overview.html#database","overview.html#inputs","overview.html#salsa-structs-are-just-an-integer","overview.html#reading-fields-and-return_ref","overview.html#writing-input-fields","overview.html#tracked-functions","overview.html#tracked-structs","overview.html#id-fields","overview.html#specified-the-result-of-tracked-functions-for-particular-structs","overview.html#interned-structs","overview.html#accumulators","tutorial.html#tutorial-calc","tutorial/structure.html#basic-structure","tutorial/structure.html#example-program","tutorial/structure.html#parser","tutorial/structure.html#checker","tutorial/structure.html#interpreter","tutorial/jar.html#jars-and-databases","tutorial/jar.html#defining-a-jar-struct","tutorial/jar.html#defining-the-database-trait","tutorial/jar.html#implementing-the-database-trait-for-the-jar","tutorial/jar.html#summary","tutorial/db.html#defining-the-database-struct","tutorial/db.html#implementing-the-salsadatabase-trait","tutorial/db.html#impementing-the-salsaparalleldatabase-trait","tutorial/db.html#implementing-the-default-trait","tutorial/db.html#implementing-the-traits-for-each-jar","tutorial/ir.html#defining-the-ir","tutorial/ir.html#salsa-structs","tutorial/ir.html#input-structs","tutorial/ir.html#the-data-lives-in-the-database","tutorial/ir.html#database-revisions","tutorial/ir.html#tracked-structs","tutorial/ir.html#id-fields","tutorial/ir.html#interned-structs","tutorial/ir.html#expressions-and-statements","tutorial/ir.html#interned-ids-are-guaranteed-to-be-consistent-within-a-revision-but-not-across-revisions-but-you-dont-have-to-care","tutorial/parser.html#defining-the-parser-memoized-functions-and-inputs","tutorial/parser.html#the-parse_statements-function","tutorial/parser.html#tracked-functions-are-the-unit-of-reuse","tutorial/parser.html#parameters-to-a-tracked-function","tutorial/parser.html#the-return_ref-annotation","tutorial/accumulators.html#defining-the-parser-reporting-errors","tutorial/debug.html#defining-the-parser-debug-impls-and-testing","tutorial/debug.html#the-debugwithdb-trait","tutorial/debug.html#implementing-the-debugwithdb-trait","tutorial/debug.html#forwarding-to-the-ordinary-debug-trait","tutorial/debug.html#writing-the-unit-test","tutorial/checker.html#defining-the-checker","tutorial/interpreter.html#defining-the-interpreter","reference.html#reference","reference/algorithm.html#the-red-green-algorithm","reference/algorithm.html#database-revisions","reference/algorithm.html#basic-rule-when-inputs-change-re-execute","reference/algorithm.html#backdating-sometimes-we-can-be-smarter","reference/algorithm.html#durability-an-optimization","common_patterns.html#common-patterns","common_patterns/selection.html#selection","common_patterns/selection.html#example-the-base-query","common_patterns/selection.html#example-a-selecting-query","common_patterns/selection.html#why-prefer-a-selecting-query","common_patterns/selection.html#more-levels-of-selection","common_patterns/selection.html#a-note-on-cloning-and-efficiency","common_patterns/on_demand_inputs.html#on-demand-lazy-inputs","tuning.html#tuning-salsa","tuning.html#lru-cache","tuning.html#intern-queries","tuning.html#granularity-of-incrementality","tuning.html#cancellation","cycles.html#cycle-handling","cycles/fallback.html#recovering-via-fallback","cycles/fallback.html#figuring-out-why-recovery-did-not-work","how_salsa_works.html#how-salsa-works","how_salsa_works.html#video-available","how_salsa_works.html#key-idea","how_salsa_works.html#how-to-use-salsa-in-three-easy-steps","how_salsa_works.html#digging-into-the-plumbing","videos.html#videos","plumbing.html#plumbing","plumbing.html#overview","plumbing/jars_and_ingredients.html#jars-and-ingredients","plumbing/jars_and_ingredients.html#salsa-items-and-ingredients","plumbing/jars_and_ingredients.html#ingredients-define-the-core-logic-of-salsa","plumbing/jars_and_ingredients.html#ingredient-interfaces-are-not-stable-or-subject-to-semver","plumbing/jars_and_ingredients.html#the-ingredient-trait","plumbing/jars_and_ingredients.html#jars-are-a-collection-of-ingredients","plumbing/jars_and_ingredients.html#database-is-a-tuple-of-jars","plumbing/jars_and_ingredients.html#the-hasjars-trait-and-the-jars-type","plumbing/jars_and_ingredients.html#ingredient-indices","plumbing/jars_and_ingredients.html#routes","plumbing/jars_and_ingredients.html#database-keys-and-dependency-keys","plumbing/jars_and_ingredients.html#hasjarsdyn","plumbing/jars_and_ingredients.html#initializing-the-database","plumbing/database_and_runtime.html#database-and-runtime","plumbing/database_and_runtime.html#parallel-handles","plumbing/database_and_runtime.html#the-storage-struct","plumbing/database_and_runtime.html#incrementing-the-revision-counter-and-getting-mutable-access-to-the-jars","plumbing/database_and_runtime.html#the-salsa-runtime","plumbing/query_ops.html#query-operations","plumbing/maybe_changed_after.html#maybe-changed-after","plumbing/maybe_changed_after.html#input-queries","plumbing/maybe_changed_after.html#interned-queries","plumbing/maybe_changed_after.html#derived-queries","plumbing/fetch.html#fetch","plumbing/fetch.html#input-queries","plumbing/fetch.html#interned-queries","plumbing/fetch.html#derived-queries","plumbing/derived_flowchart.html#derived-queries-flowchart","plumbing/cycles.html#cycles","plumbing/cycles.html#cross-thread-blocking","plumbing/cycles.html#cycle-detection","plumbing/cycles.html#cycle-recovery-via-fallback","plumbing/cycles.html#example-1-recovery-on-the-detecting-thread","plumbing/cycles.html#example-2-recovery-in-two-queries-on-the-detecting-thread","plumbing/cycles.html#example-3-recovery-on-another-thread","plumbing/cycles.html#example-4-recovery-on-all-queries","plumbing/terminology.html#terminology","plumbing/terminology/backdate.html#backdate","plumbing/terminology/changed_at.html#changed-at","plumbing/terminology/dependency.html#dependency","plumbing/terminology/derived_query.html#derived-query","plumbing/terminology/durability.html#durability","plumbing/terminology/input_query.html#input-query","plumbing/terminology/ingredient.html#ingredient","plumbing/terminology/LRU.html#lru","plumbing/terminology/memo.html#memo","plumbing/terminology/query.html#query","plumbing/terminology/query_function.html#query-function","plumbing/terminology/revision.html#revision","plumbing/terminology/salsa_item.html#salsa-item","plumbing/terminology/salsa_struct.html#salsa-struct","plumbing/terminology/untracked.html#untracked-dependency","plumbing/terminology/verified.html#verified","rfcs.html#rfcs","rfcs.html#creating-an-rfc","rfcs.html#rfc-vs-implementation","rfcs.html#does-my-change-need-an-rfc","rfcs/template.html#descriptiontitle","rfcs/template.html#metadata","rfcs/template.html#summary","rfcs/template.html#motivation","rfcs/template.html#users-guide","rfcs/template.html#reference-guide","rfcs/template.html#frequently-asked-questions","rfcs/RFC0001-Query-Group-Traits.html#query-group-traits","rfcs/RFC0001-Query-Group-Traits.html#metadata","rfcs/RFC0001-Query-Group-Traits.html#motivation","rfcs/RFC0001-Query-Group-Traits.html#users-guide","rfcs/RFC0001-Query-Group-Traits.html#declaring-a-query-group","rfcs/RFC0001-Query-Group-Traits.html#creating-the-database","rfcs/RFC0001-Query-Group-Traits.html#reference-guide","rfcs/RFC0001-Query-Group-Traits.html#the-plumbingquerygroup-trait","rfcs/RFC0001-Query-Group-Traits.html#the-plumbinghasquerygroupg-trait","rfcs/RFC0001-Query-Group-Traits.html#the-query-trait","rfcs/RFC0001-Query-Group-Traits.html#converting-tofrom-the-context-of-the-full-database-generically","rfcs/RFC0001-Query-Group-Traits.html#lowering-query-groups","rfcs/RFC0001-Query-Group-Traits.html#lowering-database-storage","rfcs/RFC0001-Query-Group-Traits.html#alternatives","rfcs/RFC0001-Query-Group-Traits.html#why-include-a-group-storage-struct","rfcs/RFC0001-Query-Group-Traits.html#downside-size-of-a-database-key","rfcs/RFC0001-Query-Group-Traits.html#future-possibilities","rfcs/RFC0001-Query-Group-Traits.html#no-generics","rfcs/RFC0001-Query-Group-Traits.html#public--private","rfcs/RFC0001-Query-Group-Traits.html#inline-query-definitions","rfcs/RFC0001-Query-Group-Traits.html#non-query-functions","rfcs/RFC0002-Intern-Queries.html#summary","rfcs/RFC0002-Intern-Queries.html#motivation","rfcs/RFC0002-Intern-Queries.html#the-need-for-interning","rfcs/RFC0002-Intern-Queries.html#why-interning-is-difficult-today-garbage-collection","rfcs/RFC0002-Intern-Queries.html#how-this-rfc-changes-the-situation","rfcs/RFC0002-Intern-Queries.html#users-guide","rfcs/RFC0002-Intern-Queries.html#declaring-an-interned-query","rfcs/RFC0002-Intern-Queries.html#the-expected-us","rfcs/RFC0002-Intern-Queries.html#custom-return-types","rfcs/RFC0002-Intern-Queries.html#recommended-practice","rfcs/RFC0002-Intern-Queries.html#naming-convention","rfcs/RFC0002-Intern-Queries.html#defining-the-intern-key","rfcs/RFC0002-Intern-Queries.html#convenient-lookup-method","rfcs/RFC0002-Intern-Queries.html#defining-the-data-type","rfcs/RFC0002-Intern-Queries.html#interaction-with-the-garbage-collector","rfcs/RFC0002-Intern-Queries.html#reference-guide","rfcs/RFC0002-Intern-Queries.html#internid","rfcs/RFC0002-Intern-Queries.html#alternatives-and-future-work","rfcs/RFC0003-Query-Dependencies.html#summary","rfcs/RFC0003-Query-Dependencies.html#motivation","rfcs/RFC0003-Query-Dependencies.html#users-guide","rfcs/RFC0003-Query-Dependencies.html#reference-guide","rfcs/RFC0003-Query-Dependencies.html#alternatives-and-future-work","rfcs/RFC0004-LRU.html#summary","rfcs/RFC0004-LRU.html#motivation","rfcs/RFC0004-LRU.html#users-guide","rfcs/RFC0004-LRU.html#reference-guide","rfcs/RFC0004-LRU.html#alternatives-and-future-work","rfcs/RFC0005-Durability.html#summary","rfcs/RFC0005-Durability.html#motivation","rfcs/RFC0005-Durability.html#making-validation-faster-by-optimizing-for-durability","rfcs/RFC0005-Durability.html#users-guide","rfcs/RFC0005-Durability.html#the-durability-type","rfcs/RFC0005-Durability.html#durability-of-interned-values","rfcs/RFC0005-Durability.html#synthetic-writes","rfcs/RFC0005-Durability.html#tracing-and-garbage-collection","rfcs/RFC0005-Durability.html#reference-guide","rfcs/RFC0005-Durability.html#review-the-need-for-gc-to-collect-outdated-values","rfcs/RFC0005-Durability.html#challenge-durability-lets-us-avoid-tracing","rfcs/RFC0005-Durability.html#collecting-interned-and-untracked-values","rfcs/RFC0005-Durability.html#alternatives-and-future-work","rfcs/RFC0005-Durability.html#rejected-arbitrary-durabilities","rfcs/RFC0005-Durability.html#rejected-durability-lattices","rfcs/RFC0006-Dynamic-Databases.html#dynamic-databases","rfcs/RFC0006-Dynamic-Databases.html#metadata","rfcs/RFC0006-Dynamic-Databases.html#summary","rfcs/RFC0006-Dynamic-Databases.html#motivation","rfcs/RFC0006-Dynamic-Databases.html#what-you-can-do-today-dyn-traits","rfcs/RFC0006-Dynamic-Databases.html#our-goal","rfcs/RFC0006-Dynamic-Databases.html#users-guide","rfcs/RFC0006-Dynamic-Databases.html#all-query-groups-must-be-dyn-safe","rfcs/RFC0006-Dynamic-Databases.html#all-query-functions-must-take-a-dyn-database","rfcs/RFC0006-Dynamic-Databases.html#databases-embed-a-storagedb-with-a-fixed-field-name","rfcs/RFC0006-Dynamic-Databases.html#instead-of-dbqueryq-you-write-qin_dbdb","rfcs/RFC0006-Dynamic-Databases.html#the-salsa-event-mechanism-will-move-to-dynamic-dispatch","rfcs/RFC0006-Dynamic-Databases.html#the-salsarequires-function-is-removed","rfcs/RFC0006-Dynamic-Databases.html#reference-guide","rfcs/RFC0006-Dynamic-Databases.html#example","rfcs/RFC0006-Dynamic-Databases.html#identifying-queries-using-the-databasekeyindex","rfcs/RFC0006-Dynamic-Databases.html#the-various-query-traits-are-not-generic-over-a-database","rfcs/RFC0006-Dynamic-Databases.html#storing-query-results-and-tracking-dependencies","rfcs/RFC0006-Dynamic-Databases.html#dispatching-methods-from-a-databasekeyindex","rfcs/RFC0006-Dynamic-Databases.html#wrap-runtime-in-a-storagedb-type","rfcs/RFC0006-Dynamic-Databases.html#salsa_runtime-methods-move-to-databaseops-trait","rfcs/RFC0006-Dynamic-Databases.html#salsa-database-trait-becomes-dyn-safe","rfcs/RFC0006-Dynamic-Databases.html#salsa-database-trait-requires-static-at-least-for-now","rfcs/RFC0006-Dynamic-Databases.html#salsa-query-group-traits-are-extended-with-database-and-hasquerygroup-supertrait","rfcs/RFC0006-Dynamic-Databases.html#storage-types-no-longer-parameterized-by-the-database","rfcs/RFC0006-Dynamic-Databases.html#alternatives-and-future-work","rfcs/RFC0007-Opinionated-Cancelation.html#opinionated-cancelation","rfcs/RFC0007-Opinionated-Cancelation.html#metadata","rfcs/RFC0007-Opinionated-Cancelation.html#summary","rfcs/RFC0007-Opinionated-Cancelation.html#motivation","rfcs/RFC0007-Opinionated-Cancelation.html#users-guide","rfcs/RFC0007-Opinionated-Cancelation.html#reference-guide","rfcs/RFC0007-Opinionated-Cancelation.html#frequently-asked-questions","rfcs/RFC0007-Opinionated-Cancelation.html#isnt-it-hard-to-write-panic-safe-code","rfcs/RFC0007-Opinionated-Cancelation.html#isnt-recovering-from-panics-a-bad-idea","rfcs/RFC0007-Opinionated-Cancelation.html#does-this-affect-users-of-salsa-who-do-not-use-threads","rfcs/RFC0007-Opinionated-Cancelation.html#what-about-people-using-panic-as-abort","rfcs/RFC0008-Remove-Garbage-Collection.html#remove-garbage-collection","rfcs/RFC0008-Remove-Garbage-Collection.html#metadata","rfcs/RFC0008-Remove-Garbage-Collection.html#summary","rfcs/RFC0008-Remove-Garbage-Collection.html#motivation","rfcs/RFC0008-Remove-Garbage-Collection.html#users-guide","rfcs/RFC0008-Remove-Garbage-Collection.html#reference-guide","rfcs/RFC0008-Remove-Garbage-Collection.html#frequently-asked-questions","rfcs/RFC0008-Remove-Garbage-Collection.html#why-not-just-keep-the-gc","rfcs/RFC0008-Remove-Garbage-Collection.html#are-any-users-relying-on-the-sweeping-functionality","rfcs/RFC0008-Remove-Garbage-Collection.html#dont-we-want-some-mechanism-to-control-memory-usage","rfcs/RFC0008-Remove-Garbage-Collection.html#what-about-for-interned-keys-in-particular","rfcs/RFC0009-Cycle-recovery.html#descriptiontitle","rfcs/RFC0009-Cycle-recovery.html#metadata","rfcs/RFC0009-Cycle-recovery.html#summary","rfcs/RFC0009-Cycle-recovery.html#motivation","rfcs/RFC0009-Cycle-recovery.html#users-guide","rfcs/RFC0009-Cycle-recovery.html#default-cycle-handling-panic","rfcs/RFC0009-Cycle-recovery.html#cycle-recovery","rfcs/RFC0009-Cycle-recovery.html#figuring-out-why-recovery-did-not-work","rfcs/RFC0009-Cycle-recovery.html#reference-guide","rfcs/RFC0009-Cycle-recovery.html#cycles","rfcs/RFC0009-Cycle-recovery.html#cross-thread-blocking","rfcs/RFC0009-Cycle-recovery.html#cycle-detection","rfcs/RFC0009-Cycle-recovery.html#cycle-recovery-via-fallback","rfcs/RFC0009-Cycle-recovery.html#example-1-recovery-on-the-detecting-thread","rfcs/RFC0009-Cycle-recovery.html#example-2-recovery-in-two-queries-on-the-detecting-thread","rfcs/RFC0009-Cycle-recovery.html#example-3-recovery-on-another-thread","rfcs/RFC0009-Cycle-recovery.html#example-4-recovery-on-all-queries","rfcs/RFC0009-Cycle-recovery.html#frequently-asked-questions","rfcs/RFC0009-Cycle-recovery.html#why-have-other-threads-retry-instead-of-giving-them-the-value","rfcs/RFC0009-Cycle-recovery.html#why-do-we-use-unwinding-to-manage-cycle-recovery","rfcs/RFC0009-Cycle-recovery.html#why-not-invoke-the-recovery-functions-all-at-once","rfcs/RFC0010-Slot-no-more.html#parallel-friendly-caching","rfcs/RFC0010-Slot-no-more.html#metadata","rfcs/RFC0010-Slot-no-more.html#summary","rfcs/RFC0010-Slot-no-more.html#motivation","rfcs/RFC0010-Slot-no-more.html#users-guide","rfcs/RFC0010-Slot-no-more.html#reference-guide","rfcs/RFC0010-Slot-no-more.html#background-current-structure","rfcs/RFC0010-Slot-no-more.html#new-structure-introduced-by-this-rfc","rfcs/RFC0010-Slot-no-more.html#frequently-asked-questions","rfcs/RFC0010-Slot-no-more.html#why-use-arcswap","rfcs/RFC0010-Slot-no-more.html#do-we-really-need-maybe_changed_after--and--fetch","rfcs/RFC0010-Slot-no-more.html#the-lru-map-in-the-code-is-just-a-big-lock","rfcs/RFC0010-Slot-no-more.html#how-do-the-synchronized--atomic-operations-compare-after-this-rfc","rfcs/RFC0010-Slot-no-more.html#yeah-yeah-show-me-some-benchmarks","meta.html#meta-about-the-book-itself","meta.html#linking-policy"],"index":{"documentStore":{"docInfo":{"0":{"body":59,"breadcrumbs":2,"title":1},"1":{"body":42,"breadcrumbs":3,"title":2},"10":{"body":157,"breadcrumbs":3,"title":2},"100":{"body":57,"breadcrumbs":5,"title":2},"101":{"body":46,"breadcrumbs":5,"title":2},"102":{"body":52,"breadcrumbs":7,"title":2},"103":{"body":12,"breadcrumbs":7,"title":2},"104":{"body":0,"breadcrumbs":7,"title":2},"105":{"body":135,"breadcrumbs":7,"title":2},"106":{"body":38,"breadcrumbs":5,"title":1},"107":{"body":6,"breadcrumbs":6,"title":2},"108":{"body":13,"breadcrumbs":6,"title":2},"109":{"body":171,"breadcrumbs":6,"title":2},"11":{"body":97,"breadcrumbs":7,"title":6},"110":{"body":15,"breadcrumbs":9,"title":3},"111":{"body":0,"breadcrumbs":6,"title":1},"112":{"body":69,"breadcrumbs":8,"title":3},"113":{"body":156,"breadcrumbs":7,"title":2},"114":{"body":202,"breadcrumbs":9,"title":4},"115":{"body":49,"breadcrumbs":10,"title":5},"116":{"body":62,"breadcrumbs":12,"title":7},"117":{"body":55,"breadcrumbs":10,"title":5},"118":{"body":23,"breadcrumbs":9,"title":4},"119":{"body":0,"breadcrumbs":3,"title":1},"12":{"body":98,"breadcrumbs":3,"title":2},"120":{"body":25,"breadcrumbs":4,"title":1},"121":{"body":19,"breadcrumbs":4,"title":1},"122":{"body":15,"breadcrumbs":4,"title":1},"123":{"body":29,"breadcrumbs":6,"title":2},"124":{"body":11,"breadcrumbs":4,"title":1},"125":{"body":12,"breadcrumbs":6,"title":2},"126":{"body":14,"breadcrumbs":4,"title":1},"127":{"body":41,"breadcrumbs":4,"title":1},"128":{"body":67,"breadcrumbs":4,"title":1},"129":{"body":0,"breadcrumbs":4,"title":1},"13":{"body":78,"breadcrumbs":2,"title":1},"130":{"body":48,"breadcrumbs":6,"title":2},"131":{"body":17,"breadcrumbs":4,"title":1},"132":{"body":15,"breadcrumbs":6,"title":2},"133":{"body":15,"breadcrumbs":6,"title":2},"134":{"body":34,"breadcrumbs":6,"title":2},"135":{"body":33,"breadcrumbs":4,"title":1},"136":{"body":44,"breadcrumbs":2,"title":1},"137":{"body":24,"breadcrumbs":3,"title":2},"138":{"body":9,"breadcrumbs":4,"title":3},"139":{"body":29,"breadcrumbs":4,"title":3},"14":{"body":103,"breadcrumbs":5,"title":2},"140":{"body":0,"breadcrumbs":3,"title":1},"141":{"body":17,"breadcrumbs":3,"title":1},"142":{"body":6,"breadcrumbs":3,"title":1},"143":{"body":3,"breadcrumbs":3,"title":1},"144":{"body":5,"breadcrumbs":4,"title":2},"145":{"body":5,"breadcrumbs":4,"title":2},"146":{"body":9,"breadcrumbs":5,"title":3},"147":{"body":0,"breadcrumbs":9,"title":3},"148":{"body":10,"breadcrumbs":7,"title":1},"149":{"body":27,"breadcrumbs":7,"title":1},"15":{"body":21,"breadcrumbs":7,"title":2},"150":{"body":0,"breadcrumbs":8,"title":2},"151":{"body":198,"breadcrumbs":9,"title":3},"152":{"body":75,"breadcrumbs":8,"title":2},"153":{"body":26,"breadcrumbs":8,"title":2},"154":{"body":112,"breadcrumbs":8,"title":2},"155":{"body":69,"breadcrumbs":8,"title":2},"156":{"body":109,"breadcrumbs":8,"title":2},"157":{"body":54,"breadcrumbs":12,"title":6},"158":{"body":202,"breadcrumbs":9,"title":3},"159":{"body":127,"breadcrumbs":9,"title":3},"16":{"body":13,"breadcrumbs":7,"title":2},"160":{"body":16,"breadcrumbs":7,"title":1},"161":{"body":81,"breadcrumbs":10,"title":4},"162":{"body":46,"breadcrumbs":10,"title":4},"163":{"body":4,"breadcrumbs":8,"title":2},"164":{"body":9,"breadcrumbs":7,"title":1},"165":{"body":10,"breadcrumbs":8,"title":2},"166":{"body":51,"breadcrumbs":9,"title":3},"167":{"body":14,"breadcrumbs":9,"title":3},"168":{"body":72,"breadcrumbs":6,"title":1},"169":{"body":0,"breadcrumbs":6,"title":1},"17":{"body":92,"breadcrumbs":6,"title":1},"170":{"body":85,"breadcrumbs":7,"title":2},"171":{"body":181,"breadcrumbs":10,"title":5},"172":{"body":23,"breadcrumbs":8,"title":3},"173":{"body":6,"breadcrumbs":7,"title":2},"174":{"body":74,"breadcrumbs":8,"title":3},"175":{"body":45,"breadcrumbs":6,"title":1},"176":{"body":30,"breadcrumbs":8,"title":3},"177":{"body":13,"breadcrumbs":7,"title":2},"178":{"body":32,"breadcrumbs":7,"title":2},"179":{"body":24,"breadcrumbs":8,"title":3},"18":{"body":37,"breadcrumbs":6,"title":1},"180":{"body":26,"breadcrumbs":8,"title":3},"181":{"body":65,"breadcrumbs":8,"title":3},"182":{"body":56,"breadcrumbs":8,"title":3},"183":{"body":61,"breadcrumbs":7,"title":2},"184":{"body":49,"breadcrumbs":6,"title":1},"185":{"body":2,"breadcrumbs":8,"title":3},"186":{"body":9,"breadcrumbs":6,"title":1},"187":{"body":101,"breadcrumbs":6,"title":1},"188":{"body":81,"breadcrumbs":7,"title":2},"189":{"body":23,"breadcrumbs":7,"title":2},"19":{"body":16,"breadcrumbs":6,"title":1},"190":{"body":81,"breadcrumbs":8,"title":3},"191":{"body":8,"breadcrumbs":5,"title":1},"192":{"body":101,"breadcrumbs":5,"title":1},"193":{"body":48,"breadcrumbs":6,"title":2},"194":{"body":53,"breadcrumbs":6,"title":2},"195":{"body":115,"breadcrumbs":7,"title":3},"196":{"body":31,"breadcrumbs":5,"title":1},"197":{"body":0,"breadcrumbs":5,"title":1},"198":{"body":147,"breadcrumbs":9,"title":5},"199":{"body":0,"breadcrumbs":6,"title":2},"2":{"body":106,"breadcrumbs":3,"title":2},"20":{"body":91,"breadcrumbs":7,"title":2},"200":{"body":72,"breadcrumbs":6,"title":2},"201":{"body":26,"breadcrumbs":7,"title":3},"202":{"body":33,"breadcrumbs":6,"title":2},"203":{"body":130,"breadcrumbs":7,"title":3},"204":{"body":0,"breadcrumbs":6,"title":2},"205":{"body":253,"breadcrumbs":10,"title":6},"206":{"body":51,"breadcrumbs":9,"title":5},"207":{"body":60,"breadcrumbs":8,"title":4},"208":{"body":0,"breadcrumbs":7,"title":3},"209":{"body":24,"breadcrumbs":7,"title":3},"21":{"body":47,"breadcrumbs":8,"title":3},"210":{"body":15,"breadcrumbs":7,"title":3},"211":{"body":0,"breadcrumbs":7,"title":2},"212":{"body":14,"breadcrumbs":6,"title":1},"213":{"body":145,"breadcrumbs":6,"title":1},"214":{"body":76,"breadcrumbs":6,"title":1},"215":{"body":94,"breadcrumbs":8,"title":3},"216":{"body":17,"breadcrumbs":6,"title":1},"217":{"body":10,"breadcrumbs":7,"title":2},"218":{"body":62,"breadcrumbs":9,"title":4},"219":{"body":18,"breadcrumbs":10,"title":5},"22":{"body":101,"breadcrumbs":8,"title":3},"220":{"body":82,"breadcrumbs":11,"title":6},"221":{"body":42,"breadcrumbs":9,"title":4},"222":{"body":79,"breadcrumbs":11,"title":6},"223":{"body":24,"breadcrumbs":8,"title":3},"224":{"body":0,"breadcrumbs":7,"title":2},"225":{"body":54,"breadcrumbs":6,"title":1},"226":{"body":181,"breadcrumbs":9,"title":4},"227":{"body":63,"breadcrumbs":11,"title":6},"228":{"body":94,"breadcrumbs":10,"title":5},"229":{"body":135,"breadcrumbs":8,"title":3},"23":{"body":40,"breadcrumbs":9,"title":4},"230":{"body":107,"breadcrumbs":9,"title":4},"231":{"body":23,"breadcrumbs":10,"title":5},"232":{"body":31,"breadcrumbs":11,"title":6},"233":{"body":74,"breadcrumbs":11,"title":6},"234":{"body":123,"breadcrumbs":13,"title":8},"235":{"body":51,"breadcrumbs":10,"title":5},"236":{"body":67,"breadcrumbs":8,"title":3},"237":{"body":0,"breadcrumbs":7,"title":2},"238":{"body":9,"breadcrumbs":6,"title":1},"239":{"body":26,"breadcrumbs":6,"title":1},"24":{"body":68,"breadcrumbs":6,"title":1},"240":{"body":130,"breadcrumbs":6,"title":1},"241":{"body":66,"breadcrumbs":7,"title":2},"242":{"body":40,"breadcrumbs":7,"title":2},"243":{"body":0,"breadcrumbs":8,"title":3},"244":{"body":17,"breadcrumbs":11,"title":6},"245":{"body":25,"breadcrumbs":10,"title":5},"246":{"body":6,"breadcrumbs":10,"title":5},"247":{"body":15,"breadcrumbs":9,"title":4},"248":{"body":0,"breadcrumbs":9,"title":3},"249":{"body":9,"breadcrumbs":7,"title":1},"25":{"body":72,"breadcrumbs":9,"title":3},"250":{"body":10,"breadcrumbs":7,"title":1},"251":{"body":57,"breadcrumbs":7,"title":1},"252":{"body":18,"breadcrumbs":8,"title":2},"253":{"body":54,"breadcrumbs":8,"title":2},"254":{"body":0,"breadcrumbs":9,"title":3},"255":{"body":1,"breadcrumbs":8,"title":2},"256":{"body":4,"breadcrumbs":10,"title":4},"257":{"body":10,"breadcrumbs":12,"title":6},"258":{"body":4,"breadcrumbs":9,"title":3},"259":{"body":0,"breadcrumbs":6,"title":1},"26":{"body":13,"breadcrumbs":9,"title":3},"260":{"body":9,"breadcrumbs":6,"title":1},"261":{"body":23,"breadcrumbs":6,"title":1},"262":{"body":35,"breadcrumbs":6,"title":1},"263":{"body":23,"breadcrumbs":7,"title":2},"264":{"body":92,"breadcrumbs":9,"title":4},"265":{"body":123,"breadcrumbs":7,"title":2},"266":{"body":23,"breadcrumbs":9,"title":4},"267":{"body":12,"breadcrumbs":7,"title":2},"268":{"body":0,"breadcrumbs":6,"title":1},"269":{"body":69,"breadcrumbs":8,"title":3},"27":{"body":20,"breadcrumbs":9,"title":3},"270":{"body":156,"breadcrumbs":7,"title":2},"271":{"body":202,"breadcrumbs":9,"title":4},"272":{"body":49,"breadcrumbs":10,"title":5},"273":{"body":62,"breadcrumbs":12,"title":7},"274":{"body":55,"breadcrumbs":10,"title":5},"275":{"body":23,"breadcrumbs":9,"title":4},"276":{"body":0,"breadcrumbs":8,"title":3},"277":{"body":60,"breadcrumbs":10,"title":5},"278":{"body":54,"breadcrumbs":10,"title":5},"279":{"body":34,"breadcrumbs":9,"title":4},"28":{"body":19,"breadcrumbs":9,"title":3},"280":{"body":0,"breadcrumbs":8,"title":3},"281":{"body":12,"breadcrumbs":6,"title":1},"282":{"body":12,"breadcrumbs":6,"title":1},"283":{"body":40,"breadcrumbs":6,"title":1},"284":{"body":3,"breadcrumbs":7,"title":2},"285":{"body":0,"breadcrumbs":7,"title":2},"286":{"body":144,"breadcrumbs":8,"title":3},"287":{"body":374,"breadcrumbs":9,"title":4},"288":{"body":0,"breadcrumbs":8,"title":3},"289":{"body":50,"breadcrumbs":7,"title":2},"29":{"body":40,"breadcrumbs":10,"title":4},"290":{"body":12,"breadcrumbs":9,"title":4},"291":{"body":60,"breadcrumbs":10,"title":5},"292":{"body":65,"breadcrumbs":10,"title":5},"293":{"body":3,"breadcrumbs":9,"title":4},"294":{"body":0,"breadcrumbs":6,"title":3},"295":{"body":45,"breadcrumbs":5,"title":2},"3":{"body":33,"breadcrumbs":2,"title":1},"30":{"body":23,"breadcrumbs":10,"title":2},"31":{"body":88,"breadcrumbs":10,"title":2},"32":{"body":49,"breadcrumbs":10,"title":2},"33":{"body":89,"breadcrumbs":11,"title":3},"34":{"body":36,"breadcrumbs":10,"title":2},"35":{"body":85,"breadcrumbs":10,"title":2},"36":{"body":48,"breadcrumbs":10,"title":2},"37":{"body":105,"breadcrumbs":10,"title":2},"38":{"body":84,"breadcrumbs":10,"title":2},"39":{"body":64,"breadcrumbs":17,"title":9},"4":{"body":56,"breadcrumbs":2,"title":1},"40":{"body":52,"breadcrumbs":13,"title":5},"41":{"body":102,"breadcrumbs":10,"title":2},"42":{"body":168,"breadcrumbs":12,"title":4},"43":{"body":65,"breadcrumbs":11,"title":3},"44":{"body":41,"breadcrumbs":10,"title":2},"45":{"body":132,"breadcrumbs":11,"title":4},"46":{"body":26,"breadcrumbs":13,"title":5},"47":{"body":51,"breadcrumbs":10,"title":2},"48":{"body":92,"breadcrumbs":11,"title":3},"49":{"body":68,"breadcrumbs":12,"title":4},"5":{"body":41,"breadcrumbs":4,"title":3},"50":{"body":94,"breadcrumbs":11,"title":3},"51":{"body":0,"breadcrumbs":7,"title":2},"52":{"body":0,"breadcrumbs":7,"title":2},"53":{"body":0,"breadcrumbs":2,"title":1},"54":{"body":14,"breadcrumbs":5,"title":3},"55":{"body":27,"breadcrumbs":4,"title":2},"56":{"body":107,"breadcrumbs":8,"title":6},"57":{"body":74,"breadcrumbs":5,"title":3},"58":{"body":69,"breadcrumbs":4,"title":2},"59":{"body":5,"breadcrumbs":4,"title":2},"6":{"body":52,"breadcrumbs":4,"title":3},"60":{"body":40,"breadcrumbs":4,"title":1},"61":{"body":49,"breadcrumbs":6,"title":3},"62":{"body":33,"breadcrumbs":6,"title":3},"63":{"body":70,"breadcrumbs":6,"title":3},"64":{"body":74,"breadcrumbs":6,"title":3},"65":{"body":34,"breadcrumbs":6,"title":3},"66":{"body":167,"breadcrumbs":8,"title":3},"67":{"body":0,"breadcrumbs":3,"title":2},"68":{"body":43,"breadcrumbs":3,"title":2},"69":{"body":28,"breadcrumbs":3,"title":2},"7":{"body":21,"breadcrumbs":4,"title":3},"70":{"body":6,"breadcrumbs":3,"title":2},"71":{"body":55,"breadcrumbs":2,"title":1},"72":{"body":19,"breadcrumbs":4,"title":2},"73":{"body":123,"breadcrumbs":8,"title":3},"74":{"body":23,"breadcrumbs":9,"title":4},"75":{"body":0,"breadcrumbs":4,"title":2},"76":{"body":30,"breadcrumbs":4,"title":2},"77":{"body":57,"breadcrumbs":4,"title":2},"78":{"body":65,"breadcrumbs":7,"title":5},"79":{"body":13,"breadcrumbs":4,"title":2},"8":{"body":131,"breadcrumbs":3,"title":2},"80":{"body":42,"breadcrumbs":2,"title":1},"81":{"body":31,"breadcrumbs":2,"title":1},"82":{"body":91,"breadcrumbs":2,"title":1},"83":{"body":35,"breadcrumbs":5,"title":2},"84":{"body":71,"breadcrumbs":6,"title":3},"85":{"body":34,"breadcrumbs":8,"title":5},"86":{"body":21,"breadcrumbs":8,"title":5},"87":{"body":50,"breadcrumbs":5,"title":2},"88":{"body":50,"breadcrumbs":6,"title":3},"89":{"body":56,"breadcrumbs":6,"title":3},"9":{"body":79,"breadcrumbs":3,"title":2},"90":{"body":61,"breadcrumbs":7,"title":4},"91":{"body":18,"breadcrumbs":5,"title":2},"92":{"body":36,"breadcrumbs":4,"title":1},"93":{"body":91,"breadcrumbs":7,"title":4},"94":{"body":171,"breadcrumbs":4,"title":1},"95":{"body":136,"breadcrumbs":5,"title":2},"96":{"body":42,"breadcrumbs":5,"title":2},"97":{"body":34,"breadcrumbs":5,"title":2},"98":{"body":107,"breadcrumbs":5,"title":2},"99":{"body":230,"breadcrumbs":10,"title":7}},"docs":{"0":{"body":"Salsa is a Rust framework for writing incremental, on-demand programs -- these are programs that want to adapt to changes in their inputs, continuously producing a new output that is up-to-date. Salsa is based on the the incremental recompilation techniques that we built for rustc, and many (but not all) of its users are building compilers or other similar tooling. If you'd like to learn more about Salsa, check out: The overview , for a brief summary. The tutorial , for a detailed look. You can also watch some of our videos , though the content there is rather out of date. If you'd like to chat about Salsa, or you think you might like to contribute, please jump on to our Zulip instance at salsa.zulipchat.com .","breadcrumbs":"About salsa » About salsa","id":"0","title":"About salsa"},"1":{"body":"⚠️ IN-PROGRESS VERSION OF SALSA. ⚠️ This page describes the unreleased \"Salsa 2022\" version, which is a major departure from older versions of salsa. The code here works but is only available on github and from the salsa-2022 crate. This page contains a brief overview of the pieces of a salsa program. For a more detailed look, check out the tutorial , which walks through the creation of an entire project end-to-end.","breadcrumbs":"Overview » Salsa overview","id":"1","title":"Salsa overview"},"10":{"body":"When a tracked function is re-executed because its inputs have changed, the tracked structs it creates in the new execution are matched against those from the old execution, and the values of their fields are compared. If the field values have not changed, then other tracked functions that only read those fields will not be re-executed. Normally, tracked structs are matched up by the order in which they are created. For example, the first Ast that is created by parse_file in the old execution will be matched against the first Ast created by parse_file in the new execution. In our example, parse_file only ever creates a single Ast, so this works great. Sometimes, however, it doesn't work so well. For example, imagine that we had a tracked struct for items in the file: #[salsa::tracked]\nstruct Item { name: Word, // we'll define Word in a second! ...\n} Maybe our parser first creates an Item with the name foo and then later a second Item with the name bar. Then the user changes the input to reorder the functions. Although we are still creating the same number of items, we are now creating them in the reverse order, so the naive algorithm will match up the old foo struct with the new bar struct. This will look to salsa as though the foo function was renamed to bar and the bar function was renamed to foo. We'll still get the right result, but we might do more recomputation than we needed to do if we understood that they were just reordered. To address this, you can tag fields in a tracked struct as #[id]. These fields are then used to \"match up\" struct instances across executions: #[salsa::tracked]\nstruct Item { #[id] name: Word, // we'll define Word in a second! ...\n}","breadcrumbs":"Overview » #[id] fields","id":"10","title":"#[id] fields"},"100":{"body":"The salsa runtime offers helper methods that are accessed by the ingredients. It tracks, for example, the active query stack, and contains methods for adding dependencies between queries (e.g., report_tracked_read) or resolving cycles . It also tracks the current revision and information about when values with low or high durability last changed. Basically, the ingredient structures store the \"data at rest\" -- like memoized values -- and things that are \"per ingredient\". The runtime stores the \"active, in-progress\" data, such as which queries are on the stack, and/or the dependencies accessed by the currently active query.","breadcrumbs":"Plumbing » Databases and runtime » The Salsa runtime","id":"100","title":"The Salsa runtime"},"101":{"body":"Each of the query storage struct implements the QueryStorageOps trait found in the plumbing module: pub trait QueryStorageOps\nwhere Self: QueryStorageMassOps, Q: Query,\n{ which defines the basic operations that all queries support. The most important are these two: maybe changed after : Returns true if the value of the query (for the given key) may have changed since the given revision. Fetch : Returms the up-to-date value for the given K (or an error in the case of an \"unrecovered\" cycle).","breadcrumbs":"Plumbing » Query operations » Query operations","id":"101","title":"Query operations"},"102":{"body":"/// True if the value of `input`, which must be from this query, may have /// changed after the given revision ended. /// /// This function should only be invoked with a revision less than the current /// revision. fn maybe_changed_after( &self, db: &>::DynDb, input: DatabaseKeyIndex, revision: Revision, ) -> bool; The maybe_changed_after operation computes whether a query's value may have changed after the given revision. In other words, Q.maybe_change_since(R) is true if the value of the query Q may have changed in the revisions (R+1)..R_now, where R_now is the current revision. Note that it doesn't make sense to ask maybe_changed_after(R_now).","breadcrumbs":"Plumbing » Query operations » maybe changed after » Maybe changed after","id":"102","title":"Maybe changed after"},"103":{"body":"Input queries are set explicitly by the user. maybe_changed_after can therefore just check when the value was last set and compare.","breadcrumbs":"Plumbing » Query operations » maybe changed after » Input queries","id":"103","title":"Input queries"},"104":{"body":"","breadcrumbs":"Plumbing » Query operations » maybe changed after » Interned queries","id":"104","title":"Interned queries"},"105":{"body":"The logic for derived queries is more complex. We summarize the high-level ideas here, but you may find the flowchart useful to dig deeper. The terminology section may also be useful; in some cases, we link to that section on the first usage of a word. If an existing memo is found, then we check if the memo was verified in the current revision . If so, we can compare its changed at revision and return true or false appropriately. Otherwise, we must check whether dependencies have been modified: Let R be the revision in which the memo was last verified; we wish to know if any of the dependencies have changed since revision R. First, we check the durability . For each memo, we track the minimum durability of the memo's dependencies. If the memo has durability D, and there have been no changes to an input with durability D since the last time the memo was verified, then we can consider the memo verified without any further work. If the durability check is not sufficient, then we must check the dependencies individually. For this, we iterate over each dependency D and invoke the maybe changed after operation to check whether D has changed since the revision R. If no dependency was modified: We can mark the memo as verified and use its changed at revision to return true or false. Assuming dependencies have been modified: Then we execute the user's query function (same as in fetch ), which potentially backdates the resulting value. Compare the changed at revision in the resulting memo and return true or false.","breadcrumbs":"Plumbing » Query operations » maybe changed after » Derived queries","id":"105","title":"Derived queries"},"106":{"body":"/// Execute the query, returning the result (often, the result /// will be memoized). This is the \"main method\" for /// queries. /// /// Returns `Err` in the event of a cycle, meaning that computing /// the value for this `key` is recursively attempting to fetch /// itself. fn fetch(&self, db: &>::DynDb, key: &Q::Key) -> Q::Value; The fetch operation computes the value of a query. It prefers to reuse memoized values when it can.","breadcrumbs":"Plumbing » Query operations » Fetch » Fetch","id":"106","title":"Fetch"},"107":{"body":"Input queries simply load the result from the table.","breadcrumbs":"Plumbing » Query operations » Fetch » Input queries","id":"107","title":"Input queries"},"108":{"body":"Interned queries map the input into a hashmap to find an existing integer. If none is present, a new value is created.","breadcrumbs":"Plumbing » Query operations » Fetch » Interned queries","id":"108","title":"Interned queries"},"109":{"body":"The logic for derived queries is more complex. We summarize the high-level ideas here, but you may find the flowchart useful to dig deeper. The terminology section may also be useful; in some cases, we link to that section on the first usage of a word. If an existing memo is found, then we check if the memo was verified in the current revision . If so, we can directly return the memoized value. Otherwise, if the memo contains a memoized value, we must check whether dependencies have been modified: Let R be the revision in which the memo was last verified; we wish to know if any of the dependencies have changed since revision R. First, we check the durability . For each memo, we track the minimum durability of the memo's dependencies. If the memo has durability D, and there have been no changes to an input with durability D since the last time the memo was verified, then we can consider the memo verified without any further work. If the durability check is not sufficient, then we must check the dependencies individually. For this, we iterate over each dependency D and invoke the maybe changed after operation to check whether D has changed since the revision R. If no dependency was modified: We can mark the memo as verified and return its memoized value. Assuming dependencies have been modified or the memo does not contain a memoized value: Then we execute the user's query function. Next, we compute the revision in which the memoized value last changed: Backdate: If there was a previous memoized value, and the new value is equal to that old value, then we can backdate the memo, which means to use the 'changed at' revision from before. Thanks to backdating, it is possible for a dependency of the query to have changed in some revision R1 but for the output of the query to have changed in some revision R2 where R2 predates R1. Otherwise, we use the current revision. Construct a memo for the new value and return it.","breadcrumbs":"Plumbing » Query operations » Fetch » Derived queries","id":"109","title":"Derived queries"},"11":{"body":"Sometimes it is useful to define a tracked function but specify its value for some particular struct specially. For example, maybe the default way to compute the representation for a function is to read the AST, but you also have some built-in functions in your language and you want to hard-code their results. This can also be used to simulate a field that is initialized after the tracked struct is created. To support this use case, you can use the specify method associated with tracked functions. To enable this method, you need to add the specify flag to the function to alert users that its value may sometimes be specified externally. #[salsa::tracked(specify)] // <-- specify flag required\nfn representation(db: &dyn crate::Db, item: Item) -> Representation { // read the user's input AST by default let ast = ast(db, item); // ...\n} fn create_builtin_item(db: &dyn crate::Db) -> Item { let i = Item::new(db, ...); let r = hardcoded_representation(); representation::specify(db, i, r); // <-- use the method! i\n} Specifying is only possible for tracked functions that take a single tracked struct as argument (besides the database).","breadcrumbs":"Overview » Specified the result of tracked functions for particular structs","id":"11","title":"Specified the result of tracked functions for particular structs"},"110":{"body":"Derived queries are by far the most complex. This flowchart documents the flow of the maybe changed after and fetch operations. This flowchart can be edited on draw.io : Flowchart","breadcrumbs":"Plumbing » Query operations » Derived queries flowchart » Derived queries flowchart","id":"110","title":"Derived queries flowchart"},"111":{"body":"","breadcrumbs":"Plumbing » Query operations » Cycle handling » Cycles","id":"111","title":"Cycles"},"112":{"body":"The interface for blocking across threads now works as follows: When one thread T1 wishes to block on a query Q being executed by another thread T2, it invokes Runtime::try_block_on. This will check for cycles. Assuming no cycle is detected, it will block T1 until T2 has completed with Q. At that point, T1 reawakens. However, we don't know the result of executing Q, so T1 now has to \"retry\". Typically, this will result in successfully reading the cached value. While T1 is blocking, the runtime moves its query stack (a Vec) into the shared dependency graph data structure. When T1 reawakens, it recovers ownership of its query stack before returning from try_block_on.","breadcrumbs":"Plumbing » Query operations » Cycle handling » Cross-thread blocking","id":"112","title":"Cross-thread blocking"},"113":{"body":"When a thread T1 attempts to execute a query Q, it will try to load the value for Q from the memoization tables. If it finds an InProgress marker, that indicates that Q is currently being computed. This indicates a potential cycle. T1 will then try to block on the query Q: If Q is also being computed by T1, then there is a cycle. Otherwise, if Q is being computed by some other thread T2, we have to check whether T2 is (transitively) blocked on T1. If so, there is a cycle. These two cases are handled internally by the Runtime::try_block_on function. Detecting the intra-thread cycle case is easy; to detect cross-thread cycles, the runtime maintains a dependency DAG between threads (identified by RuntimeId). Before adding an edge T1 -> T2 (i.e., T1 is blocked waiting for T2) into the DAG, it checks whether a path exists from T2 to T1. If so, we have a cycle and the edge cannot be added (then the DAG would not longer be acyclic). When a cycle is detected, the current thread T1 has full access to the query stacks that are participating in the cycle. Consider: naturally, T1 has access to its own stack. There is also a path T2 -> ... -> Tn -> T1 of blocked threads. Each of the blocked threads T2 ..= Tn will have moved their query stacks into the dependency graph, so those query stacks are available for inspection. Using the available stacks, we can create a list of cycle participants Q0 ... Qn and store that into a Cycle struct. If none of the participants Q0 ... Qn have cycle recovery enabled, we panic with the Cycle struct, which will trigger all the queries on this thread to panic.","breadcrumbs":"Plumbing » Query operations » Cycle handling » Cycle detection","id":"113","title":"Cycle detection"},"114":{"body":"If any of the cycle participants Q0 ... Qn has cycle recovery set, we recover from the cycle. To help explain how this works, we will use this example cycle which contains three threads. Beginning with the current query, the cycle participants are QA3, QB2, QB3, QC2, QC3, and QA2. The cyclic edge we have failed to add. : A : B C : QA1 v QB1 QC1\n┌► QA2 ┌──► QB2 ┌─► QC2\n│ QA3 ───┘ QB3 ──┘ QC3 ───┐\n│ │\n└───────────────────────────────┘ Recovery works in phases: Analyze: As we enumerate the query participants, we collect their collective inputs (all queries invoked so far by any cycle participant) and the max changed-at and min duration. We then remove the cycle participants themselves from this list of inputs, leaving only the queries external to the cycle. Mark : For each query Q that is annotated with #[salsa::recover], we mark it and all of its successors on the same thread by setting its cycle flag to the c: Cycle we constructed earlier; we also reset its inputs to the collective inputs gathering during analysis. If those queries resume execution later, those marks will trigger them to immediately unwind and use cycle recovery, and the inputs will be used as the inputs to the recovery value. Note that we mark all the successors of Q on the same thread, whether or not they have recovery set. We'll discuss later how this is important in the case where the active thread (A, here) doesn't have any recovery set. Unblock : Each blocked thread T that has a recovering query is forcibly reawoken; the outgoing edge from that thread to its successor in the cycle is removed. Its condvar is signalled with a WaitResult::Cycle(c). When the thread reawakens, it will see that and start unwinding with the cycle c. Handle the current thread: Finally, we have to choose how to have the current thread proceed. If the current thread includes any cycle with recovery information, then we can begin unwinding. Otherwise, the current thread simply continues as if there had been no cycle, and so the cyclic edge is added to the graph and the current thread blocks. This is possible because some other thread had recovery information and therefore has been awoken. Let's walk through the process with a few examples.","breadcrumbs":"Plumbing » Query operations » Cycle handling » Cycle recovery via fallback","id":"114","title":"Cycle recovery via fallback"},"115":{"body":"Consider the case where only the query QA2 has recovery set. It and QA3 will be marked with their cycle flag set to c: Cycle. Threads B and C will not be unblocked, as they do not have any cycle recovery nodes. The current thread (Thread A) will initiate unwinding with the cycle c as the value. Unwinding will pass through QA3 and be caught by QA2. QA2 will substitute the recovery value and return normally. QA1 and QC3 will then complete normally and so forth, on up until all queries have completed.","breadcrumbs":"Plumbing » Query operations » Cycle handling » Example 1: Recovery on the detecting thread","id":"115","title":"Example 1: Recovery on the detecting thread"},"116":{"body":"Consider the case where both query QA2 and QA3 have recovery set. It proceeds the same Example 1 until the the current initiates unwinding, as described in Example 1. When QA3 receives the cycle, it stores its recovery value and completes normally. QA2 then adds QA3 as an input dependency: at that point, QA2 observes that it too has the cycle mark set, and so it initiates unwinding. The rest of QA2 therefore never executes. This unwinding is caught by QA2's entry point and it stores the recovery value and returns normally. QA1 and QC3 then continue normally, as they have not had their cycle flag set.","breadcrumbs":"Plumbing » Query operations » Cycle handling » Example 2: Recovery in two queries on the detecting thread","id":"116","title":"Example 2: Recovery in two queries on the detecting thread"},"117":{"body":"Now consider the case where only the query QB2 has recovery set. It and QB3 will be marked with the cycle c: Cycle and thread B will be unblocked; the edge QB3 -> QC2 will be removed from the dependency graph. Thread A will then add an edge QA3 -> QB2 and block on thread B. At that point, thread A releases the lock on the dependency graph, and so thread B is re-awoken. It observes the WaitResult::Cycle and initiates unwinding. Unwinding proceeds through QB3 and into QB2, which recovers. QB1 is then able to execute normally, as is QA3, and execution proceeds from there.","breadcrumbs":"Plumbing » Query operations » Cycle handling » Example 3: Recovery on another thread","id":"117","title":"Example 3: Recovery on another thread"},"118":{"body":"Now consider the case where all the queries have recovery set. In that case, they are all marked with the cycle, and all the cross-thread edges are removed from the graph. Each thread will independently awaken and initiate unwinding. Each query will recover.","breadcrumbs":"Plumbing » Query operations » Cycle handling » Example 4: Recovery on all queries","id":"118","title":"Example 4: Recovery on all queries"},"119":{"body":"","breadcrumbs":"Plumbing » Terminology » Terminology","id":"119","title":"Terminology"},"12":{"body":"The final kind of salsa struct are interned structs . Interned structs are useful for quick equality comparison. They are commonly used to represent strings or other primitive values. Most compilers, for example, will define a type to represent a user identifier: #[salsa::interned]\nstruct Word { #[return_ref] pub text: String,\n} As with input and tracked structs, the Word struct itself is just a newtyped integer, and the actual data is stored in the database. You can create a new interned struct using new, just like with input and tracked structs: let w1 = Word::new(db, \"foo\".to_string());\nlet w2 = Word::new(db, \"bar\".to_string());\nlet w3 = Word::new(db, \"foo\".to_string()); When you create two interned structs with the same field values, you are guaranted to get back the same integer id. So here, we know that assert_eq!(w1, w3) is true and assert_ne!(w1, w2). You can access the fields of an interned struct using a getter, like word.text(db). These getters respect the #[return_ref] annotation. Like tracked structs, the fields of interned structs are immutable.","breadcrumbs":"Overview » Interned structs","id":"12","title":"Interned structs"},"120":{"body":"Backdating is when we mark a value that was computed in revision R as having last changed in some earlier revision. This is done when we have an older memo M and we can compare the two values to see that, while the dependencies to M may have changed, the result of the query function did not.","breadcrumbs":"Plumbing » Terminology » Backdate » Backdate","id":"120","title":"Backdate"},"121":{"body":"The changed at revision for a memo is the revision in which that memo's value last changed. Typically, this is the same as the revision in which the query function was last executed, but it may be an earlier revision if the memo was backdated .","breadcrumbs":"Plumbing » Terminology » Changed at » Changed at","id":"121","title":"Changed at"},"122":{"body":"A dependency of a query Q is some other query Q1 that was invoked as part of computing the value for Q (typically, invoking by Q's query function ).","breadcrumbs":"Plumbing » Terminology » Dependency » Dependency","id":"122","title":"Dependency"},"123":{"body":"A derived query is a query whose value is defined by the result of a user-provided query function . That function is executed to get the result of the query. Unlike input queries , the result of a derived queries can always be recomputed whenever needed simply by re-executing the function.","breadcrumbs":"Plumbing » Terminology » Derived query » Derived query","id":"123","title":"Derived query"},"124":{"body":"Durability is an optimization that we use to avoid checking the dependencies of a query individually. It was introduced in RFC #5 .","breadcrumbs":"Plumbing » Terminology » Durability » Durability","id":"124","title":"Durability"},"125":{"body":"An input query is a query whose value is explicitly set by the user. When that value is set, a durability can also be provided.","breadcrumbs":"Plumbing » Terminology » Input query » Input query","id":"125","title":"Input query"},"126":{"body":"An ingredient is an individual piece of storage used to create a salsa item See the jars and ingredients chapter for more details.","breadcrumbs":"Plumbing » Terminology » Ingredient » Ingredient","id":"126","title":"Ingredient"},"127":{"body":"the set_lru_capacity method can be used to fix the maximum capacity for a query at a specific number of values. If more values are added after that point, then salsa will drop the values from older memos to conserve memory (we always retain the dependency information for those memos, however, so that we can still compute whether values may have changed, even if we don't know what that value is). The LRU mechanism was introduced in RFC #4 .","breadcrumbs":"Plumbing » Terminology » LRU » LRU","id":"127","title":"LRU"},"128":{"body":"A memo stores information about the last time that a query function for some query Q was executed: Typically, it contains the value that was returned from that function, so that we don't have to execute it again. However, this is not always true: some queries don't cache their result values, and values can also be dropped as a result of LRU collection. In those cases, the memo just stores dependency information, which can still be useful to determine if other queries that have Q as a dependency may have changed. The revision in which the memo last verified . The changed at revision in which the memo's value last changed. (Note that it may be backdated .) The minimum durability of the memo's dependencies . The complete set of dependencies , if available, or a marker that the memo has an untracked dependency .","breadcrumbs":"Plumbing » Terminology » Memo » Memo","id":"128","title":"Memo"},"129":{"body":"","breadcrumbs":"Plumbing » Terminology » Query » Query","id":"129","title":"Query"},"13":{"body":"The final salsa concept are accumulators . Accumulators are a way to report errors or other \"side channel\" information that is separate from the main return value of your function. To create an accumulator, you declare a type as an accumulator : #[salsa::accumulator]\npub struct Diagnostics(String); It must be a newtype of something, like String. Now, during a tracked function's execution, you can push those values: Diagnostics::push(db, \"some_string\".to_string()) Then later, from outside the execution, you can ask for the set of diagnostics that were accumulated by some particular tracked function. For example, imagine that we have a type-checker and, during type-checking, it reports some diagnostics: #[salsa::tracked]\nfn type_check(db: &dyn Db, item: Item) { // ... Diagnostics::push(db, \"some error message\".to_string()) // ...\n} we can then later invoke the associated accumulated function to get all the String values that were pushed: let v: Vec = type_check::accumulated::(db);","breadcrumbs":"Overview » Accumulators","id":"13","title":"Accumulators"},"130":{"body":"The query function is the user-provided function that we execute to compute the value of a derived query . Salsa assumed that all query functions are a 'pure' function of their dependencies unless the user reports an untracked read . Salsa always assumes that functions have no important side-effects (i.e., that they don't send messages over the network whose results you wish to observe) and thus that it doesn't have to re-execute functions unless it needs their return value.","breadcrumbs":"Plumbing » Terminology » Query function » Query function","id":"130","title":"Query function"},"131":{"body":"A revision is a monotonically increasing integer that we use to track the \"version\" of the database. Each time the value of an input query is modified, we create a new revision.","breadcrumbs":"Plumbing » Terminology » Revision » Revision","id":"131","title":"Revision"},"132":{"body":"A salsa item is something that is decorated with a #[salsa::foo] macro, like a tracked function or struct. See the jars and ingredients chapter for more details.","breadcrumbs":"Plumbing » Terminology » Salsa item » Salsa item","id":"132","title":"Salsa item"},"133":{"body":"A salsa struct is a struct decorated with one of the salsa macros: #[salsa::tracked] #[salsa::input] #[salsa::interned] See the salsa overview for more details.","breadcrumbs":"Plumbing » Terminology » Salsa struct » Salsa struct","id":"133","title":"Salsa struct"},"134":{"body":"An untracked dependency is an indication that the result of a derived query depends on something not visible to the salsa database. Untracked dependencies are created by invoking report_untracked_read or report_synthetic_read . When an untracked dependency is present, derived queries are always re-executed if the durability check fails (see the description of the fetch operation for more details).","breadcrumbs":"Plumbing » Terminology » Untracked dependency » Untracked dependency","id":"134","title":"Untracked dependency"},"135":{"body":"A memo is verified in a revision R if we have checked that its value is still up-to-date (i.e., if we were to reexecute the query function , we are guaranteed to get the same result). Each memo tracks the revision in which it was last verified to avoid repeatedly checking whether dependencies have changed during the fetch and maybe changed after operations.","breadcrumbs":"Plumbing » Terminology » Verified » Verified","id":"135","title":"Verified"},"136":{"body":"The Salsa RFC process is used to describe the motivations for major changes made to Salsa. RFCs are recorded here in the Salsa book as a historical record of the considerations that were raised at the time. Note that the contents of RFCs, once merged, is typically not updated to match further changes. Instead, the rest of the book is updated to include the RFC text and then kept up to date as more PRs land and so forth.","breadcrumbs":"RFCs » RFCs","id":"136","title":"RFCs"},"137":{"body":"If you'd like to propose a major new Salsa feature, simply clone the repository and create a new chapter under the list of RFCs based on the RFC template . Then open a PR with a subject line that starts with \"RFC:\".","breadcrumbs":"RFCs » Creating an RFC","id":"137","title":"Creating an RFC"},"138":{"body":"The RFC can be in its own PR, or it can also includ work on the implementation together, whatever works best for you.","breadcrumbs":"RFCs » RFC vs Implementation","id":"138","title":"RFC vs Implementation"},"139":{"body":"Not all PRs require RFCs. RFCs are only needed for larger features or major changes to how Salsa works. And they don't have to be super complicated, but they should capture the most important reasons you would like to make the change. When in doubt, it's ok to just open a PR, and we can always request an RFC if we want one.","breadcrumbs":"RFCs » Does my change need an RFC?","id":"139","title":"Does my change need an RFC?"},"14":{"body":"⚠️ IN-PROGRESS VERSION OF SALSA. ⚠️ This page describes the unreleased \"Salsa 2022\" version, which is a major departure from older versions of salsa. The code here works but is only available on github and from the salsa-2022 crate. This tutorial walks through an end-to-end example of using Salsa. It does not assume you know anything about salsa, but reading the overview first is probably a good idea to get familiar with the basic concepts. Our goal is define a compiler/interpreter for a simple language called calc. The calc compiler takes programs like the following and then parses and executes them: fn area_rectangle(w, h) = w * h\nfn area_circle(r) = 3.14 * r * r\nprint area_rectangle(3, 4)\nprint area_circle(1)\nprint 11 * 2 When executed, this program prints 12, 3.14, and 22. If the program contains errors (e.g., a reference to an undefined function), it prints those out too. And, of course, it will be reactive, so small changes to the input don't require recompiling (or rexecuting, necessarily) the entire thing.","breadcrumbs":"Tutorial: calc language » Tutorial: calc","id":"14","title":"Tutorial: calc"},"140":{"body":"","breadcrumbs":"RFCs » Template » Description/title","id":"140","title":"Description/title"},"141":{"body":"Author: (Github username(s) or real names, as you prefer) Date: (today's date) Introduced in: https://github.com/salsa-rs/salsa/pull/1 (please update once you open your PR)","breadcrumbs":"RFCs » Template » Metadata","id":"141","title":"Metadata"},"142":{"body":"Summarize the effects of the RFC bullet point form.","breadcrumbs":"RFCs » Template » Summary","id":"142","title":"Summary"},"143":{"body":"Say something about your goals here.","breadcrumbs":"RFCs » Template » Motivation","id":"143","title":"Motivation"},"144":{"body":"Describe effects on end users here.","breadcrumbs":"RFCs » Template » User's guide","id":"144","title":"User's guide"},"145":{"body":"Describe implementation details or other things here.","breadcrumbs":"RFCs » Template » Reference guide","id":"145","title":"Reference guide"},"146":{"body":"Use this section to add in design notes, downsides, rejected approaches, or other considerations.","breadcrumbs":"RFCs » Template » Frequently asked questions","id":"146","title":"Frequently asked questions"},"147":{"body":"","breadcrumbs":"RFCs » RFC 0001: Query group traits » Query group traits","id":"147","title":"Query group traits"},"148":{"body":"Author: nikomatsakis Date: 2019-01-15 Introduced in: https://github.com/salsa-rs/salsa-rfcs/pull/1","breadcrumbs":"RFCs » RFC 0001: Query group traits » Metadata","id":"148","title":"Metadata"},"149":{"body":"Support dyn QueryGroup for each query group trait as well as impl QueryGroup dyn QueryGroup will be much more convenient, at the cost of runtime efficiency Don't require you to redeclare each query in the final database, just the query groups","breadcrumbs":"RFCs » RFC 0001: Query group traits » Motivation","id":"149","title":"Motivation"},"15":{"body":"Before we do anything with salsa, let's talk about the basic structure of the calc compiler. Part of salsa's design is that you are able to write programs that feel 'pretty close' to what a natural Rust program looks like.","breadcrumbs":"Tutorial: calc language » Basic structure » Basic structure","id":"15","title":"Basic structure"},"150":{"body":"","breadcrumbs":"RFCs » RFC 0001: Query group traits » User's guide","id":"150","title":"User's guide"},"151":{"body":"User's will declare query groups by decorating a trait with salsa::query_group: #[salsa::query_group(MyGroupStorage)]\ntrait MyGroup { // Inputs are annotated with `#[salsa::input]`. For inputs, the final trait will include // a `set_my_input(&mut self, key: K1, value: V1)` method automatically added, // as well as possibly other mutation methods. #[salsa::input] fn my_input(&self, key: K1) -> V1; // \"Derived\" queries are just a getter. fn my_query(&self, key: K2) -> V2;\n} The query_group attribute is a procedural macro. It takes as argument the name of the storage struct for the query group -- this is a struct, generated by the macro, which represents the query group as a whole. It is attached to a trait definition which defines the individual queries in the query group. The macro generates three things that users interact with: the trait, here named MyGroup. This will be used when writing the definitions for the queries and other code that invokes them. the storage struct, here named MyGroupStorage. This will be used later when constructing the final database. query structs, named after each query but converted to camel-case and with the word query (e.g., MyInputQuery for my_input). These types are rarely needed, but are presently useful for things like invoking the GC. These types violate our rule that \"things the user needs to name should be given names by the user\", but we choose not to fully resolve this question in this RFC. In addition, the macro generates a number of structs that users should not have to be aware of. These are described in the \"reference guide\" section. Controlling query modes Input queries, as described in the trait, are specified via the #[salsa::input] attribute. Derived queries can be customized by the following attributes, attached to the getter method (e.g., fn my_query(..)): #[salsa::invoke(foo::bar)] specifies the path to the function to invoke when the query is called (default is my_query). #[salsa::volatile] specifies a \"volatile\" query, which is assumed to read untracked input and hence must be re-executed on every revision. #[salsa::dependencies] specifies a \"dependencies-only\" query, which is assumed to read untracked input and hence must be re-executed on every revision.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Declaring a query group","id":"151","title":"Declaring a query group"},"152":{"body":"Creating a salsa database works by using a #[salsa::database(..)] attribute. The .. content should be a list of paths leading to the storage structs for each query group that the database will implement. It is no longer necessary to list the individual queries. In addition to the salsa::database query, the struct must have access to a salsa::Runtime and implement the salsa::Database trait. Hence the complete declaration looks roughly like so: #[salsa::database(MyGroupStorage)]\nstruct MyDatabase { runtime: salsa::Runtime,\n} impl salsa::Database for MyDatabase { fn salsa_runtime(&self) -> salsa::Runtime { &self.runtime }\n} This (procedural) macro generates various impls and types that cause MyDatabase to implement all the traits for the query groups it supports, and which customize the storage in the runtime to have all the data needed. Users should not have to interact with these details, and they are written out in the reference guide section.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Creating the database","id":"152","title":"Creating the database"},"153":{"body":"The goal here is not to give the full details of how to do the lowering, but to describe the key concepts. Throughout the text, we will refer to names (e.g., MyGroup or MyGroupStorage) that appear in the example from the User's Guide -- this indicates that we use whatever name the user provided.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Reference guide","id":"153","title":"Reference guide"},"154":{"body":"The QueryGroup trait is a new trait added to the plumbing module. It is implemented by the query group storage struct MyGroupStorage. Its role is to link from that struct to the various bits of data that the salsa runtime needs: pub trait QueryGroup { type GroupStorage; type GroupKey;\n} This trait is implemented by the storage struct (MyGroupStorage) in our example. You can see there is a bit of confusing nameing going on here -- what we call (for user's) the \"storage struct\" actually does not wind up containing the true storage (that is, the hasmaps and things salsa uses). Instead, it merely implements the QueryGroup trait, which has associated types that lead us to structs we need: the group storage contains the hashmaps and things for all the queries in the group the group key is an enum with variants for each of the queries. It basically stores all the data needed to identify some particular query value from within the group -- that is, the name of the query, plus the keys used to invoke it. As described further on, the #[salsa::query_group] macro is responsible will generate an impl of this trait for the MyGroupStorage struct, along with the group storage and group key type definitions.","breadcrumbs":"RFCs » RFC 0001: Query group traits » The plumbing::QueryGroup trait","id":"154","title":"The plumbing::QueryGroup trait"},"155":{"body":"The HasQueryGroup struct a new trait added to the plumbing module. It is implemented by the database struct MyDatabase for every query group that MyDatabase supports. Its role is to offer methods that move back and forth between the context of the full database to the context of an individual query group : pub trait HasQueryGroup: Database\nwhere G: QueryGroup,\n{ /// Access the group storage struct from the database. fn group_storage(db: &Self) -> &G::GroupStorage; /// \"Upcast\" a group key into a database key. fn database_key(group_key: G::GroupKey) -> Self::DatabaseKey;\n} Here the \"database key\" is an enum that contains variants for each group. Its role is to take group key and puts it into the context of the entire database.","breadcrumbs":"RFCs » RFC 0001: Query group traits » The plumbing::HasQueryGroup trait","id":"155","title":"The plumbing::HasQueryGroup trait"},"156":{"body":"The query trait (pre-existing) is extended to include links to its group, and methods to convert from the group storage to the query storage, plus methods to convert from a query key up to the group key: pub trait Query: Debug + Default + Sized + 'static { /// Type that you you give as a parameter -- for queries with zero /// or more than one input, this will be a tuple. type Key: Clone + Debug + Hash + Eq; /// What value does the query return? type Value: Clone + Debug; /// Internal struct storing the values for the query. type Storage: plumbing::QueryStorageOps + Send + Sync; /// Associate query group struct. type Group: plumbing::QueryGroup< DB, GroupStorage = Self::GroupStorage, GroupKey = Self::GroupKey, >; /// Generated struct that contains storage for all queries in a group. type GroupStorage; /// Type that identifies a particular query within the group + its key. type GroupKey; /// Extact storage for this query from the storage for its group. fn query_storage(group_storage: &Self::GroupStorage) -> &Self::Storage; /// Create group key for this query. fn group_key(key: Self::Key) -> Self::GroupKey;\n}","breadcrumbs":"RFCs » RFC 0001: Query group traits » The Query trait","id":"156","title":"The Query trait"},"157":{"body":"Putting all the previous plumbing traits together, this means that given: a database DB that implements HasGroupStorage; a group struct G that implements QueryGroup; and, and a query struct Q that implements Query we can (generically) get the storage for the individual query Q out from the database db via a two-step process: let group_storage = HasGroupStorage::group_storage(db);\nlet query_storage = Query::query_storage(group_storage); Similarly, we can convert from the key to an individual query up to the \"database key\" in a two-step process: let group_key = Query::group_key(key);\nlet db_key = HasGroupStorage::database_key(group_key);","breadcrumbs":"RFCs » RFC 0001: Query group traits » Converting to/from the context of the full database generically","id":"157","title":"Converting to/from the context of the full database generically"},"158":{"body":"The role of the #[salsa::query_group(MyGroupStorage)] trait MyGroup { .. } macro is primarily to generate the group storage struct and the impl of QueryGroup. That involves generating the following things: the query trait MyGroup itself, but with: salsa::foo attributes stripped #[salsa::input] methods expanded to include setters: fn set_my_input(&mut self, key: K1, value__: V1); fn set_constant_my_input(&mut self, key: K1, value__: V1); the query group storage struct MyGroupStorage We also generate an impl of QueryGroup for MyGroupStorage, linking to the internal strorage struct and group key enum the individual query types Ideally, we would use Rust hygiene to hide these struct, but as that is not currently possible they are given names based on the queries, but converted to camel-case (e.g., MyInputQuery and MyQueryQuery). They implement the salsa::Query trait. the internal group storage struct Ideally, we would use Rust hygiene to hide this struct, but as that is not currently possible it is entitled MyGroupGroupStorage. Note that it is generic with respect to the database DB. This is because the actual query storage requires sometimes storing database key's and hence we need to know the final database type. It contains one field per query with a link to the storage information for that query: my_query: >::Storage (the MyQueryQuery type is also generated, see the \"individual query types\" below) The internal group storage struct offers a public, inherent method for_each_query: fn for_each_query(db: &DB, op: &mut dyn FnMut(...) this is invoked by the code geneated by #[salsa::database] when implementing the for_each_query method of the plumbing::DatabaseOps trait the group key Again, ideally we would use hygiene to hide the name of this struct, but since we cannot, it is entitled MyGroupGroupKey It is an enum which contains one variant per query with the value being the key: my_query(>::Key) The group key enum offers a public, inherent method maybe_changed_after: fn maybe_changed_after(db: &DB, db_descriptor: &DB::DatabaseKey, revision: Revision) it is invoked when implementing maybe_changed_after for the database key","breadcrumbs":"RFCs » RFC 0001: Query group traits » Lowering query groups","id":"158","title":"Lowering query groups"},"159":{"body":"The #[salsa::database(MyGroup)] attribute macro creates the links to the query groups. It generates the following things: impl of HasQueryGroup for MyDatabase Naturally, there is one such impl for each query group. the database key enum Ideally, we would use Rust hygiene to hide this enum, but currently it is called __SalsaDatabaseKey. The database key is an enum with one variant per query group: MyGroupStorage(>::GroupKey) the database storage struct Ideally, we would use Rust hygiene to hide this enum, but currently it is called __SalsaDatabaseStorage. The database storage struct contains one field per query group, storing its internal storage: my_group_storage: >::GroupStorage impl of plumbing::DatabaseStorageTypes for MyDatabase This is a plumbing trait that links to the database storage / database key types. The salsa::Runtime uses it to determine what data to include. The query types use it to determine a database-key. impl of plumbing::DatabaseOps for MyDatabase This contains a for_each_query method, which is implemented by invoking, in turn, the inherent methods defined on each query group storage struct. impl of plumbing::DatabaseKey for the database key enum This contains a method maybe_changed_after. We implement this by matching to get a particular group key, and then invoking the inherent method on the group key struct.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Lowering database storage","id":"159","title":"Lowering database storage"},"16":{"body":"This is our example calc program: x = 5\ny = 10\nz = x + y * 3\nprint z","breadcrumbs":"Tutorial: calc language » Basic structure » Example program","id":"16","title":"Example program"},"160":{"body":"This proposal results from a fair amount of iteration. Compared to the status quo, there is one primary downside. We also explain a few things here that may not be obvious.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Alternatives","id":"160","title":"Alternatives"},"161":{"body":"You might wonder why we need the MyGroupStorage struct at all. It is a touch of boilerplate, but there are several advantages to it: You can't attach associated types to the trait itself. This is because the \"type version\" of the trait (dyn MyGroup) may not be available, since not all traits are dyn-capable. We try to keep to the principle that \"any type that might be named externally from the macro is given its name by the user\". In this case, the [salsa::database] attribute needed to name group storage structs. In earlier versions, we tried to auto-generate these names, but this failed because sometimes users would want to pub use the query traits and hide their original paths. (One exception to this principle today are the per-query structs.) We expect that we can use the MyGroupStorage to achieve more encapsulation in the future. While the struct must be public and named from the database, the trait (and query key/value types) actually does not have to be.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Why include a group storage struct?","id":"161","title":"Why include a group storage struct?"},"162":{"body":"Database keys now wind up with two discriminants: one to identify the group, and one to identify the query. That's a bit sad. This could be overcome by using unsafe code: the idea would be that a group/database key would be stored as the pair of an integer and a union. Each group within a given database would be assigned a range of integer values, and the unions would store the actual key values. We leave such a change for future work.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Downside: Size of a database key","id":"162","title":"Downside: Size of a database key"},"163":{"body":"Here are some ideas we might want to do later.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Future possibilities","id":"163","title":"Future possibilities"},"164":{"body":"We leave generic parameters on the query group trait etc for future work.","breadcrumbs":"RFCs » RFC 0001: Query group traits » No generics","id":"164","title":"No generics"},"165":{"body":"We'd like the ability to make more details from the query groups private. This will require some tinkering.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Public / private","id":"165","title":"Public / private"},"166":{"body":"Instead of defining queries in separate functions, it might be nice to have the option of defining query methods in the trait itself: #[salsa::query_group(MyGroupStorage)]\ntrait MyGroup { #[salsa::input] fn my_input(&self, key: K1) -> V1; fn my_query(&self, key: K2) -> V2 { // define my-query right here! }\n} It's a bit tricky to figure out how to handle this, so that is left for future work. Also, it would mean that the method body itself is inside of a macro (the procedural macro) which can make IDE integration harder.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Inline query definitions","id":"166","title":"Inline query definitions"},"167":{"body":"It might be nice to be able to include functions in the trait that are not queries, but rather helpers that compose queries. This should be pretty easy, just need a suitable #[salsa] attribute.","breadcrumbs":"RFCs » RFC 0001: Query group traits » Non-query functions","id":"167","title":"Non-query functions"},"168":{"body":"We introduce #[salsa::interned] queries which convert a Key type into a numeric index of type Value, where Value is either the type InternId (defined by a salsa) or some newtype thereof. Each interned query foo also produces an inverse lookup_foo method that converts back from the Value to the Key that was interned. The InternId type (defined by salsa) is basically a newtype'd integer, but it internally uses NonZeroU32 to enable space-saving optimizations in memory layout. The Value types can be any type that implements the salsa::InternIndex trait, also introduced by this RFC. This trait has two methods, from_intern_id and as_intern_id. The interning is integrated into the GC and tracked like any other query, which means that interned values can be garbage-collected, and any computation that was dependent on them will be collected.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Summary","id":"168","title":"Summary"},"169":{"body":"","breadcrumbs":"RFCs » RFC 0002: Intern queries » Motivation","id":"169","title":"Motivation"},"17":{"body":"The calc compiler takes as input a program, represented by a string: struct ProgramSource { text: String\n} The first thing it does it to parse that string into a series of statements that look something like the following pseudo-Rust: [1] enum Statement { /// Defines `fn () = ` Function(Function), /// Defines `print ` Print(Expression),\n} /// Defines `fn () = `\nstruct Function { name: FunctionId, args: Vec, body: Expression\n} where an expression is something like this (pseudo-Rust, because the Expression enum is recursive): enum Expression { Op(Expression, Op, Expression), Number(f64), Variable(VariableId), Call(FunctionId, Vec),\n} enum Op { Add, Subtract, Multiply, Divide,\n} Finally, for function/variable names, the FunctionId and VariableId types will be interned strings: type FunctionId = /* interned string */;\ntype VariableId = /* interned string */; Because calc is so simple, we don't have to bother separating out the lexer from the parser.","breadcrumbs":"Tutorial: calc language » Basic structure » Parser","id":"17","title":"Parser"},"170":{"body":"Many salsa applications wind up needing the ability to construct \"interned keys\". Frequently this pattern emerges because we wish to construct identifiers for things in the input. These identifiers generally have a \"tree-like shape\". For example, in a compiler, there may be some set of input files -- these are enumerated in the inputs and serve as the \"base\" for a path that leads to items in the user's input. But within an input file, there are additional structures, such as struct or impl declarations, and these structures may contain further structures within them (such as fields or methods). This gives rise to a path like so that can be used to identify a given item: PathData = | PathData / These paths could be represented in the compiler with an Arc, but because they are omnipresent, it is convenient to intern them instead and use an integer. Integers are Copy types, which is convenient, and they are also small (32 bits typically suffices in practice).","breadcrumbs":"RFCs » RFC 0002: Intern queries » The need for interning","id":"170","title":"The need for interning"},"171":{"body":"Unfortunately, integrating interning into salsa at present presents some hard choices, particularly with a long-lived application. You can easily add an interning table into the database, but unless you do something clever, it will simply grow and grow forever . But as the user edits their programs, some paths that used to exist will no longer be relevant -- for example, a given file or impl may be removed, invalidating all those paths that were based on it. Due to the nature of salsa's recomputation model, it is not easy to detect when paths that used to exist in a prior revision are no longer relevant in the next revision. This is because salsa never explicitly computes \"diffs\" of this kind between revisions -- it just finds subcomputations that might have gone differently and re-executes them. Therefore, if the code that created the paths (e.g., that processed the result of the parser) is part of a salsa query, it will simply not re-create the invalidated paths -- there is no explicit \"deletion\" point. In fact, the same is true of all of salsa's memoized query values. We may find that in a new revision, some memoized query values are no longer relevant. For example, in revision R1, perhaps we computed foo(22) and foo(44), but in the new input, we now only need to compute foo(22). The foo(44) value is still memoized, we just never asked for its value. This is why salsa includes a garbage collector, which can be used to cleanup these memoized values that are no longer relevant. But using a garbage collection strategy with a hand-rolled interning scheme is not easy. You could trace through all the values in salsa's memoization tables to implement a kind of mark-and-sweep scheme, but that would require for salsa to add such a mechanism. It might also be quite a lot of tracing! The current salsa GC mechanism has no need to walk through the values themselves in a memoization table, it only examines the keys and the metadata (unless we are freeing a value, of course).","breadcrumbs":"RFCs » RFC 0002: Intern queries » Why interning is difficult today: garbage collection","id":"171","title":"Why interning is difficult today: garbage collection"},"172":{"body":"This RFC presents an alternative. The idea is to move the interning into salsa itself by creating special \"interning queries\". Dependencies on these queries are tracked like any other query and hence they integrate naturally with salsa's garbage collection mechanisms.","breadcrumbs":"RFCs » RFC 0002: Intern queries » How this RFC changes the situation","id":"172","title":"How this RFC changes the situation"},"173":{"body":"This section covers how interned queries are expected to be used.","breadcrumbs":"RFCs » RFC 0002: Intern queries » User's guide","id":"173","title":"User's guide"},"174":{"body":"You can declare an interned query like so: #[salsa::query_group]\ntrait Foo { #[salsa::interned] fn intern_path_data(&self, data: PathData) -> salsa::InternId;\n] Query keys. Like any query, these queries can take any number of keys. If multiple keys are provided, then the interned key is a tuple of each key value. In order to be interned, the keys must implement Clone, Hash and Eq. Return type. The return type of an interned key may be of any type that implements salsa::InternIndex: salsa provides an impl for the type salsa::InternId, but you can implement it for your own. Inverse query. For each interning query, we automatically generate a reverse query that will invert the interning step. It is named lookup_XXX, where XXX is the name of the query. Hence here it would be fn lookup_intern_path(&self, key: salsa::InternId) -> Path.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Declaring an interned query","id":"174","title":"Declaring an interned query"},"175":{"body":"Using an interned query is quite straightforward. You simply invoke it with a key, and you will get back an integer, and you can use the generated lookup method to convert back to the original value: let key = db.intern_path(path_data1);\nlet path_data2 = db.lookup_intern_path_data(key); Note that the interned value will be cloned -- so, like all Salsa values, it is best if that is a cheap operation. Interestingly, interning can help to keep recursive, tree-shapes values cheap, because the \"pointers\" within can be replaced with interned keys.","breadcrumbs":"RFCs » RFC 0002: Intern queries » The expected us","id":"175","title":"The expected us"},"176":{"body":"The return type for an intern query does not have to be a InternId. It can be any type that implements the salsa::InternKey trait: pub trait InternKey { /// Create an instance of the intern-key from a `InternId` value. fn from_intern_id(v: InternId) -> Self; /// Extract the `InternId` with which the intern-key was created. fn as_intern_id(&self) -> InternId;\n}","breadcrumbs":"RFCs » RFC 0002: Intern queries » Custom return types","id":"176","title":"Custom return types"},"177":{"body":"This section shows the recommended practice for using interned keys, building on the Path and PathData example that we've been working with.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Recommended practice","id":"177","title":"Recommended practice"},"178":{"body":"First, note the recommended naming convention: the intern key is Foo and the key's associated data FooData (in our case, Path and PathData). The intern key is given the shorter name because it is used far more often. Moreover, other types should never store the full data, but rather should store the interned key.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Naming Convention","id":"178","title":"Naming Convention"},"179":{"body":"The intern key should always be a newtype struct that implements the InternKey trait. So, something like this: pub struct Path(InternId); impl salsa::InternKey for Path { fn from_intern_id(v: InternId) -> Self { Path(v) } fn as_intern_id(&self) -> InternId { self.0 }\n}","breadcrumbs":"RFCs » RFC 0002: Intern queries » Defining the intern key","id":"179","title":"Defining the intern key"},"18":{"body":"The \"checker\" has the job of ensuring that the user only references variables that have been defined. We're going to write the checker in a \"context-less\" style, which is a bit less intuitive but allows for more incremental re-use. The idea is to compute, for a given expression, which variables it references. Then there is a function \"check\" which ensures that those variables are a subset of those that are already defined.","breadcrumbs":"Tutorial: calc language » Basic structure » Checker","id":"18","title":"Checker"},"180":{"body":"It is often convenient to add a lookup method to the newtype key: impl Path { // Adding this method is often convenient, since you can then // write `path.lookup(db)` to access the data, which reads a bit better. pub fn lookup(&self, db: &impl MyDatabase) -> PathData { db.lookup_intern_path_data(*self) }\n}","breadcrumbs":"RFCs » RFC 0002: Intern queries » Convenient lookup method","id":"180","title":"Convenient lookup method"},"181":{"body":"Recall that our paths were defined by a recursive grammar like so: PathData = | PathData / This recursion is quite typical of salsa applications. The recommended way to encode it in the PathData structure itself is to build on other intern keys, like so: #[derive(Clone, Hash, Eq, ..)]\nenum PathData { Root(String), Child(Path, String), // ^^^^ Note that the recursive reference here // is encoded as a Path.\n} Note though that the PathData type will be cloned whenever the value for an interned key is looked up, and it may also be cloned to store dependency information between queries. So, as an optimization, you might prefer to avoid String in favor of Arc -- or even intern the strings as well.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Defining the data type","id":"181","title":"Defining the data type"},"182":{"body":"Interned keys can be garbage collected as normal, with one caveat. Even if requested, Salsa will never collect the results generated in the current revision. This is because it would permit the same key to be interned twice in the same revision, possibly mapping to distinct intern keys each time. Note that if an interned key is collected, its index will be re-used. Salsa's dependency tracking system should ensure that anything incorporating the older value is considered dirty, but you may see the same index showing up more than once in the logs.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Interaction with the garbage collector","id":"182","title":"Interaction with the garbage collector"},"183":{"body":"Interned keys are implemented using a hash-map that maps from the interned data to its index, as well as a vector containing (for each index) various bits of data. In addition to the interned data, we must track the revision in which the value was interned and the revision in which it was last accessed, to help manage the interaction with the GC. Finally, we have to track some sort of free list that tracks the keys that are being re-used. The current implementation never actually shrinks the vectors and maps from their maximum size, but this might be a useful thing to be able to do (this is effectively a memory allocator, so standard allocation strategies could be used here).","breadcrumbs":"RFCs » RFC 0002: Intern queries » Reference guide","id":"183","title":"Reference guide"},"184":{"body":"Presently the InternId type is implemented to wrap a NonZeroU32: pub struct InternId { value: NonZeroU32,\n} This means that Option (or Option, continuing our example from before) will only be a single word. To accommodate this, the InternId constructors require that the value is less than InternId::MAX; the value is deliberately set low (currently to 0xFFFF_FF00) to allow for more sentinel values in the future (Rust doesn't presently expose the capability of having sentinel values other than zero on stable, but it is possible on nightly).","breadcrumbs":"RFCs » RFC 0002: Intern queries » InternId","id":"184","title":"InternId"},"185":{"body":"None at present.","breadcrumbs":"RFCs » RFC 0002: Intern queries » Alternatives and future work","id":"185","title":"Alternatives and future work"},"186":{"body":"Allow to specify a dependency on a query group without making it a super trait.","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Summary","id":"186","title":"Summary"},"187":{"body":"Currently, there's only one way to express that queries from group A can use another group B: namely, B can be a super-trait of A: #[salsa::query_group(AStorage)]\ntrait A: B { } This approach works and allows one to express complex dependencies. However, this approach falls down when one wants to make a dependency a private implementation detail: Clients with db: &impl A can freely call B methods on the db. This is a bad situation from software engineering point of view: if everything is accessible, it's hard to make distinction between public API and private implementation details. In the context of salsa the situation is even worse, because it breaks \"firewall\" pattern. It's customary to wrap low-level frequently-changing or volatile queries into higher-level queries which produce stable results and contain invalidation. In the current salsa, however, it's very easy to accidentally call a low-level volatile query instead of a wrapper, introducing and undesired dependency.","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Motivation","id":"187","title":"Motivation"},"188":{"body":"To specify query dependencies, a requires attribute should be used: #[salsa::query_group(SymbolsDatabaseStorage)]\n#[salsa::requires(SyntaxDatabase)]\n#[salsa::requires(EnvDatabase)]\npub trait SymbolsDatabase { fn get_symbol_by_name(&self, name: String) -> Symbol;\n} The argument of requires is a path to a trait. The traits from all requires attributes are available when implementing the query: fn get_symbol_by_name( db: &(impl SymbolsDatabase + SyntaxDatabase + EnvDatabase), name: String,\n) -> Symbol { // ...\n} However, these traits are not available without explicit bounds: fn fuzzy_find_symbol(db: &impl SymbolsDatabase, name: String) { // Can't accidentally call methods of the `SyntaxDatabase`\n} Note that, while the RFC does not propose to add per-query dependencies, query implementation can voluntarily specify only a subset of traits from requires attribute: fn get_symbol_by_name( // Purposefully don't depend on EnvDatabase db: &(impl SymbolsDatabase + SyntaxDatabase), name: String,\n) -> Symbol { // ...\n}","breadcrumbs":"RFCs » RFC 0003: Query dependencies » User's guide","id":"188","title":"User's guide"},"189":{"body":"The implementation is straightforward and consists of adding traits from requires attributes to various where bounds. For example, we would generate the following blanket for above example: impl SymbolsDatabase for T\nwhere T: SyntaxDatabase + EnvDatabase, T: salsa::plumbing::HasQueryGroup\n{ ...\n}","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Reference guide","id":"189","title":"Reference guide"},"19":{"body":"The interpreter will execute the program and print the result. We don't bother with much incremental re-use here, though it's certainly possible.","breadcrumbs":"Tutorial: calc language » Basic structure » Interpreter","id":"19","title":"Interpreter"},"190":{"body":"The semantics of requires closely resembles where, so we could imagine a syntax based on magical where clauses: #[salsa::query_group(SymbolsDatabaseStorage)]\npub trait SymbolsDatabase where ???: SyntaxDatabase + EnvDatabase\n{ fn get_symbol_by_name(&self, name: String) -> Symbol;\n} However, it's not obvious what should stand for ???. Self won't be ideal, because supertraits are a sugar for bounds on Self, and we deliberately want different semantics. Perhaps picking a magical identifier like DB would work though? One potential future development here is per-query-function bounds, but they can already be simulated by voluntarily requiring less bounds in the implementation function. Another direction for future work is privacy: because traits from requires clause are not a part of public interface, in theory it should be possible to restrict their visibility. In practice, this still hits public-in-private lint, at least with a trivial implementation.","breadcrumbs":"RFCs » RFC 0003: Query dependencies » Alternatives and future work","id":"190","title":"Alternatives and future work"},"191":{"body":"Add Least Recently Used values eviction as a supplement to garbage collection.","breadcrumbs":"RFCs » RFC 0004: LRU » Summary","id":"191","title":"Summary"},"192":{"body":"Currently, the single mechanism for controlling memory usage in salsa is garbage collection. Experience with rust-analyzer shown that it is insufficient for two reasons: It's hard to determine which values should be collected. Current implementation in rust-analyzer just periodically clears all values of specific queries. GC is in generally run in-between revision. However, especially after just opening the project, the number of values within a single revision can be high. In other words, GC doesn't really help with keeping peak memory usage under control. While it is possible to run GC concurrently with calculations (and this is in fact what rust-analyzer is doing right now to try to keep high water mark of memory lower), this is highly unreliable an inefficient. The mechanism of LRU targets both of these weaknesses: LRU tracks which values are accessed, and uses this information to determine which values are actually unused. LRU has a fixed cap on the maximal number of entries, thus bounding the memory usage.","breadcrumbs":"RFCs » RFC 0004: LRU » Motivation","id":"192","title":"Motivation"},"193":{"body":"It is possible to call set_lru_capacity(n) method on any non-input query. The effect of this is that the table for the query stores at most n values in the database. If a new value is computed, and there are already n existing ones in the database, the least recently used one is evicted. Note that information about query dependencies is not evicted. It is possible to change lru capacity at runtime at any time. n == 0 is a special case, which completely disables LRU logic. LRU is not enabled by default.","breadcrumbs":"RFCs » RFC 0004: LRU » User's guide","id":"193","title":"User's guide"},"194":{"body":"Implementation wise, we store a linked hash map of keys, in the recently-used order. Because reads of the queries are considered uses, we now need to write-lock the query map even if the query is fresh. However we don't do this bookkeeping if LRU is disabled, so you don't have to pay for it unless you use it. A slight complication arises with volatile queries (and, in general, with any query with an untracked input). Similarly to GC, evicting such a query could lead to an inconsistent database. For this reason, volatile queries are never evicted.","breadcrumbs":"RFCs » RFC 0004: LRU » Reference guide","id":"194","title":"Reference guide"},"195":{"body":"LRU is a compromise, as it is prone to both accidentally evicting useful queries and needlessly holding onto useless ones. In particular, in the steady state and without additional GC, memory usage will be proportional to the lru capacity: it is not only an upper bound, but a lower bound as well! In theory, some deterministic way of evicting values when you for sure don't need them anymore maybe more efficient. However, it is unclear how exactly that would work! Experiments in rust-analyzer show that it's not easy to tame a dynamic crate graph, and that simplistic phase-based strategies fall down. It's also worth noting that, unlike GC, LRU can in theory be more memory efficient than deterministic memory management. Unlike a traditional GC, we can safely evict \"live\" objects and recalculate them later. That makes possible to use LRU for problems whose working set of \"live\" queries is larger than the available memory, at the cost of guaranteed recomputations. Currently, eviction is strictly LRU base. It should be possible to be smarter and to take size of values and time that is required to recompute them into account when making decisions about eviction.","breadcrumbs":"RFCs » RFC 0004: LRU » Alternatives and future work","id":"195","title":"Alternatives and future work"},"196":{"body":"Introduce a user-visibile concept of Durability Adjusting the \"durability\" of an input can allow salsa to skip a lot of validation work Garbage collection -- particularly of interned values -- however becomes more complex Possible future expansion: automatic detection of more \"durable\" input values","breadcrumbs":"RFCs » RFC 0005: Durability » Summary","id":"196","title":"Summary"},"197":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » Motivation","id":"197","title":"Motivation"},"198":{"body":"Presently, salsa's validation logic requires traversing all dependencies to check that they have not changed. This can sometimes be quite costly in practice: rust-analyzer for example sometimes spends as much as 90ms revalidating the results from a no-op change. One option to improve this is simply optimization -- salsa#176 for example reduces validation times significantly, and there remains opportunity to do better still. However, even if we are able to traverse the dependency graph more efficiently, it will still be an O(n) process. It would be nice if we could do better. One observation is that, in practice, there are often input values that are known to change quite infrequently. For example, in rust-analyzer, the standard library and crates downloaded from crates.io are unlikely to change (though changes are possible; see below). Similarly, the Cargo.toml file for a project changes relatively infrequently compared to the sources. We say then that these inputs are more durable -- that is, they change less frequently. This RFC proposes a mechanism to take advantage of durability for optimization purposes. Imagine that we have some query Q that depends solely on the standard library. The idea is that we can track the last revision R when the standard library was changed. Then, when traversing dependencies, we can skip traversing the dependencies of Q if it was last validated after the revision R. Put another way, we only need to traverse the dependencies of Q when the standard library changes -- which is unusual. If the standard library does change, for example by user's tinkering with the internal sources, then yes we walk the dependencies of Q to see if it is affected.","breadcrumbs":"RFCs » RFC 0005: Durability » Making validation faster by optimizing for \"durability\"","id":"198","title":"Making validation faster by optimizing for \"durability\""},"199":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » User's guide","id":"199","title":"User's guide"},"2":{"body":"The goal of salsa is to support efficient incremental recomputation . salsa is used in rust-analyzer, for example, to help it recompile your program quickly as you type. The basic idea of a salsa program is like this: let mut input = ...;\nloop { let output = your_program(&input); modify(&mut input);\n} You start out with an input that has some value. You invoke your program to get back a result. Some time later, you modify the input and invoke your program again. Our goal is to make this second call faster by re-using some of the results from the first call. In reality, of course, you can have many inputs and \"your program\" may be many different methods and functions defined on those inputs. But this picture still conveys a few important concepts: Salsa separates out the \"incremental computation\" (the function your_program) from some outer loop that is defining the inputs. Salsa gives you the tools to define your_program. Salsa assumes that your_program is a purely deterministic function of its inputs, or else this whole setup makes no sense. The mutation of inputs always happens outside of your_program, as part of this master loop.","breadcrumbs":"Overview » Goal of Salsa","id":"2","title":"Goal of Salsa"},"20":{"body":"Before we can define the interesting parts of our salsa program, we have to setup a bit of structure that defines the salsa database . The database is a struct that ultimately stores all of salsa's intermediate state, such as the memoized return values from tracked functions . The database itself is defined in terms of intermediate structures, called jars [1] , which themselves contain the data for each function. This setup allows salsa programs to be divided amongst many crates. Typically, you define one jar struct per crate, and then when you construct the final database, you simply list the jar structs. This permits the crates to define private functions and other things that are members of the jar struct, but not known directly to the database. Jars of salsa -- get it? Get it?? [2] OK, maybe it also brings to mind Java .jar files, but there's no real relationship. A jar is just a Rust struct, not a packaging format.","breadcrumbs":"Tutorial: calc language » Jars and databases » Jars and databases","id":"20","title":"Jars and databases"},"200":{"body":"We add a new type salsa::Durability which has there associated constants: #[derive(Copy, Clone, Debug, Ord)]\npub struct Durability(..); impl Durability { // Values that change regularly, like the source to the current crate. pub const LOW: Durability; // Values that change infrequently, like Cargo.toml. pub const MEDIUM: Durability; // Values that are not expected to change, like sources from crates.io or the stdlib. pub const HIGH: Durability;\n} h## Specifying the durability of an input When setting an input foo, one can now invoke a method set_foo_with_durability, which takes a Durability as the final argument: // db.set_foo(key, value) is equivalent to:\ndb.set_foo_with_durability(key, value, Durability::LOW); // This would indicate that `foo` is not expected to change: db.set_foo_with_durability(key, value, Durability::HIGH);","breadcrumbs":"RFCs » RFC 0005: Durability » The durability type","id":"200","title":"The durability type"},"201":{"body":"Interned values are always considered Durability::HIGH. This makes sense as many queries that only use high durability inputs will also make use of interning internally. A consequence of this is that they will not be garbage collected unless you use the specific patterns recommended below.","breadcrumbs":"RFCs » RFC 0005: Durability » Durability of interned values","id":"201","title":"Durability of interned values"},"202":{"body":"Finally, we add one new method, synthetic_write(durability), available on the salsa runtime: db.salsa_runtime().synthetic_write(Durability::HIGH) As the name suggests, synthetic_write causes salsa to act as though a write to an input of the given durability had taken place. This can be used for benchmarking, but it's also important to controlling what values get garbaged collected, as described below.","breadcrumbs":"RFCs » RFC 0005: Durability » Synthetic writes","id":"202","title":"Synthetic writes"},"203":{"body":"Durability affects garbage collection. The SweepStrategy struct is modified as follows: /// Sweeps values which may be outdated, but which have not\n/// been verified since the start of the current collection.\n/// These are typically memoized values from previous computations\n/// that are no longer relevant.\npub fn sweep_outdated(self) -> SweepStrategy; /// Sweeps values which have not been verified since the start /// of the current collection, even if they are known to be /// up to date. This can be used to collect \"high durability\" values\n/// that are not *directly* used by the main query.\n///\n/// So, for example, imagine a main query `result` which relies\n/// on another query `threshold` and (indirectly) on a `threshold_inner`:\n///\n/// ```\n/// result(10) [durability: Low]\n/// |\n/// v\n/// threshold(10) [durability: High]\n/// |\n/// v\n/// threshold_inner(10) [durability: High]\n/// ```\n///\n/// If you modify a low durability input and then access `result`,\n/// then `result(10)` and its *immediate* dependencies will /// be considered \"verified\". However, because `threshold(10)` /// has high durability and no high durability input was modified,\n/// we will not verify *its* dependencies, so `threshold_inner` is not /// verified (but it is also not outdated).\n///\n/// Collecting unverified things would therefore collect `threshold_inner(10)`.\n/// Collecting only *outdated* things (i.e., with `sweep_outdated`)\n/// would collect nothing -- but this does mean that some high durability\n/// queries that are no longer relevant to your main query may stick around.\n/// /// To get the most precise garbage collection, do a synthetic write with\n/// high durability -- this will force us to verify *all* values. You can then\n/// sweep unverified values.\npub fn sweep_unverified(self) -> SweepStrategy;","breadcrumbs":"RFCs » RFC 0005: Durability » Tracing and garbage collection","id":"203","title":"Tracing and garbage collection"},"204":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » Reference guide","id":"204","title":"Reference guide"},"205":{"body":"In general, salsa's lazy validation scheme can lead to the accumulation of garbage that is no longer needed. Consider a query like this one: fn derived1(db: &impl Database, start: usize) { let middle = self.input(start); self.derived2(middle)\n} Now imagine that, on some particular run, we compute derived1(22): derived1(22) executes input(22), which returns 44 then executes derived2(44) The end result of this execution will be a dependency graph like: derived1(22) -> derived2(44) | v\ninput(22) Now. imagine that the user modifies input(22) to have the value 45. The next time derived1(22) executes, it will load input(22) as before, but then execute derived2(45). This leaves us with a dependency graph as follows: derived1(22) -> derived2(45) | v\ninput(22) derived2(44) Notice that we still see derived2(44) in the graph. This is because we memoized the result in last round and then simply had no use for it in this round. The role of GC is to collect \"outdated\" values like this one. ###Review: Tracing and GC before durability In the absence of durability, when you execute a query Q in some new revision where Q has not previously executed, salsa must trace back through all the queries that Q depends on to ensure that they are still up to date. As each of Q's dependencies is validated, we mark it to indicate that it has been checked in the current revision (and thus, within a particular revision, we would never validate or trace a particular query twice). So, to continue our example, when we first executed derived1(22) in revision R1, we might have had a graph like: derived1(22) -> derived2(44)\n[verified: R1] [verified: R1] | v\ninput(22) Now, after we modify input(22) and execute derived1(22) again, we would have a graph like: derived1(22) -> derived2(45)\n[verified: R2] [verified: R2] | v\ninput(22) derived2(44) [verified: R1] Note that derived2(44), the outdated value, never had its \"verified\" revision updated, because we never accessed it. Salsa leverages this validation stamp to serve as the \"marking\" phase of a simple mark-sweep garbage collector. The idea is that the sweep method can collect any values that are \"outdated\" (whose \"verified\" revision is less than the current revision). The intended model is that one can do a \"mark-sweep\" style garbage collection like so: // Modify some input, triggering a new revision.\ndb.set_input(22, 45); // The **mark** phase: execute the \"main query\", with the intention\n// that we wish to retain all the memoized values needed to compute\n// this main query, but discard anything else. For example, in an IDE\n// context, this might be a \"compute all errors\" query.\ndb.derived1(22); // The **sweep** phase: discard anything that was not traced during\n// the mark phase.\ndb.sweep_all(...); In the case of our example, when we execute sweep_all, it would collect derived2(44).","breadcrumbs":"RFCs » RFC 0005: Durability » Review: The need for GC to collect outdated values","id":"205","title":"Review: The need for GC to collect outdated values"},"206":{"body":"This tracing model is affected by the move to durability. Now, if some derived value has a high durability, we may skip tracing its descendants altogether. This means that they would never be \"verified\" -- that is, their \"verified date\" would never be updated. This is why we modify the definition of \"outdated\" as follows: For a query value Q with durability D, let R_lc be the revision when values of durability D last changed. Let R_v be the revision when Q was last verified. Q is outdated if R_v < R_lc. In other words, if Q may have changed since it was last verified.","breadcrumbs":"RFCs » RFC 0005: Durability » Challenge: Durability lets us avoid tracing","id":"206","title":"Challenge: Durability lets us avoid tracing"},"207":{"body":"Most values can be collected whenever we like without influencing correctness. However, interned values and those with untracked dependencies are an exception -- they can only be collected when outdated . This is because their values may not be reproducible -- in other words, re-executing an interning query (or one with untracked dependencies, which can read arbitrary program state) twice in a row may produce a different value. In the case of an interning query, for example, we may wind up using a different integer than we did before. If the query is outdated, this is not a problem: anything that dependend on its result must also be outdated, and hence would be re-executed and would observe the new value. But if the query is not outdated, then we could get inconsistent result.s","breadcrumbs":"RFCs » RFC 0005: Durability » Collecting interned and untracked values","id":"207","title":"Collecting interned and untracked values"},"208":{"body":"","breadcrumbs":"RFCs » RFC 0005: Durability » Alternatives and future work","id":"208","title":"Alternatives and future work"},"209":{"body":"We considered permitting arbitrary \"levels\" of durability -- for example, allowing the user to specify a number -- rather than offering just three. Ultimately it seemed like that level of control wasn't really necessary and that having just three levels would be sufficient and simpler.","breadcrumbs":"RFCs » RFC 0005: Durability » Rejected: Arbitrary durabilities","id":"209","title":"Rejected: Arbitrary durabilities"},"21":{"body":"To define a jar struct, you create a tuple struct with the #[salsa::jar] annotation: #[salsa::jar(db = Db)]\npub struct Jar( crate::ir::SourceProgram, crate::ir::VariableId, crate::ir::FunctionId, crate::ir::Expression, crate::ir::Statement, crate::ir::Function, crate::ir::Diagnostics, crate::parser::parse_statements,\n); Although it's not required, it's highly recommended to put the jar struct at the root of your crate, so that it can be referred to as crate::Jar. All of the other salsa annotations reference a jar struct, and they all default to the path crate::Jar. If you put the jar somewhere else, you will have to override that default.","breadcrumbs":"Tutorial: calc language » Jars and databases » Defining a jar struct","id":"21","title":"Defining a jar struct"},"210":{"body":"We also considered permitting a \"lattice\" of durabilities -- e.g., to mirror the crate DAG in rust-analyzer -- but this is tricky because the lattice itself would be dependent on other inputs.","breadcrumbs":"RFCs » RFC 0005: Durability » Rejected: Durability lattices","id":"210","title":"Rejected: Durability lattices"},"211":{"body":"","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Dynamic databases","id":"211","title":"Dynamic databases"},"212":{"body":"Author: nikomatsakis Date: 2020-06-29 Introduced in: salsa-rs/salsa#1 (please update once you open your PR)","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Metadata","id":"212","title":"Metadata"},"213":{"body":"Retool Salsa's setup so that the generated code for a query group is not dependent on the final database type, and interacts with the database only through dyn trait values. This imposes a certain amount of indirecton but has the benefit that when a query group definition changes, less code must be recompiled as a result. Key changes include: Database keys are \"interned\" in the database to produce a DatabaseKeyIndex. The values for cached query are stored directly in the hashtable instead of in an Arc. There is still an Arc per cached query, but it stores the dependency information. The various traits are changed to make salsa::Database dyn-safe. Invoking methods on the runtime must now go through a salsa::Runtime trait. The salsa::requires functionality is removed. Upsides of the proposal: Potentially improved recompilation time. Minimal code is regenerated. Removing the DatabaseData unsafe code hack that was required by slots. Downsides of the proposal: The effect on runtime performance must be measured. DatabaseKeyIndex values will leak, as we propose no means to reclaim them. However, the same is true of Slot values today. Storing values for the tables directly in the hashtable makes it less obvious how we would return references to them in a safe fashion (before, I had planned to have a separate module that held onto the Arc for the slot, so we were sure the value would not be deallocated; one can still imagine supporting this feature, but it would require some fancier unsafe code reasoning, although it would be more efficient.) The salsa::requires functionality is removed.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Summary","id":"213","title":"Summary"},"214":{"body":"Under the current salsa setup, all of the \"glue code\" that manages cache invalidation and other logic is ultimately parameterized by a type DB that refers to the full database. The problem is that, if you consider a typical salsa crate graph, the actual value for that type is not available until the final database crate is compiled: graph TD; Database[\"Crate that defines the database\"]; QueryGroupA[\"Crate with query group A\"]; QueryGroupB[\"Crate with query group B\"]; SalsaCrate[\"the `salsa` crate\"]; Database -- depends on --> QueryGroupA; Database -- depends on --> QueryGroupB; QueryGroupA -- depends on --> SalsaCrate; QueryGroupB -- depends on --> SalsaCrate; The result is that we do not actually compile a good part of the code from QueryGroupA or QueryGroupB until we build the final database crate.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Motivation","id":"214","title":"Motivation"},"215":{"body":"What you can do today is to use define a \"dyn-compatible\" query group trait and then write your derived functions using a dyn type as the argument: #[salsa::query_group(QueryGroupAStorage)]\ntrait QueryGroupA { fn derived(&self, key: usize) -> usize;\n} fn derived(db: &dyn QueryGroupA, key: usize) -> usize { key * 2\n} This has the benefit that the derived function is not generic. However, it's still true that the glue code salsa makes will be generic over a DB type -- this includes the impl of QueryGroupA but also the Slot and other machinery. This means that even if the only change is to query group B, in a different crate, the glue code for query group A ultimately has to be recompiled whenever the Database crate is rebuilt (though incremental compilation may help here). Moreover, as reported in salsa-rs/salsa#220 , measurements of rust-analyzer suggest that this code may be duplicated and accounting for more of the binary than we would expect. FIXME: I'd like to have better measurements on the above!","breadcrumbs":"RFCs » RFC 0006: Dynamic database » What you can do today: dyn traits","id":"215","title":"What you can do today: dyn traits"},"216":{"body":"The primary goal of this RFC is to make it so that the glue code we generate for query groups is not dependent on the database type, thus enabling better incremental rebuilds.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Our goal","id":"216","title":"Our goal"},"217":{"body":"Most of the changes in this RFC are \"under the hood\". But there are various user visibile changes proposed here.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » User's guide","id":"217","title":"User's guide"},"218":{"body":"The largest one is that all Salsa query groups must now be dyn-safe . The existing salsa query methods are all dyn-safe, so what this really implies is that one cannot have super-traits that use generic methods or other things that are not dyn safe. For example, this query group would be illegal: #[salsa::query_group(QueryGroupAStorage)]\ntrait QueryGroupA: Foo {\n} trait Foo { fn method(t: T) { }\n} We could support query groups that are not dyn safe, but it would require us to have two \"similar but different\" ways of generating plumbing, and I'm not convinced that it's worth it. Moreover, it would require some form of opt-in so that would be a measure of user complexity as well.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » All query groups must be dyn safe","id":"218","title":"All query groups must be dyn safe"},"219":{"body":"You used to be able to implement queries by using impl MyDatabase, like so: fn my_query(db: &impl MyDatabase, ...) { .. } but you must now use dyn MyDatabase: fn my_query(db: &dyn MyDatabase, ...) { .. }","breadcrumbs":"RFCs » RFC 0006: Dynamic database » All query functions must take a dyn database","id":"219","title":"All query functions must take a dyn database"},"22":{"body":"The #[salsa::jar] annotation also includes a db = Db field. The value of this field (normally Db) is the name of a trait that represents the database. Salsa programs never refer directly to the database; instead, they take a &dyn Db argument. This allows for separate compilation, where you have a database that contains the data for two jars, but those jars don't depend on one another. The database trait for our calc crate is very simple: pub trait Db: salsa::DbWithJar {} When you define a database trait like Db, the one thing that is required is that it must have a supertrait salsa::DbWithJar, where Jar is the jar struct. If your jar depends on other jars, you can have multiple such supertraits (e.g., salsa::DbWithJar). Typically the Db trait has no other members or supertraits, but you are also free to add whatever other things you want in the trait. When you define your final database, it will implement the trait, and you can then define the implementation of those other things. This allows you to create a way for your jar to request context or other info from the database that is not moderated through salsa, should you need that.","breadcrumbs":"Tutorial: calc language » Jars and databases » Defining the database trait","id":"22","title":"Defining the database trait"},"220":{"body":"The \"Hello World\" database becomes the following: #[salsa::database(QueryGroup1, ..., QueryGroupN)]\nstruct MyDatabase { storage: salsa::Storage\n} impl salsa::Database for MyDatabase {} In particular: You now embed a salsa::Storage instead of a salsa::Runtime The field must be named storage by default; we can include a #[salsa::storge_field(xxx)] annotation to change that default if desired. Or we could scrape the struct declaration and infer it, I suppose. You no longer have to define the salsa_runtime and salsa_runtime_mut methods, they move to the DatabaseOps trait and are manually implemented by doing self.storage.runtime() and so forth. Why these changes, and what is this Storage struct? This is because the actual storage for queries is moving outside of the runtime. The Storage struct just combines the Runtime (whose type no longer references DB directly) with an Arc. The full type of Storage, since it includes the database type, cannot appear in any public interface, it is just used by the various implementations that are created by salsa::database.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Databases embed a Storage with a fixed field name","id":"220","title":"Databases embed a Storage with a fixed field name"},"221":{"body":"As a consequence of the previous point, the existing query and query_mut methods on the salsa::Database trait are changed to methods on the query types themselves. So instead of db.query(SomeQuery), one would write SomeQuery.in_db(&db) (or in_db_mut). This both helps by making the salsa::Database trait dyn-safe and also works better with the new use of dyn types, since it permits a coercion from &db to the appropriate dyn database type at the point of call.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Instead of db.query(Q), you write Q.in_db(&db)","id":"221","title":"Instead of db.query(Q), you write Q.in_db(&db)"},"222":{"body":"A further consequence is that the existing salsa_event method will be simplified and made suitable for dynamic dispatch. It used to take a closure that would produce the event if necessary; it now simply takes the event itself. This is partly because events themselves no longer contain complex information: they used to have database-keys, which could require expensive cloning, but they now have simple indices. fn salsa_event(&self, event: Event) { #![allow(unused_variables)]\n} This may imply some runtime cost, since various parts of the machinery invoke salsa_event, and those calls will now be virtual calls. They would previously have been static calls that would likely have been optimized away entirely. It is however possible that ThinLTO or other such optimization could remove those calls, this has not been tested, and in any case the runtime effects are not expected to be high, since all the calls will always go to the same function.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » The salsa-event mechanism will move to dynamic dispatch","id":"222","title":"The salsa-event mechanism will move to dynamic dispatch"},"223":{"body":"We currently offer a feature for \"private\" dependencies between query groups called #[salsa::requires(ExtraDatabase)]. This then requires query functions to be written like: fn query_fn(db: &impl Database + ExtraDatabase, ...) { } This format is not compatible with dyn, so this feature is removed.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » The salsa::requires function is removed","id":"223","title":"The salsa::requires function is removed"},"224":{"body":"","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Reference guide","id":"224","title":"Reference guide"},"225":{"body":"To explain the proposal, we'll use the Hello World example, lightly adapted: #[salsa::query_group(HelloWorldStorage)]\ntrait HelloWorld: salsa::Database { #[salsa::input] fn input_string(&self, key: ()) -> Arc; fn length(&self, key: ()) -> usize;\n} fn length(db: &dyn HelloWorld, (): ()) -> usize { // Read the input string: let input_string = db.input_string(()); // Return its length: input_string.len()\n} #[salsa::database(HelloWorldStorage)]\nstruct DatabaseStruct { runtime: salsa::Runtime,\n} impl salsa::Database for DatabaseStruct { fn salsa_runtime(&self) -> &salsa::Runtime { &self.runtime } fn salsa_runtime_mut(&mut self) -> &mut salsa::Runtime { &mut self.runtime }\n}","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Example","id":"225","title":"Example"},"226":{"body":"We introduce the following struct that represents a database key using a series of indices: struct DatabaseKeyIndex { /// Identifies the query group. group_index: u16, /// Identifies the query within the group. query_index: u16, /// Identifies the key within the query. key_index: u32,\n} This struct allows the various query group structs to refer to database keys without having to use a type like DB::DatabaseKey that is dependent on the DB. The group/query indices will be assigned by the salsa::database and salsa::query_group macros respectively. When query group storage is created, it will be passed in its group index by the database. Each query will be able to access its query-index through the Query trait, as they are statically known at the time that the query is compiled (the group index, in contrast, depends on the full set of groups for the database). The key index can be assigned by the query as it executes without any central coordination. Each query will use a IndexMap (from the indexmap crate) mapping Q::Key -> QueryState. Inserting new keys into this map also creates new indices, and it is possible to index into the map in O(1) time later to obtain the state (or key) from a given query. This map replaces the existing Q::Key -> Arc> map that is used today. One notable implication: we cannot remove entries from the query index map (e.g., for GC) because that would invalidate the existing indices. We can however replace the query-state with a \"not computed\" value. This is not new: slots already take this approach today. In principle, we could extend the tracing GC to permit compressing and perhaps even rewriting indices, but it's not clear that this is a problem in practice. The DatabaseKeyIndex also supports a debug method that returns a value with a human readable debug! output, so that you can do debug!(\"{:?}\", index.debug(db)). This works by generating a fmt_debug method that is supported by the various query groups.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Identifying queries using the DatabaseKeyIndex","id":"226","title":"Identifying queries using the DatabaseKeyIndex"},"227":{"body":"Today, the Query, QueryFunction, and QueryGroup traits are generic over the database DB, which allows them to name the final database type and associated types derived from it. In the new scheme, we never want to do that, and so instead they will now have an associated type, DynDb, that maps to the dyn version of the query group trait that the query is associated with. Therefore QueryFunction for example can become: pub trait QueryFunction: Query { fn execute(db: &>::DynDb, key: Self::Key) -> Self::Value; fn recover(db: &>::DynDb, cycle: &[DB::DatabaseKey], key: &Self::Key) -> Option { let _ = (db, cycle, key); None }\n}","breadcrumbs":"RFCs » RFC 0006: Dynamic database » The various query traits are not generic over a database","id":"227","title":"The various query traits are not generic over a database"},"228":{"body":"In today's setup, we have all the data for a particular query stored in a Slot, and these slots hold references to one another to track dependencies. Because the type of each slot is specific to the particular query Q, the references between slots are done using a Arc> handle. This requires some unsafe hacks, including the DatabaseData associated type. This RFC proposes to alter this setup. Dependencies will store a DatabaseIndex instead. This means that validating dependencies is less efficient, as we no longer have a direct pointer to the dependency information but instead must execute three index lookups (one to find the query group, one to locate the query, and then one to locate the key). Similarly the LRU list can be reverted to a LinkedHashMap of indices. We may tinker with other approaches too: the key change in the RFC is that we do not need to store a DB::DatabaseKey or Slot<..DB..>, but instead can use some type for dependencies that is independent of the dtabase type DB.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Storing query results and tracking dependencies","id":"228","title":"Storing query results and tracking dependencies"},"229":{"body":"There are a number of methods that can be dispatched through the database interface on a DatabaseKeyIndex. For example, we already mentioned fmt_debug, which emits a debug representation of the key, but there is also maybe_changed_after, which checks whether the value for a given key may have changed since the given revision. Each of these methods is a member of the DatabaseOps trait and they are dispatched as follows. First, the #[salsa::database] procedural macro is the one which generates the DatabaseOps impl for the database. This base method simply matches on the group index to determine which query group contains the key, and then dispatches to an inherent method defined on the appropriate query group struct: impl salsa::plumbing::DatabaseOps for DatabaseStruct { // We'll use the `fmt_debug` method as an example fn fmt_debug(&self, index: DatabaseKeyIndex, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match index.group_index() { 0 => { let storage = >::group_storage(self); storage.fmt_debug(index, fmt) } _ => panic!(\"Invalid index\") } }\n} The query group struct has a very similar inherent method that dispatches based on the query index and invokes a method on the query storage: impl HelloWorldGroupStorage__ { // We'll use the `fmt_debug` method as an example fn fmt_debug(&self, index: DatabaseKeyIndex, fmt: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { match index.query_index() { 0 => self.appropriate_query_field.fmt_debug(index, fmt), 1 => ... _ => panic!(\"Invalid index\") } }\n} Finally, the query storage can use the key index to lookup the appropriate data from the FxIndexSet.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Dispatching methods from a DatabaseKeyIndex","id":"229","title":"Dispatching methods from a DatabaseKeyIndex"},"23":{"body":"The Db trait must be implemented by the database struct. We're going to define the database struct in a later section , and one option would be to simply implement the jar Db trait there. However, since we don't define any custom logic in the trait, a common choice is to write a blanket impl for any type that implements DbWithJar, and that's what we do here: impl Db for DB where DB: ?Sized + salsa::DbWithJar {}","breadcrumbs":"Tutorial: calc language » Jars and databases » Implementing the database trait for the jar","id":"23","title":"Implementing the database trait for the jar"},"230":{"body":"The Salsa runtime is currently Runtime but it will change to just Runtime and thus not be generic over the database. This means it can be referenced directly by query storage implementations. This is very useful because it allows that type to have a number of pub(crate) details that query storage implementations make use of but which are not exposed as part of our public API. However, the Runtime crate used to contain a DB::Storage, and without the DB in its type, it no longer can. Therefore, we will introduce a new type Storage type which is defined like so: pub struct Storage { query_store: Arc, runtime: Runtime,\n} impl Storage { pub fn query_store(&self) -> &DB::DatabaseStorage { &self.query_store } pub fn salsa_runtime(&self) -> &Runtime { &self.runtime } pub fn salsa_runtime_mut(&mut self) -> &mut Runtime { &self.runtime } /// Used for parallel queries pub fn snapshot(&self) -> Self { Storage { query_store: query_store.clone(), runtime: runtime.snapshot(), } }\n} The user is expected to include a field storage: Storage in their database definition. The salsa::database procedural macro, when it generates impls of traits like HasQueryGroup, will embed code like self.storage that looks for that field.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Wrap runtime in a Storage type","id":"230","title":"Wrap runtime in a Storage type"},"231":{"body":"The salsa_runtime methods used to be manually implemented by users to define the field that contains the salsa runtime. This was always boilerplate. The salsa::database macro now handles that job by defining them to invoke the corresponding methods on Storage.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » salsa_runtime methods move to DatabaseOps trait","id":"231","title":"salsa_runtime methods move to DatabaseOps trait"},"232":{"body":"Under this proposal, the Salsa database must be dyn safe. This implies that we have to make a few changes: The query and query_mut methods move to an extension trait. The DatabaseStorageTypes supertrait is removed (that trait is renamed and altered, see next section). The salsa_event method changes, as described in the User's guide.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Salsa database trait becomes dyn safe","id":"232","title":"Salsa database trait becomes dyn safe"},"233":{"body":"One downside of this proposal is that the salsa::Database trait now has a 'static bound. This is a result of the lack of GATs -- in particular, the queries expect a >::DynDb as argument. In the query definition, we have something like type DynDb = dyn QueryGroupDatabase, which in turn defaults to dyn::QueryGroupDatabase + 'static. At the moment, this limitation is harmless, since salsa databases don't support generic parameters. But it would be good to lift in the future, especially as we would like to support arena allocation and other such patterns. The limitation could be overcome in the future by: converting to a GAT like DynDb<'a>, if those were available; or by simulating GATs by introducing a trait to carry the DynDb definition, like QueryDb<'a>, where Query has the supertrait for<'a> Self: QueryDb<'a>. This would permit the DynDb type to be referenced by writing >::DynDb.","breadcrumbs":"RFCs » RFC 0006: Dynamic database » Salsa database trait requires 'static, at least for now","id":"233","title":"Salsa database trait requires 'static, at least for now"},"234":{"body":"When #[salsa::query_group] is applied to a trait, we currently generate a copy of the trait that is \"more or less\" unmodified (although we sometimes add additional synthesized methods, such as the set method for an input). Under this proposal, we will also introduce a HasQueryGroup