diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..0e9c98d --- /dev/null +++ b/404.html @@ -0,0 +1,31 @@ +Page not found - CLI text processing with GNU awk

Document not found (404)

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

\ No newline at end of file diff --git a/Exercise_solutions.html b/Exercise_solutions.html new file mode 100644 index 0000000..c304bd6 --- /dev/null +++ b/Exercise_solutions.html @@ -0,0 +1,1001 @@ +Exercise Solutions - CLI text processing with GNU awk

Exercise solutions


awk introduction

1) For the input file addr.txt, display all lines containing is.

$ cat addr.txt
+Hello World
+How are you
+This game is good
+Today is sunny
+12345
+You are funny
+
+$ awk '/is/' addr.txt
+This game is good
+Today is sunny
+

2) For the input file addr.txt, display the first field of lines not containing y. Consider space as the field separator for this file.

$ awk '!/y/{print $1}' addr.txt
+Hello
+This
+12345
+

3) For the input file addr.txt, display all lines containing no more than 2 fields.

$ awk 'NF<3' addr.txt
+Hello World
+12345
+

4) For the input file addr.txt, display all lines containing is in the second field.

$ awk '$2 ~ /is/' addr.txt
+Today is sunny
+

5) For each line of the input file addr.txt, replace the first occurrence of o with 0.

$ awk '{sub(/o/, "0")} 1' addr.txt
+Hell0 World
+H0w are you
+This game is g0od
+T0day is sunny
+12345
+Y0u are funny
+

6) For the input file table.txt, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file.

$ cat table.txt
+brown bread mat hair 42
+blue cake mug shirt -7
+yellow banana window shoes 3.14
+
+$ awk 'BEGIN{p = 1} {p *= $NF} END{print p}' table.txt
+-923.16
+

7) Append . to all the input lines for the given stdin data.

# can also use: awk '{$0 = $0 "."} 1'
+$ printf 'last\nappend\nstop\ntail\n' | awk '{print $0 "."}'
+last.
+append.
+stop.
+tail.
+

8) Replace all occurrences of 0xA0 with 0x50 and 0xFF with 0x7F for the given input file.

$ cat hex.txt
+start address: 0xA0, func1 address: 0xA0
+end address: 0xFF, func2 address: 0xB0
+
+$ awk '{gsub(/0xA0/, "0x50"); gsub(/0xFF/, "0x7F")} 1' hex.txt
+start address: 0x50, func1 address: 0x50
+end address: 0x7F, func2 address: 0xB0
+

Regular Expressions

1) For the input file patterns.txt, display all lines that start with den or end with ly.

$ awk '/^den|ly$/' patterns.txt
+2 lonely
+dent
+lovely
+

2) For the input file patterns.txt, replace all occurrences of 42 with [42] unless it is at the edge of a word. Display only the modified lines.

$ awk 'gsub(/\B42\B/, "[&]")' patterns.txt
+Hi[42]Bye nice1[42]3 bad42
+eqn2 = pressure*3+42/5-1[42]56
+cool_[42]a 42fake
+_[42]_
+

3) For the input file patterns.txt, add [] around words starting with s and containing e and t in any order. Display only the modified lines.

$ awk 'gsub(/\<s\w*(e\w*t|t\w*e)\w*/, "[&]")' patterns.txt
+[sets] tests Sauerkraut
+[site] cite kite bite [store_2]
+[subtle] sequoia
+a [set]
+

4) For the input file patterns.txt, replace the space character that occurs after a word ending with a or r with a newline character, only if the line also contains an uppercase letter. Display only the modified lines. For example, A car park should get converted to A car and park separated by a newline. But car far tar shouldn't be matched as there's no uppercase letter in this line.

$ awk '/[A-Z]/ && /[ar]\> /{print gensub(/([ar])\> /, "\\1\n", "g")}' patterns.txt
+par
+car
+tar
+far
+Cart
+Not a
+pip DOWN
+

5) For the input file patterns.txt, replace all occurrences of *[5] with 2. Display only the modified lines.

$ awk 'gsub(/\*\[5]/, "2")' patterns.txt
+(9-2)2
+

6) awk '/\<[a-z](on|no)[a-z]\>/' is same as awk '/\<[a-z][on]{2}[a-z]\>/'. True or False? Sample input shown below might help to understand the differences, if any.

False. [on]{2} will also match oo and nn.

$ printf 'known\nmood\nknow\npony\ninns\n'
+known
+mood
+know
+pony
+inns
+

7) For the input file patterns.txt, display all lines starting with hand and ending immediately with s or y or le or no further characters. For example, handed shouldn't be matched even though it starts with hand.

$ awk '/^hand([sy]|le)?$/' patterns.txt
+handle
+handy
+hands
+hand
+

8) For the input file patterns.txt, replace 42//5 or 42/5 with 8. Display only the modified lines.

$ awk 'gsub("42//?5", "8")' patterns.txt
+eqn3 = r*42-5/3+42///5-83+a
+eqn1 = a+8-c
+eqn2 = pressure*3+8-14256
+

9) For the given quantifiers, what would be the equivalent form using the {m,n} representation?

  • ? is same as {,1}
  • * is same as {0,}
  • + is same as {1,}

10) (a*|b*) is same as (a|b)* — True or False?

False. Because (a*|b*) will match only sequences like a, aaa, bb, bbbbbbbb. But (a|b)* can match a mixed sequence like ababbba too.

11) For the input file patterns.txt, construct two different regexps to get the outputs as shown below. Display only the modified lines.

# delete from '(' till the next ')'
+$ awk 'gsub(/\([^)]*)/, "")' patterns.txt
+a/b + c%d
+*[5]
+def factorial
+12- *4)
+Hi there. Nice day
+
+# delete from '(' till the next ')' but not if there is '(' in between
+$ awk 'gsub(/\([^()]*)/, "")' patterns.txt
+a/b + c%d
+*[5]
+def factorial
+12- (e+*4)
+Hi there. Nice day(a
+

12) For the input file anchors.txt, convert markdown anchors to corresponding hyperlinks as shown below.

$ cat anchors.txt
+# <a name="regular-expressions"></a>Regular Expressions
+## <a name="subexpression-calls"></a>Subexpression calls
+## <a name="the-dot-meta-character"></a>The dot meta character
+
+$ awk '{print gensub(/#+ <a name="([^"]+)"><\/a>(.+)/, "[\\2](#\\1)", 1)}' anchors.txt
+[Regular Expressions](#regular-expressions)
+[Subexpression calls](#subexpression-calls)
+[The dot meta character](#the-dot-meta-character)
+

13) Display lines from sample.txt that satisfy both of these conditions:

  • to or he matched irrespective of case
  • World or No matched case sensitively
$ awk 'tolower($0) ~ /to|he/ && /World|No/' sample.txt
+Hello World
+No doubt you like it too
+

14) Given sample strings have fields separated by , and field values cannot be empty. Replace the third field with 42.

$ echo 'lion,ant,road,neon' | awk '{print gensub(/[^,]+/, "42", 3)}'
+lion,ant,42,neon
+
+$ echo '_;3%,.,=-=,:' | awk '{print gensub(/[^,]+/, "42", 3)}'
+_;3%,.,42,:
+

15) For the input file patterns.txt, filter lines containing three or more occurrences of ar. For such lines, replace the third from last occurrence of ar with X.

# can also use: awk -F'ar' 'NF>3{print gensub(FS, "X", NF-3)}' patterns.txt
+$ awk 'BEGIN{r = @/(.*)ar((.*ar){2})/} $0~r{print gensub(r, "\\1X\\2", 1)}' patterns.txt
+par car tX far Cart
+pXt cart mart
+

16) Surround all whole words with (). Additionally, if the whole word is imp or ant, delete them.

$ words='tiger imp goat eagle ant important'
+$ echo "$words" | awk '{print gensub(/\<(imp|ant|(\w+))\>/, "(\\2)", "g")}'
+(tiger) () (goat) (eagle) () (important)
+

17) For the input file patterns.txt, display lines containing car but not as a whole word. For example, scared-cat and car care should match but not far car park.

$ awk '/\Bcar|car\B/' patterns.txt
+scar
+care
+a huge discarded pile of books
+scare
+part cart mart
+

18) Will the pattern ^a\w+([0-9]+:fig)? match the same characters for the input apple42:banana314 and apple42:fig100? If not, why not?

$ echo 'apple42:banana314' | awk '{sub(/^a\w+([0-9]+:fig)?/, "[&]")} 1'
+[apple42]:banana314
+
+$ echo 'apple42:fig100' | awk '{sub(/^a\w+([0-9]+:fig)?/, "[&]")} 1'
+[apple42:fig]100
+

For patterns matching from the same starting location, longest match wins in ERE. So, \w+ will give up characters to allow ([0-9]+:fig)? to also match in the second case. In other flavors like PCRE, apple42 will be matched for both the cases.

19) For the input file patterns.txt, display lines starting with 4 or - or u or sub or care.

$ awk '/^([4u-]|sub|care)/' patterns.txt
+care
+4*5]
+-handy
+subtle sequoia
+unhand
+

20) Replace sequences made up of words separated by : or . by the first word of the sequence. Such sequences will end when : or . is not followed by a word character.

$ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'
+$ echo "$ip" | awk '{gsub(/([:.]\w*)+/, "")} 1'
+wow hi-2 bye kite
+

21) Replace sequences made up of words separated by : or . by the last word of the sequence. Such sequences will end when : or . is not followed by a word character.

$ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'
+$ echo "$ip" | awk '{print gensub(/((\w+)[:.])+/, "\\2", "g")}'
+five hi-2 bye water
+

22) Replace all whole words with X unless it is preceded by a ( character.

$ s='guava (apple) berry) apple (mango) (grape'
+$ echo "$s" | awk '{print gensub(/(^|[^(])\<\w+/, "\\1X", "g")}'
+X (apple) X) X (mango) (grape
+

23) Surround whole words with [] only if they are followed by : or , or -.

$ ip='Poke,on=-=so_good:ink.to/is(vast)ever2-sit'
+$ echo "$ip" | awk '{print gensub(/(\w+)([:,-])/, "[\\1]\\2", "g")}'
+[Poke],on=-=[so_good]:ink.to/is(vast)[ever2]-sit
+

24) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field.

$ cat fields.txt
+42:cat
+twelve:a2b
+we:be:he:0:a:b:bother
+apple:banana-42:cherry:
+dragon:unicorn:centaur
+
+# can also use: awk '/[0-9].*:/{sub(/:[^:]*$/, "")} 1' fields.txt
+$ awk '{print gensub(/([0-9].*):.*/, "\\1", 1)}' fields.txt
+42
+twelve:a2b
+we:be:he:0:a:b
+apple:banana-42:cherry
+dragon:unicorn:centaur
+

25) Can you use a character other than / as the regexp delimiter? If not, are there ways to construct a regexp that do not require the / character to be escaped for literal matching?

A regexp literal can use only the / character as the regexp delimiter. You can also pass a string literal for regexp matching, which doesn't require the / character to be escaped for literal matching. However, you'll have to use \\ to represent a single \ character, which will affect the use of escape sequences like \< and \w.

# using a string literal for regexp matching, no need to escape the / character
+$ printf '/home/joe/1\n/home/john/1\n' | awk '$0 ~ "/home/joe/"'
+/home/joe/1
+
+# however, you'll need \\ to represent a single \
+$ printf '%s\n' '\learn\by\example' | awk '{gsub("\\\\", "/")} 1'
+/learn/by/example
+

26) For the input file patterns.txt, surround all hexadecimal sequences with a minimum of four characters with []. Match 0x as an optional prefix, but shouldn't be counted for determining the length. Match the characters case insensitively, and the sequences shouldn't be surrounded by other word characters. Display only the modified lines.

# can also use: awk 'gsub(/\<(0[xX])?[[:xdigit:]]{4,}\>/, "[&]")' patterns.txt
+$ awk -v IGNORECASE=1 'gsub(/\<(0x)?[0-9a-f]{4,}\>/, "[&]")' patterns.txt
+"should not match [0XdeadBEEF]"
+Hi42Bye nice1423 [bad42]
+took 0xbad 22 [0x0ff1ce]
+eqn2 = pressure*3+42/5-[14256]
+

Field separators

1) For the input file brackets.txt, extract only the contents between () or )( from each input line. Assume that () characters will be present only once every line.

$ cat brackets.txt
+foo blah blah(ice) 123 xyz$ 
+(almond-pista) choco
+yo )yoyo( yo
+
+$ awk -F'[()]' '{print $2}' brackets.txt
+ice
+almond-pista
+yoyo
+

2) For the input file scores.csv, extract Name and Physics fields in the format shown below.

$ cat scores.csv
+Name,Maths,Physics,Chemistry
+Blue,67,46,99
+Lin,78,83,80
+Er,56,79,92
+Cy,97,98,95
+Ort,68,72,66
+Ith,100,100,100
+
+# can also use: awk -F, '{print $1 ":" $3}' scores.csv
+$ awk -F, -v OFS=: '{print $1, $3}' scores.csv
+Name:Physics
+Blue:46
+Lin:83
+Er:79
+Cy:98
+Ort:72
+Ith:100
+

3) For the input file scores.csv, display names of those who've scored above 70 in Maths.

$ awk -F, '+$2>70{print $1}' scores.csv
+Lin
+Cy
+Ith
+

4) Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with gsub and one without substitution functions?

$ echo 'hi there' | awk '{print gsub(/\w/, "")}'
+7
+
+$ echo 'u-no;co%."(do_12:as' | awk -F'\\w' '{print NF-1}'
+12
+

Note that the first solution will print 0 for lines not containing any word character, while the second one will print -1. You can use print NF ? NF-1 : 0 to cover such corner cases.

5) For the input file quoted.txt, extract the first and third sequence of characters surrounded by double quotes and display them in the format shown below. Solution shouldn't use substitution functions.

$ cat quoted.txt
+1 "grape" and "mango" and "guava"
+("a 1""b""c-2""d")
+
+$ awk -v FPAT='"[^"]+"' -v OFS=, '{print $1, $3}' quoted.txt
+"grape","guava"
+"a 1","c-2"
+

6) For the input file varying_fields.txt, construct a solution to get the output shown below. Solution shouldn't use substitution functions.

$ cat varying_fields.txt
+hi,bye,there,was,here,to
+1,2,3,4,5
+
+$ awk -F, -v OFS=, '{$3=$NF; NF=3} 1' varying_fields.txt
+hi,bye,to
+1,2,5
+

7) Transform the given input file fw.txt to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with NA.

$ cat fw.txt
+1.3  rs   90  0.134563
+3.8           6
+5.2  ye       8.2387
+4.2  kt   32  45.1
+
+$ awk -v FIELDWIDTHS='3 2:2 3:2 2:*' -v OFS=, '$2=="  "{$2="NA"} {print $1, $2, $4}' fw.txt
+1.3,rs,0.134563
+3.8,NA,6
+5.2,ye,8.2387
+4.2,kt,45.1
+

8) Display only the third and fifth characters from each input line as shown below.

# can also use: awk '{print substr($0, 3, 1) substr($0, 5, 1)}'
+$ printf 'restore\ncat one\ncricket' | awk -F '' -v OFS= '{print $3, $5}'
+so
+to
+ik
+

9) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. Solution shouldn't use substitution functions.

$ cat fields.txt
+42:cat
+twelve:a2b
+we:be:he:0:a:b:bother
+apple:banana-42:cherry:
+dragon:unicorn:centaur
+
+$ awk -F: -v OFS=: '/[0-9].*:/{NF--} 1' fields.txt
+42
+twelve:a2b
+we:be:he:0:a:b
+apple:banana-42:cherry
+dragon:unicorn:centaur
+

10) Retain only the first three fields for the given sample string that uses ^ as the input field separator. Use , as the output field separator.

$ echo 'sit^eat^very^eerie^near' | awk -F'^' -v OFS=, '{NF=3} 1'
+sit,eat,very
+

11) The sample string shown below uses cat as the field separator (irrespective of case). Use space as the output field separator and add 42 as the last field.

$ s='applecatfigCaT12345cAtbanana'
+$ echo "$s" | awk -F'cat' -v IGNORECASE=1 '{$(NF+1)=42} 1'
+apple fig 12345 banana 42
+

12) For the input file sample.txt, filter lines containing 6 or more lowercase vowels.

$ awk -F'[aeiou]' 'NF>6' sample.txt
+No doubt you like it too
+Much ado about nothing
+

13) The input file concat.txt has contents of various files preceded by a line starting with ###. Replace such sequence of characters with an incrementing integer value (starting with 1) in the format shown below.

$ awk '$1=="###"{$1 = ++c ")"} 1' concat.txt
+1) addr.txt
+How are you
+This game is good
+Today is sunny
+2) broken.txt
+top
+1234567890
+bottom
+3) sample.txt
+Just do-it
+Believe it
+4) mixed_fs.txt
+pink blue white yellow
+car,mat,ball,basket
+

14) The newline.csv file has fields with embedded newline characters. Display only the first and last fields as shown below.

$ cat newline.csv
+apple,"1
+2
+3",good
+fig,guava,"32
+54",nice
+
+$ awk -k -v OFS=, '{print $1, $NF}' newline.csv
+apple,good
+fig,nice
+

15) The newline.csv file has fields with embedded newline characters, but no fields with escaped double quotes. Change the embedded newline characters to : without removing the double quotes around such fields.

$ cat newline.csv
+apple,"1
+2
+3",good
+fig,guava,"32
+54",nice
+
+$ awk -k '{gsub(/\n/, ":")} 1' newline.csv
+apple,"1:2:3",good
+fig,guava,"32:54",nice
+

Record separators

1) The input file jumbled.txt consists of words separated by various delimiters. Display all words that contain an or at or in or it, one per line.

$ cat jumbled.txt
+overcoats;furrowing-typeface%pewter##hobby
+wavering:concession/woof\retailer
+joint[]seer{intuition}titanic
+
+$ awk -v RS='\\W+' '/[ai][nt]/' jumbled.txt
+overcoats
+furrowing
+wavering
+joint
+intuition
+titanic
+

2) Emulate paste -sd, with awk.

# this command joins all input lines with the ',' character
+$ paste -sd, addr.txt
+Hello World,How are you,This game is good,Today is sunny,12345,You are funny
+# make sure there's no ',' at end of the line
+# and that there's a newline character at the end of the line
+$ awk -v ORS= 'NR>1{print ","} 1; END{print "\n"}' addr.txt
+Hello World,How are you,This game is good,Today is sunny,12345,You are funny
+
+# if there's only one line in input, again make sure there's no trailing ','
+$ printf 'fig' | paste -sd,
+fig
+$ printf 'fig' | awk -v ORS= 'NR>1{print ","} 1; END{print "\n"}'
+fig
+

3) For the input file scores.csv, add another column named GP which is calculated out of 100 by giving 50% weightage to Maths and 25% each for Physics and Chemistry.

$ awk -F, -v OFS=, '{$(NF+1) = NR==1 ? "GP" : ($2/2 + ($3+$4)/4)} 1' scores.csv
+Name,Maths,Physics,Chemistry,GP
+Blue,67,46,99,69.75
+Lin,78,83,80,79.75
+Er,56,79,92,70.75
+Cy,97,98,95,96.75
+Ort,68,72,66,68.5
+Ith,100,100,100,100
+

4) For the input file sample.txt, extract paragraphs containing do and exactly two lines.

$ cat sample.txt
+Hello World
+
+Good day
+How are you
+
+Just do-it
+Believe it
+
+Today is sunny
+Not a bit funny
+No doubt you like it too
+
+Much ado about nothing
+He he he
+
+# note that there's no extra empty line at the end of the output
+$ awk -F'\n' -v RS= 'NF==2 && /do/{print s $0; s="\n"}' sample.txt
+Just do-it
+Believe it
+
+Much ado about nothing
+He he he
+

5) For the input file sample.txt, change each paragraph to a single line by joining lines using . and a space character as the separator. Also, add a final . to each paragraph.

# note that there's no extra empty line at the end of the output
+$ awk 'BEGIN{FS="\n"; OFS=". "; RS=""} {$NF=$NF "."; print s $0; s="\n"}' sample.txt
+Hello World.
+
+Good day. How are you.
+
+Just do-it. Believe it.
+
+Today is sunny. Not a bit funny. No doubt you like it too.
+
+Much ado about nothing. He he he.
+

6) The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file mixed_fs.txt, retain only the first two fields from each input line. The field separators should be space for the first two lines and , for the rest of the lines.

$ cat mixed_fs.txt
+rose lily jasmine tulip
+pink blue white yellow
+car,mat,ball,basket
+green,brown,black,purple
+apple,banana,cherry
+
+$ awk 'NF=2; NR==2{FS=OFS=","}' mixed_fs.txt
+rose lily
+pink blue
+car,mat
+green,brown
+apple,banana
+

7) For the input file table.txt, print other than the second line.

$ awk 'NR!=2' table.txt
+brown bread mat hair 42
+yellow banana window shoes 3.14
+

8) For the table.txt file, print only the line number for lines containing air or win.

$ awk '/air|win/{print NR}' table.txt
+1
+3
+

9) For the input file table.txt, calculate the sum of numbers in the last column, excluding the second line.

$ awk 'NR!=2{sum += $NF} END{print sum}' table.txt
+45.14
+

10) Print the second and fourth line for every block of five lines.

# can also use: seq 15 | awk 'BEGIN{a[2]; a[4]} (NR%5) in a'
+$ seq 15 | awk 'NR%5 == 2 || NR%5 == 4'
+2
+4
+7
+9
+12
+14
+

11) For the input file odd.txt, surround all whole words with {} that start and end with the same word character. This is a contrived exercise to make you use the RT variable (sed -E 's/\b(\w)(\w*\1)?\b/{&}/g' odd.txt would be a simpler solution).

$ cat odd.txt
+-oreo-not:a _a2_ roar<=>took%22
+RoaR to wow-
+
+$ awk -F '' -v RS='\\W+' -v ORS= '$0 && $1==$NF{$0 = "{" $0 "}"} {print $0 RT}' odd.txt
+-{oreo}-not:{a} {_a2_} {roar}<=>took%{22}
+{RoaR} to {wow}-
+

12) Print only the second field of the third line, if any, from these input files: addr.txt, sample.txt and copyright.txt. Consider space as the field separator.

$ awk 'FNR==3{print $2}' addr.txt sample.txt copyright.txt
+game
+day
+bla
+

13) The input file ip.txt has varying amount of empty lines between the records, change them to be always two empty lines. Also, remove the empty lines at the start and end of the file.

$ awk -v RS= '{print s $0; s="\n\n"}' ip.txt
+hello
+
+
+world
+
+
+apple
+banana
+cherry
+
+
+tea coffee
+chocolate
+

14) The sample string shown below uses cat as the record separator (irrespective of case). Display only the even numbered records separated by a single empty line.

$ s='applecatfigCaT12345cAtbananaCATguava:caT:mangocat3'
+$ echo "$s" | awk -v RS='cat' -v IGNORECASE=1 'NR%2==0{print s $0; s="\n"}'
+fig
+
+banana
+
+:mango
+

15) Input has the ASCII NUL character as the record separator. Change it to dot and newline characters as shown below.

$ printf 'apple\npie\0banana\ncherry\0' | awk -v RS='\0' -v ORS='.\n' '1'
+apple
+pie.
+banana
+cherry.
+

In-place file editing

1) For the input file copyright.txt, replace copyright: 2018 with copyright: 2020 and write back the changes to copyright.txt itself. The original contents should get saved to copyright.txt.orig

$ cat copyright.txt
+bla bla 2015 bla
+blah 2018 blah
+bla bla bla
+copyright: 2018
+$ awk -i inplace -v inplace::suffix='.orig' '{sub(/copyright: 2018/, "copyright: 2020")} 1' copyright.txt
+
+$ cat copyright.txt
+bla bla 2015 bla
+blah 2018 blah
+bla bla bla
+copyright: 2020
+$ cat copyright.txt.orig
+bla bla 2015 bla
+blah 2018 blah
+bla bla bla
+copyright: 2018
+

2) For the input files nums1.txt and nums2.txt, retain only the second and third lines and write back the changes to their respective files. No need to create backups.

$ cat nums1.txt
+3.14
+4201
+777
+0323012
+$ cat nums2.txt
+-45.4
+-2
+54316.12
+0x231
+
+$ awk -i inplace 'FNR==2 || FNR==3' nums1.txt nums2.txt
+$ cat nums1.txt
+4201
+777
+$ cat nums2.txt
+-2
+54316.12
+

Using shell variables

1) Use contents of the s variable to display all matching lines from the input file sample.txt. Assume that the s variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched.

$ s='do'
+$ awk -v s="$s" '$0 ~ "\\<" s "\\>"' sample.txt
+Just do-it
+

2) Replace all occurrences of o for the input file addr.txt with the literal contents of the s variable. Assume that the s variable has regexp metacharacters.

$ s='\&/'
+$ s="$s" awk 'BEGIN{gsub(/[\\&]/, "\\\\&", ENVIRON["s"])} {gsub(/o/, ENVIRON["s"])} 1' addr.txt
+Hell\&/ W\&/rld
+H\&/w are y\&/u
+This game is g\&/\&/d
+T\&/day is sunny
+12345
+Y\&/u are funny
+

Control Structures

1) The input file nums.txt contains a single column of numbers. If the number starts with a - sign, remove it and vice versa. Solution should use the sub function and shouldn't explicitly use the if-else control structure or the ternary operator.

$ cat nums.txt
+42
+-2
+10101
+-3.14
+-75
+2.3e4
+0
+
+# same as: awk '{$0 ~ /^-/ ? sub(/^-/, "") : sub(/^/, "-")} 1' nums.txt
+$ awk '!sub(/^-/, ""){sub(/^/, "-")} 1' nums.txt
+-42
+2
+-10101
+3.14
+75
+-2.3e4
+-0
+

2) For the input file table.txt, change the field separator from space to the , character. Also, any field not containing digit characters should be surrounded by double quotes.

$ awk -v q='"' -v OFS=, '{for(i=1; i<=NF; i++) if($i !~ /[0-9]/) $i = q $i q} 1' table.txt
+"brown","bread","mat","hair",42
+"blue","cake","mug","shirt",-7
+"yellow","banana","window","shoes",3.14
+

3) For each input line of the file secrets.txt, remove all characters except the last character of each field. Assume space as the input field separator.

$ cat secrets.txt
+stag area row tick
+deaf chi rate tall glad
+Bi tac toe - 42
+
+# can also use: awk '{print gensub(/[^ ]*(.)( |$)/, "\\1", "g")}'
+# can also use: awk -v OFS= '{for(i=1; i<=NF; i++) $i = substr($i, length($i))} 1'
+$ awk -v OFS= '{for(i=1; i<=NF; i++) $i = gensub(/.*(.)/, "\\1", 1, $i)} 1' secrets.txt
+gawk
+field
+ice-2
+

4) For the input file sample.txt, emulate the q and Q commands of sed as shown below.

# sed '/are/q' sample.txt will print till the line containing 'are'
+$ awk '1; /are/{exit}' sample.txt
+Hello World
+
+Good day
+How are you
+
+# sed '/are/Q' sample.txt is similar to the 'q' command,
+# but the matching line won't be part of the output
+$ awk '/are/{exit} 1' sample.txt
+Hello World
+
+Good day
+

5) For the input file addr.txt:

  • if a line contains e
    • delete all occurrences of e
    • surround all consecutive repeated characters with {}
    • assume that the input will not have more than two consecutive repeats
  • if a line doesn't contain e but contains u
    • surround all lowercase vowels in that line with []
$ awk -F '' -v OFS= '/e/{gsub(/e/, ""); for(i=1; i<NF; i++)
+                     if($i==$(i+1)){ $i = "{" $i; $(i+1) = $(i+1) "}" }
+                     print; next}
+                     /u/{gsub(/[aiou]/, "[&]")} 1' addr.txt
+H{ll}o World
+How ar you
+This gam is g{oo}d
+T[o]d[a]y [i]s s[u]nny
+12345
+You ar fu{nn}y
+

6) The goal is to print found you if the input file contains you and not found otherwise. However, both the print statements are executed in the awk code shown below. Change it to work as expected.

$ awk '/you/{print "found you"; exit} END{print "not found"}' addr.txt
+found you
+not found
+

One way to solve such problems is to use a flag as shown below:

$ awk '/you/{print "found you"; f=1; exit} END{if(!f) print "not found"}' addr.txt
+found you
+
+$ awk '/you/{print "found you"; f=1; exit} END{if(!f) print "not found"}' table.txt
+not found
+

Built-in functions

info Exercises will also include functions and features not discussed in this chapter. Refer to gawk manual: Functions for details.

1) For the input file scores.csv, sort the rows in descending order based on the values in the Physics column. Header should be retained as the first line in the output.

$ awk -F, 'NR==1{PROCINFO["sorted_in"] = "@ind_num_desc"; print; next}
+           {a[$3]=$0} END{for(k in a) print a[k]}' scores.csv
+Name,Maths,Physics,Chemistry
+Ith,100,100,100
+Cy,97,98,95
+Lin,78,83,80
+Er,56,79,92
+Ort,68,72,66
+Blue,67,46,99
+

2) For the input file nums3.txt, calculate the square root of numbers and display the results in two different formats as shown below. First, with four digits after the fractional point and then in the scientific notation, again with four digits after the fractional point. Assume that the input has only a single column of positive numbers.

$ cat nums3.txt
+3.14
+4201
+777
+0323012
+
+$ awk '{printf "%.4f\n", sqrt($0)}' nums3.txt
+1.7720
+64.8151
+27.8747
+568.3414
+
+$ awk '{printf "%.4e\n", sqrt($0)}' nums3.txt
+1.7720e+00
+6.4815e+01
+2.7875e+01
+5.6834e+02
+

3) For the input file items.txt, assume space as the field separator. From the second field, remove the second : character and the number that follows. Modify the last field by multiplying it by the number that was deleted from the second field.

$ cat items.txt
+apple rxg:12:-425 og 6.2
+fig zwt:3.64:12.89e2 ljg 5
+banana ysl:42:3.14 vle 45
+
+$ awk '{split($2, a, /:/); $2=a[1] ":" a[2]; $NF *= a[3]} 1' items.txt
+apple rxg:12 og -2635
+fig zwt:3.64 ljg 6445
+banana ysl:42 vle 141.3
+

4) For the input file sum.txt, assume space as the field separator. Replace the second field with the sum of the two numbers embedded in it. The numbers can be positive/negative integers or floating-point numbers but not scientific notation.

$ cat sum.txt
+f2:z3 kt//-42\\3.14//tw 5y6
+t5:x7 qr;wq<=>+10{-8764.124}yb u9
+apple:fig 100:32 9j4
+
+$ awk '{patsplit($2, a, /-?[0-9]+(\.[0-9]+)?/); $2=a[1] + a[2]} 1' sum.txt
+f2:z3 -38.86 5y6
+t5:x7 -8754.12 u9
+apple:fig 132 9j4
+

5) For the given input strings, extract portion of the line starting from the matching location specified by the shell variable s till the end of the line. If there is no match, do not print that line. The contents of s should be matched literally.

$ s='(a^b)'
+$ echo '3*f + (a^b) - 45' | s="$s" awk 'n=index($0, ENVIRON["s"]){print substr($0, n)}'
+(a^b) - 45
+
+$ s='\&/'
+# should be no output for this input
+$ printf '%s\n' 'f\&z\&2.14' | s="$s" awk 'n=index($0, ENVIRON["s"]){print substr($0, n)}'
+# but this one has a match
+$ printf '%s\n' 'f\&z\&/2.14' | s="$s" awk 'n=index($0, ENVIRON["s"]){print substr($0, n)}'
+\&/2.14
+

6) Extract all positive integers preceded by - and followed by : or ;. Display the matching portions separated by a newline character.

$ s='42 apple-5; fig3; x-83, y-20:-34; f12'
+# can also use: awk -v RS='-[0-9]+[;:]' 'RT{print substr(RT, 2, length(RT)-2)}'
+$ echo "$s" | awk '{ while( match($0, /-([0-9]+)[;:]/, m) ){print m[1];
+                     $0=substr($0, RSTART+RLENGTH)} }'
+5
+20
+34
+

7) For the input file scores.csv, calculate the average score for each row. Those with average greater than or equal to 80 should be saved in pass.csv and the rest in fail.csv. The output files should have the names followed by a tab character, and finally the average score (two decimal points).

$ awk -F, 'NR>1{t = ($2+$3+$4)/3; op = sprintf("%s\t%.2f", $1, t);
+           if(+t>=80) print op > "pass.csv"; else print op > "fail.csv"}' scores.csv
+
+$ cat fail.csv
+Blue    70.67
+Er      75.67
+Ort     68.67
+$ cat pass.csv
+Lin     80.33
+Cy      96.67
+Ith     100.00
+

8) For the input file files.txt, replace lines starting with a space with the output of that line executed as a shell command.

$ cat files.txt
+ sed -n '2p' addr.txt
+-----------
+ wc -w sample.txt
+===========
+ awk '{print $1}' table.txt
+-----------
+
+$ awk '/^ /{system($0); next} 1' files.txt
+How are you
+-----------
+31 sample.txt
+===========
+brown
+blue
+yellow
+-----------
+

9) For the input file fw.txt, format the last column in scientific notation with two digits after the decimal point.

$ awk -v FIELDWIDTHS='14 *' '{printf "%s%.2e\n", $1, $2}' fw.txt
+1.3  rs   90  1.35e-01
+3.8           6.00e+00
+5.2  ye       8.24e+00
+4.2  kt   32  4.51e+01
+

10) For the input file addr.txt, display all lines containing e or u but not both.

info Hint — gawk manual: Bit-Manipulation Functions.

# can also use: awk '(/e/ && !/u/) || (!/e/ && /u/)'
+$ awk 'xor(/e/, /u/)' addr.txt
+Hello World
+This game is good
+Today is sunny
+

11) For the input file patterns.txt, filter lines containing [5] at the start of a line. The search term should be matched literally.

$ awk 'index($0, "[5]")==1' patterns.txt
+[5]*3
+

12) For the input file table.txt, uppercase the third field.

$ awk '{$3 = toupper($3)} 1' table.txt
+brown bread MAT hair 42
+blue cake MUG shirt -7
+yellow banana WINDOW shoes 3.14
+

13) For the input files patterns.txt and sum.txt, match lines containing the literal value stored in the s variable. Assume that the s variable has regexp metacharacters.

$ s='[5]'
+$ s="$s" awk 'index($0, ENVIRON["s"])' patterns.txt sum.txt
+(9-2)*[5]
+[5]*3
+
+$ s='\\'
+$ s="$s" awk 'index($0, ENVIRON["s"])' patterns.txt sum.txt
+f2:z3 kt//-42\\3.14//tw 5y6
+

Multiple file input

1) Print the last field of the first two lines for the input files table.txt, scores.csv and fw.txt. The field separators for these files are space, comma and fixed width respectively. To make the output more informative, print filenames and a separator as shown in the output below. Assume that the input files will have at least two lines.

$ awk 'BEGINFILE{print ">" FILENAME "<"} {print $NF} FNR==2{print "----------";
+       nextfile}' table.txt FS=, scores.csv FIELDWIDTHS='14 *' fw.txt
+>table.txt<
+42
+-7
+----------
+>scores.csv<
+Chemistry
+99
+----------
+>fw.txt<
+0.134563
+6
+----------
+

2) For the input files sample.txt, secrets.txt, addr.txt and table.txt, display only the names of files that contain in or at or fun in the third field. Assume space as the field separator. The output should not show a matching filename more than once.

$ awk '$3 ~ /fun|at|in/{print FILENAME; nextfile}' sample.txt secrets.txt addr.txt table.txt
+secrets.txt
+addr.txt
+table.txt
+

Processing multiple records

1) For the input file sample.txt, print lines containing do only if the previous line is empty and the line before that contains you.

$ awk 'p2 ~ /you/ && p1=="" && /do/; {p2=p1; p1=$0}' sample.txt
+Just do-it
+Much ado about nothing
+

2) For the input file sample.txt, match lines containing do or not case insensitively. Each of these terms occur multiple times in the file. The goal is to print only the second occurrences of these terms (independent of each other).

$ awk -v IGNORECASE=1 '/do/ && ++d == 2; /not/ && ++n == 2' sample.txt
+No doubt you like it too
+Much ado about nothing
+

3) For the input file sample.txt, print the matching lines containing are or bit as well as n lines around the matching lines. The value for n is passed to the awk command via the -v option.

$ awk -v n=1 '/are|bit/{for(i=NR-n; i<NR; i++) if(i>0) print a[i]; c=n+1}
+              c && c--; {a[NR]=$0}' sample.txt
+Good day
+How are you
+
+Today is sunny
+Not a bit funny
+No doubt you like it too
+
+# note that the first and last line are empty for this case
+$ awk -v n=2 '/are|bit/{for(i=NR-n; i<NR; i++) if(i>0) print a[i]; c=n+1}
+              c && c--; {a[NR]=$0}' sample.txt
+
+Good day
+How are you
+
+Just do-it
+
+Today is sunny
+Not a bit funny
+No doubt you like it too
+
+

4) The input file broken.txt starts with a line containing top followed by some content before a line containing bottom is found. Blocks of lines bounded by these two markers repeats except for the last block as it is missing the bottom marker. The first awk command shown below doesn't work because it is matching till the end of file due to the missing marker. Correct this command to get the expected output shown below.

$ cat broken.txt
+top
+3.14
+bottom
+---
+top
+1234567890
+bottom
+top
+Hi there
+Have a nice day
+Good bye
+
+# wrong output
+$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt
+3.14
+1234567890
+Hi there
+Have a nice day
+Good bye
+
+# expected output
+$ tac broken.txt | awk '/top/{f=0} f; /bottom/{f=1}' | tac
+3.14
+1234567890
+

5) For the input file concat.txt, extract contents from a line starting with ### until but not including the next such line. The block to be extracted is indicated by the variable n passed via the -v option.

$ cat concat.txt
+### addr.txt
+How are you
+This game is good
+Today is sunny
+### broken.txt
+top
+1234567890
+bottom
+### sample.txt
+Just do-it
+Believe it
+### mixed_fs.txt
+pink blue white yellow
+car,mat,ball,basket
+
+$ awk -v n=2 '/^### /{c++} c==n' concat.txt
+### broken.txt
+top
+1234567890
+bottom
+
+$ awk -v n=4 '/^### /{c++} c==n' concat.txt
+### mixed_fs.txt
+pink blue white yellow
+car,mat,ball,basket
+

6) For the input file ruby.md, replace all occurrences of ruby (irrespective of case) with Ruby. But, do not replace any matches between ```ruby and ``` lines (ruby in these markers shouldn't be replaced either). Save the output in out.md.

$ awk -v IGNORECASE=1 '/```ruby/{f=1} !f{gsub(/ruby/, "Ruby")} /```$/{f=0} 1' ruby.md > out.md
+$ diff -sq out.md expected.md
+Files out.md and expected.md are identical
+

7) For the input file lines.txt, delete the line that comes after a whole line containing ---. Assume that such lines won't occur consecutively.

$ cat lines.txt
+Go There
+come on
+go there
+---
+2 apples and 5 mangoes
+come on!
+---
+2 Apples
+COME ON
+
+# can also use: awk '!(n && n--); $0=="---"{n=1}' lines.txt
+$ awk 'p!="---"; {p=$0}' lines.txt
+Go There
+come on
+go there
+---
+come on!
+---
+COME ON
+

8) For the input file result.csv, use --- to separate entries with the same name in the first column. Assume that the lines with the same first column value will always be next to each other.

$ awk -F, 'NR>1 && p!=$1{print "---"} 1; {p=$1}' result.csv
+Amy,maths,89
+Amy,physics,75
+---
+Joe,maths,79
+---
+John,chemistry,77
+John,physics,91
+---
+Moe,maths,81
+---
+Ravi,physics,84
+Ravi,chemistry,70
+---
+Yui,maths,92
+

Two file processing

1) Use the contents of match_words.txt file to display matching lines from jumbled.txt and sample.txt. The matching criteria is that the second word of lines from these files should match the third word of lines from match_words.txt.

$ cat match_words.txt
+%whole(Hello)--{doubt}==ado==
+just,\joint*,concession<=nice
+
+# 'concession' is one of the third words from 'match_words.txt'
+# and second word from 'jumbled.txt'
+$ awk -v FPAT='\\w+' 'NR==FNR{a[$3]; next} $2 in a' match_words.txt jumbled.txt sample.txt
+wavering:concession/woof\retailer
+No doubt you like it too
+

2) Interleave the contents of secrets.txt with the contents of a file passed via the -v option as shown below.

$ awk -v f='table.txt' '{print; getline < f; print; print "---"}' secrets.txt
+stag area row tick
+brown bread mat hair 42
+---
+deaf chi rate tall glad
+blue cake mug shirt -7
+---
+Bi tac toe - 42
+yellow banana window shoes 3.14
+---
+

3) The file search_terms.txt contains one search string per line, and these terms have no regexp metacharacters. Construct an awk command that reads this file and displays the search terms (matched case insensitively) that were found in every file passed as the arguments after search_terms.txt. Note that these terms should be matched anywhere in the line (so, don't use word boundaries).

$ cat search_terms.txt
+hello
+row
+you
+is
+at
+
+$ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s) if($0 ~ k) a[k]}
+                       ENDFILE{for(k in a) s[k]++; delete a}
+                       END{for(k in s) if(s[k]==(ARGC-2)) print k}
+                      ' search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt
+at
+row
+
+$ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s) if($0 ~ k) a[k]}
+                       ENDFILE{for(k in a) s[k]++; delete a}
+                       END{for(k in s) if(s[k]==(ARGC-2)) print k}
+                      ' search_terms.txt addr.txt sample.txt
+is
+you
+hello
+

4) Display lines from scores.csv by matching the first field based on a list of names from the names.txt file. Also, change the output field separator to a space character.

$ cat names.txt
+Lin
+Cy
+Ith
+
+$ awk -F, 'NR==FNR{a[$1]; next} $1 in a{$1=$1; print}' names.txt scores.csv
+Lin 78 83 80
+Cy 97 98 95
+Ith 100 100 100
+

5) What's the default value of the special variable SUBSEP? Where is it commonly used?

SUBSEP has a default value of the non-printing character \034 which is usually not used as part of text files. The value of this variable is used to join the comma-separated values provided as a key for associative arrays.

6) The result.csv file has three columns — name, subject and mark. The criteria.txt file has two columns — name and subject. Match lines from result.csv based on the two columns from criteria.txt provided the mark column is greater than 80.

$ cat result.csv
+Amy,maths,89
+Amy,physics,75
+Joe,maths,79
+John,chemistry,77
+John,physics,91
+Moe,maths,81
+Ravi,physics,84
+Ravi,chemistry,70
+Yui,maths,92
+
+$ cat criteria.txt
+Amy maths
+John chemistry
+John physics
+Ravi chemistry
+Yui maths
+
+$ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a && $3 > 80' criteria.txt FS=, result.csv
+Amy,maths,89
+John,physics,91
+Yui,maths,92
+

Dealing with duplicates

1) Retain only the first copy of a line for the input file lines.txt. Case should be ignored while comparing the lines. For example, hi there and HI TheRE should be considered as duplicates.

$ cat lines.txt
+Go There
+come on
+go there
+---
+2 apples and 5 mangoes
+come on!
+---
+2 Apples
+COME ON
+
+$ awk '!seen[tolower($0)]++' lines.txt
+Go There
+come on
+---
+2 apples and 5 mangoes
+come on!
+2 Apples
+

2) Retain only the first copy of a line for the input file twos.txt. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates.

$ cat twos.txt
+hehe haha
+door floor
+haha hehe
+6;8 3-4
+true blue
+hehe bebe
+floor door
+3-4 6;8
+tru eblue
+haha hehe
+
+$ awk '!($1,$2) in seen && !($2,$1) in seen; {seen[$1,$2]}' twos.txt
+hehe haha
+door floor
+6;8 3-4
+true blue
+hehe bebe
+tru eblue
+

3) For the input file twos.txt, create a file uniq.txt with all the unique lines and dupl.txt with all the duplicate lines. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates.

$ awk 'NR==FNR{c[$1,$2]++; next} {if((c[$1,$2] + c[$2,$1]) == 1) print > "uniq.txt";
+       else print > "dupl.txt"}' twos.txt twos.txt
+
+$ cat uniq.txt
+true blue
+hehe bebe
+tru eblue
+
+$ cat dupl.txt
+hehe haha
+door floor
+haha hehe
+6;8 3-4
+floor door
+3-4 6;8
+haha hehe
+

awk scripts

1) Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of -1 for the second occurrence of the Summary header. Also note that this sample doesn't illustrate every rule explained below.

# Field separators
+## Summary
+# Gotchas and Tips
+## Summary
+
+* [Field separators](#field-separators)
+    * [Summary](#summary)
+* [Gotchas and Tips](#gotchas-and-tips)
+    * [Summary](#summary-1)
+

For the input file gawk.md, construct a Table of Content section as per the details described below:

  • Identify all header lines
    • there are two types of header lines, one starting with # and the other starting with ##
    • lines starting with # inside code blocks defined by ```bash and ``` markers should be ignored
  • The headers lines should then be converted as per the following rules:
    • content is defined as the portion of the header ignoring the initial # or ## characters and the space character
    • ## should be replaced with four spaces and a * character
    • else, # should be replaced with * character
    • create a copy of the content, change it to all lowercase, replace all space characters with the - character and then enclose it within (# and )
      • if there are multiple headers with the same content, append -1, -2, etc respectively for the second header, third header, etc
    • surround the original content with [] and then append the string obtained from the previous step
  • Note that the output should have only the converted headers, all other input lines should not be present

The script file should be named as toc.awk and save the output in out.md.

$ cat toc.awk
+/^```bash$/ {
+    f = 1
+}
+
+/^```$/ {
+    f = 0
+}
+
+!f && /^#+ / {
+    m = tolower($0)
+    a[m]++ && m = m "-" (a[m]-1)
+    sub(/^#+ /, "", m)
+    gsub(/ /, "-", m)
+
+    /^# / ? sub(/^# /, "* ") : sub(/^## /, "    * ")
+    print gensub(/* (.+)/, "* [\\1](#" m ")", 1)
+}
+
+$ awk -f toc.awk gawk.md > out.md
+$ diff -sq out.md toc_expected.md
+Files out.md and toc_expected.md are identical
+

2) For the input file odd.txt, surround the first two whole words of each line with {} that start and end with the same word character. Assume that the input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you use various features presented in this book.

$ cat odd.txt
+-oreo-not:a _a2_ roar<=>took%22
+RoaR to wow-
+
+$ cat same.awk
+{
+    c = 0
+    n = split($0, a, /\W+/, seps)
+    for (i = 1; i <= n; i++) {
+        len = length(a[i])
+        if (len && substr(a[i], 1, 1) == substr(a[i], len) && c++ < 2) {
+            a[i] = "{" a[i] "}"
+        }
+        printf "%s%s", a[i], seps[i]
+    }
+    print ""
+}
+
+$ awk -f same.awk odd.txt
+-{oreo}-not:{a} _a2_ roar<=>took%22
+{RoaR} to {wow}-
+
\ No newline at end of file diff --git a/FontAwesome/css/font-awesome.css b/FontAwesome/css/font-awesome.css new file mode 100644 index 0000000..540440c --- /dev/null +++ b/FontAwesome/css/font-awesome.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto} diff --git a/FontAwesome/fonts/FontAwesome.ttf b/FontAwesome/fonts/FontAwesome.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/FontAwesome/fonts/FontAwesome.ttf differ diff --git a/FontAwesome/fonts/fontawesome-webfont.eot b/FontAwesome/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.eot differ diff --git a/FontAwesome/fonts/fontawesome-webfont.svg b/FontAwesome/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/FontAwesome/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FontAwesome/fonts/fontawesome-webfont.ttf b/FontAwesome/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.ttf differ diff --git a/FontAwesome/fonts/fontawesome-webfont.woff b/FontAwesome/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.woff differ diff --git a/FontAwesome/fonts/fontawesome-webfont.woff2 b/FontAwesome/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/FontAwesome/fonts/fontawesome-webfont.woff2 differ diff --git a/LICENSE b/LICENSE deleted file mode 100644 index d38e615..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Sundeep Agarwal - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/README.md b/README.md deleted file mode 100644 index 4e35e58..0000000 --- a/README.md +++ /dev/null @@ -1,83 +0,0 @@ -# GNU AWK - -Example based guide to mastering GNU awk. - -

- -

- -The book also includes exercises to test your understanding, which is presented together as a single file in this repo - [Exercises.md](./exercises/Exercises.md) - -See [Version_changes.md](./Version_changes.md) to keep track of changes made to the book. - -
- -# E-book - -You can purchase the book using these links: - -* https://gumroad.com/l/gnu_awk -* https://leanpub.com/gnu_awk -* You can also get the book as part of **Magical one-liners** bundle from https://gumroad.com/l/oneliners or https://leanpub.com/b/oneliners -* You can also get the book as part of **Awesome Regex** bundle from https://leanpub.com/b/regex or https://gumroad.com/l/regex -* See https://learnbyexample.github.io/books/ for list of other books - -For a preview of the book, see [sample chapters](https://github.com/learnbyexample/learn_gnuawk/blob/master/sample_chapters/awk_sample_chapters.pdf) - -The book can also be [viewed as a single markdown file in this repo](./gnu_awk.md). See my blogpost on [generating pdf from markdown using pandoc](https://learnbyexample.github.io/tutorial/ebook-generation/customizing-pandoc/) if you are interested in the ebook creation process. - -
- -# Feedback - -Please open an issue if you spot any typo/errors. - -I'd also highly appreciate your feedback about the book. - -Goodreads: https://www.goodreads.com/book/show/52758608-gnu-awk - -Twitter: https://twitter.com/learn_byexample - -
- -# Table of Contents - -1) Preface -2) Installation and Documentation -3) awk introduction -4) Regular Expressions -5) Field separators -6) Record separators -7) In-place file editing -8) Using shell variables -9) Control Structures -10) Built-in functions -11) Multiple file input -12) Processing multiple records -13) Two file processing -14) Dealing with duplicates -15) awk scripts -16) Gotchas and Tips -17) Further Reading - -
- -# Acknowledgements - -* [GNU awk documentation](https://www.gnu.org/software/gawk/manual/) — manual and examples -* [stackoverflow](https://stackoverflow.com/) and [unix.stackexchange](https://unix.stackexchange.com/) — for getting answers to pertinent questions on `bash`, `awk` and other commands -* [tex.stackexchange](https://tex.stackexchange.com/) — for help on `pandoc` and `tex` related questions -* Cover image: [LibreOffice Draw](https://www.libreoffice.org/discover/draw/) -* [softwareengineering.stackexchange](https://softwareengineering.stackexchange.com/questions/39/whats-your-favourite-quote-about-programming) and [skolakoda](https://skolakoda.org/programming-quotes) for programming quotes -* [Warning](https://commons.wikimedia.org/wiki/File:Warning_icon.svg) and [Info](https://commons.wikimedia.org/wiki/File:Info_icon_002.svg) icons by [Amada44](https://commons.wikimedia.org/wiki/User:Amada44) under public domain -* [arifmahmudrana](https://github.com/arifmahmudrana) for spotting an ambiguous explanation - -Special thanks to all my friends and online acquaintances for their help, support and encouragement, especially during these difficult times. - -
- -# License - -The book is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/) - -The code snippets are licensed under MIT, see [LICENSE](./LICENSE) file diff --git a/Version_changes.md b/Version_changes.md deleted file mode 100644 index eb04488..0000000 --- a/Version_changes.md +++ /dev/null @@ -1,28 +0,0 @@ -
- -### 1.1 - -* Clarified BRE vs ERE difference for line anchor escaping -* Added workaround for **epub** version for iBooks -* For more detailed view of changes, see the [commit changes for the markdown source file](https://github.com/learnbyexample/learn_gnuawk/commit/7c6ffe055cf562bbd064a81f5f869e64b1692816#diff-6d6c4458a3b540abe5f09cb6af55992f) - -
- -### 1.0 - -* Added exercises -* `GNU awk` version updated to `5.1.0` -* Role of `IGNORECASE` for `FS`, `FPAT` and `RS` -* Alternation priority for same length matches -* Using escape sequences for regular expression metacharacters -* Corrected multiline code snippets and added chapter sub-headings for clarity -* Added gotcha for using code in replacement section of substitution functions -* Corrected various typos, improved descriptions/comments/examples/etc -* Added epub version of the book -* For more detailed view of changes, see the [commit changes for the markdown source file](https://github.com/learnbyexample/learn_gnuawk/commit/e7f6bcc35dc8c503c729b76aaa0aa582896516a0) - -
- -### 0.7 - -* First version diff --git a/awk-introduction.html b/awk-introduction.html new file mode 100644 index 0000000..8ea725d --- /dev/null +++ b/awk-introduction.html @@ -0,0 +1,193 @@ +awk introduction - CLI text processing with GNU awk

awk introduction

This chapter will give an overview of awk syntax and some examples to show what kind of problems you could solve using awk. These features will be covered in depth in later, but you shouldn't skip this chapter.

Filtering

awk provides filtering capabilities like those supported by the grep and sed commands. As a programming language, there are additional nifty features as well. Similar to many command line utilities, awk can accept input from both stdin and files.

# sample stdin data
+$ printf 'gate\napple\nwhat\nkite\n'
+gate
+apple
+what
+kite
+
+# same as: grep 'at' and sed -n '/at/p'
+# filter lines containing 'at'
+$ printf 'gate\napple\nwhat\nkite\n' | awk '/at/'
+gate
+what
+
+# same as: grep -v 'e' and sed -n '/e/!p'
+# filter lines NOT containing 'e'
+$ printf 'gate\napple\nwhat\nkite\n' | awk '!/e/'
+what
+

By default, awk automatically loops over the input content line by line. You can then use programming instructions to process those lines. As awk is often used from the command line, many shortcuts are available to reduce the amount of typing needed.

In the above examples, a regular expression (defined by the pattern between a pair of forward slashes) has been used to filter the input. Regular expressions (regexp) will be covered in detail in the next chapter. String values without any special regexp characters are used in this chapter. The full syntax is string ~ /regexp/ to check if the given string matches the regexp and string !~ /regexp/ to invert the condition. When the string isn't specified, the test is performed against a special variable $0, which has the contents of the input line. The correct term would be input record, but that's a discussion for a later chapter.

Also, in the above examples, only the filtering condition was given. By default, when the condition evaluates to true, the contents of $0 is printed. Thus:

  • awk '/regexp/' is a shortcut for awk '$0 ~ /regexp/{print $0}'
  • awk '!/regexp/' is a shortcut for awk '$0 !~ /regexp/{print $0}'
# same as: awk '/at/'
+$ printf 'gate\napple\nwhat\nkite\n' | awk '$0 ~ /at/{print $0}'
+gate
+what
+
+# same as: awk '!/e/'
+$ printf 'gate\napple\nwhat\nkite\n' | awk '$0 !~ /e/{print $0}'
+what
+

In the above examples, {} is used to specify a block of code to be executed when the condition that precedes the block evaluates to true. One or more statements can be given separated by the ; character. You'll see such examples and learn more about awk syntax later.

Idiomatic use of 1

In a conditional expression, non-zero numeric values and non-empty string values are evaluated as true. Idiomatically, 1 is used to denote a true condition in one-liners as a shortcut to print the contents of $0.

# same as: printf 'gate\napple\nwhat\nkite\n' | cat
+# same as: awk '{print $0}'
+$ printf 'gate\napple\nwhat\nkite\n' | awk '1'
+gate
+apple
+what
+kite
+

Substitution

awk has three functions to cover search and replace requirements. Two of them are shown below. The sub function replaces only the first match, whereas the gsub function replaces all the matching occurrences. By default, these functions operate on $0 when the input string isn't provided. Both sub and gsub modifies the input source on successful substitution.

# for each input line, change only the first ':' to '-'
+# same as: sed 's/:/-/'
+$ printf '1:2:3:4\na:b:c:d\n' | awk '{sub(/:/, "-")} 1'
+1-2:3:4
+a-b:c:d
+
+# for each input line, change all ':' to '-'
+# same as: sed 's/:/-/g'
+$ printf '1:2:3:4\na:b:c:d\n' | awk '{gsub(/:/, "-")} 1'
+1-2-3-4
+a-b-c-d
+

The first argument to the sub and gsub functions is the regexp to be matched against the input content. The second argument is the replacement string. String literals are specified within double quotes. In the above examples, sub and gsub are used inside a block as they aren't intended to be used as a conditional expression. The 1 after the block is treated as a conditional expression as it is used outside a block. You can also use the variations presented below to get the same results:

  • awk '{sub(/:/, "-")} 1' is same as awk '{sub(/:/, "-"); print $0}'
  • You can also just use print instead of print $0 as $0 is the default string

info You might wonder why to use or learn grep and sed when you can achieve the same results with awk. It depends on the problem you are trying to solve. A simple line filtering will be faster with grep compared to sed or awk because grep is optimized for such cases. Similarly, sed will be faster than awk for substitution cases. Also, not all features easily translate among these tools. For example, grep -o requires lot more steps to code with sed or awk. Only grep offers recursive search. And so on. See also unix.stackexchange: When to use grep, sed, awk, perl, etc.

Field processing

As mentioned before, awk is primarily used for field based processing. Consider the sample input file shown below with fields separated by a single space character.

info The example_files directory has all the files used in the examples.

$ cat table.txt
+brown bread mat hair 42
+blue cake mug shirt -7
+yellow banana window shoes 3.14
+

Here are some examples that are based on a specific field rather than the entire line. By default, awk splits the input line based on spaces and the field contents can be accessed using $N where N is the field number required. A special variable NF is updated with the total number of fields for each input line. There are many more details and nuances to cover regarding the default field splitting, but for now this is enough to proceed.

# print the second field of each input line
+$ awk '{print $2}' table.txt
+bread
+cake
+banana
+
+# print lines only if the last field is a negative number
+# recall that the default action is to print the contents of $0
+$ awk '$NF<0' table.txt
+blue cake mug shirt -7
+
+# change 'b' to 'B' only for the first field
+$ awk '{gsub(/b/, "B", $1)} 1' table.txt
+Brown bread mat hair 42
+Blue cake mug shirt -7
+yellow banana window shoes 3.14
+

awk one-liner structure

The examples in the previous sections have used a few different ways to construct a typical awk one-liner. If you haven't yet grasped the syntax, this generic structure might help:

awk 'cond1{action1} cond2{action2} ... condN{actionN}'

When a condition isn't provided, the action is always executed. Within a block, you can provide multiple statements separated by the semicolon character. If an action isn't provided, then by default, contents of $0 variable is printed if the condition evaluates to true. When action isn't present, you can use a semicolon to terminate a condition and start another condX{actionX} snippet.

Note that multiple blocks are just a syntactical sugar. It helps to avoid explicit use of if control structure for most one-liners. The below snippet shows the same code with and without if structure.

$ awk '{
+         if($NF < 0){
+            print $0
+         }
+       }' table.txt
+blue cake mug shirt -7
+
+$ awk '$NF<0' table.txt
+blue cake mug shirt -7
+

You can use a BEGIN{} block when you need to execute something before the input is read and an END{} block to execute something after all of the input has been processed.

$ seq 2 | awk 'BEGIN{print "---"} 1; END{print "%%%"}'
+---
+1
+2
+%%%
+

There are some more types of blocks that can be used, you'll see them in coming chapters. See gawk manual: Operators for details about operators and gawk manual: Truth Values and Conditions for conditional expressions.

Strings and Numbers

Some examples so far have already used string and numeric literals. As mentioned earlier, awk tries to provide a concise way to construct a solution from the command line. The data type of a value is determined based on the syntax used. String literals are represented inside double quotes. Numbers can be integers or floating-point. Scientific notation is allowed as well. See gawk manual: Constant Expressions for more details.

# BEGIN{} is also useful to write an awk program without any external input
+$ awk 'BEGIN{print "hi"}'
+hi
+
+$ awk 'BEGIN{print 42}'
+42
+$ awk 'BEGIN{print 3.14}'
+3.14
+$ awk 'BEGIN{print 34.23e4}'
+342300
+

You can also save these literals in variables for later use. Some variables are predefined, NF for example.

$ awk 'BEGIN{a=5; b=2.5; print a+b}'
+7.5
+
+# strings placed next to each other are concatenated
+$ awk 'BEGIN{s1="con"; s2="cat"; print s1 s2}'
+concat
+

If an uninitialized variable is used, it will act as an empty string in string context and 0 in numeric context. You can force a string to behave as a number by simply using it in an expression with numeric values. You can also use unary + or - operators. If the string doesn't start with a valid number (ignoring any starting whitespaces), it will be treated as 0. Similarly, concatenating a string to a number will automatically change the number to a string. See gawk manual: How awk Converts Between Strings and Numbers for more details.

# same as: awk 'BEGIN{sum=0} {sum += $NF} END{print sum}'
+$ awk '{sum += $NF} END{print sum}' table.txt
+38.14
+
+$ awk 'BEGIN{n1="5.0"; n2=5; if(n1==n2) print "equal"}'
+$ awk 'BEGIN{n1="5.0"; n2=5; if(+n1==n2) print "equal"}'
+equal
+$ awk 'BEGIN{n1="5.0"; n2=5; if(n1==n2".0") print "equal"}'
+equal
+
+$ awk 'BEGIN{print 5 + "abc 2 xyz"}'
+5
+$ awk 'BEGIN{print 5 + " \t 2 xyz"}'
+7
+

Arrays

Arrays in awk are associative, meaning they are key-value pairs. The keys can be numbers or strings, but numbers get converted to strings internally. They can be multi-dimensional as well. There will be plenty of array examples in later chapters in relevant context. See gawk manual: Arrays for complete details and gotchas.

# assigning an array and accessing an element based on string keys
+$ awk 'BEGIN{student["id"] = 101; student["name"] = "Joe";
+       print student["name"]}'
+Joe
+
+# checking if a key exists
+$ awk 'BEGIN{student["id"] = 101; student["name"] = "Joe";
+       if("id" in student) print "Key found"}'
+Key found
+

Summary

In my early days of getting used to the Linux command line, I was intimidated by sed and awk examples and didn't even try to learn them. Hopefully, this gentler introduction works for you and the various syntactical magic has been explained adequately. Try to experiment with the given examples, for example change field numbers to something other than the number used. Be curious, like what happens if a field number is negative or a floating-point number. Read the manual. Practice a lot. And so on.

The next chapter is dedicated solely for regular expressions. The features introduced in this chapter would be used in the examples, so make sure you are comfortable with awk syntax before proceeding. Solving the exercises to follow will help test your understanding.

Interactive exercises

I wrote a TUI app to help you solve some of the exercises from this book interactively. See AwkExercises repo for installation steps and app_guide.md for instructions on using this app.

Here's a sample screenshot:

AwkExercises example

Exercises

info All the exercises are also collated together in one place at Exercises.md. For solutions, see Exercise_solutions.md.

info The exercises directory has all the files used in this section.

1) For the input file addr.txt, display all lines containing is.

$ cat addr.txt
+Hello World
+How are you
+This game is good
+Today is sunny
+12345
+You are funny
+
+$ awk ##### add your solution here
+This game is good
+Today is sunny
+

2) For the input file addr.txt, display the first field of lines not containing y. Consider space as the field separator for this file.

$ awk ##### add your solution here
+Hello
+This
+12345
+

3) For the input file addr.txt, display all lines containing no more than 2 fields.

$ awk ##### add your solution here
+Hello World
+12345
+

4) For the input file addr.txt, display all lines containing is in the second field.

$ awk ##### add your solution here
+Today is sunny
+

5) For each line of the input file addr.txt, replace the first occurrence of o with 0.

$ awk ##### add your solution here
+Hell0 World
+H0w are you
+This game is g0od
+T0day is sunny
+12345
+Y0u are funny
+

6) For the input file table.txt, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file.

$ cat table.txt
+brown bread mat hair 42
+blue cake mug shirt -7
+yellow banana window shoes 3.14
+
+$ awk ##### add your solution here
+-923.16
+

7) Append . to all the input lines for the given stdin data.

$ printf 'last\nappend\nstop\ntail\n' | awk ##### add your solution here
+last.
+append.
+stop.
+tail.
+

8) Replace all occurrences of 0xA0 with 0x50 and 0xFF with 0x7F for the given input file.

$ cat hex.txt
+start address: 0xA0, func1 address: 0xA0
+end address: 0xFF, func2 address: 0xB0
+
+$ awk ##### add your solution here
+start address: 0x50, func1 address: 0x50
+end address: 0x7F, func2 address: 0xB0
+
\ No newline at end of file diff --git a/awk-scripts.html b/awk-scripts.html new file mode 100644 index 0000000..81cbb7e --- /dev/null +++ b/awk-scripts.html @@ -0,0 +1,119 @@ +awk scripts - CLI text processing with GNU awk

awk scripts

So far, you've only seen how to provide awk scripts directly on the command line. In this chapter, you'll see basic examples for executing scripts saved in files.

info The example_files directory has all the files used in the examples.

-f option

The -f command line option allows you to pass the awk script via files instead of writing everything on the command line. Here's an one-liner seen earlier that's been converted to a multiline script. Note that ; is no longer necessary to separate the commands, newline will do that too.

$ cat buf.awk
+/error/{
+    f = 1
+    buf = $0
+    next
+}
+
+f{
+    buf = buf ORS $0
+}
+
+/state/{
+    if(f)
+        print buf
+    f = 0
+}
+
+$ awk -f buf.awk broken.txt
+error 2
+1234
+6789
+state 1
+error 4
+abcd
+state 3
+

Another advantage is that single quotes can be freely used.

$ echo 'cue us on this example' | awk -v q="'" '{gsub(/\w+/, q "&" q)} 1'
+'cue' 'us' 'on' 'this' 'example'
+
+# the above solution is simpler to write as a script
+$ cat quotes.awk
+{
+    gsub(/\w+/, "'&'")
+}
+
+1
+
+$ echo 'cue us on this example' | awk -f quotes.awk
+'cue' 'us' 'on' 'this' 'example'
+

-o option

If the code has been first tried out on the command line, you can use the -o option to get a pretty printed version. Output filename can be passed along as an argument to this option. By default, awkprof.out will be used as the filename.

# adding -o after the one-liner has been tested
+# input filenames and -v would be simply ignored
+$ awk -o -v OFS='\t' 'NR==FNR{r[$1]=$2; next}
+         {$(NF+1) = FNR==1 ? "Role" : r[$2]} 1' role.txt marks.txt
+
+# pretty printed version
+$ cat awkprof.out
+NR == FNR {
+        r[$1] = $2
+        next
+}
+
+{
+        $(NF + 1) = FNR == 1 ? "Role" : r[$2]
+}
+
+1 {
+        print
+}
+
+# calling the script
+# note that other command line options have to be provided as usual
+$ awk -v OFS='\t' -f awkprof.out role.txt marks.txt
+Dept    Name    Marks   Role
+ECE     Raj     53      class_rep
+ECE     Joel    72      
+EEE     Moi     68      
+CSE     Surya   81      
+EEE     Tia     59      placement_rep
+ECE     Om      92      
+CSE     Amy     67      sports_rep
+

Summary

So, now you know how to write program files for awk instead of just the one-liners. And about the -o option, which helps to convert complicated one-liners to pretty printed program files.

Next chapter will discuss a few gotchas and tricks.

Exercises

info The exercises directory has all the files used in this section.

1) Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of -1 for the second occurrence of the Summary header. Also note that this sample doesn't illustrate every rule explained below.

# Field separators
+## Summary
+# Gotchas and Tips
+## Summary
+
+* [Field separators](#field-separators)
+    * [Summary](#summary)
+* [Gotchas and Tips](#gotchas-and-tips)
+    * [Summary](#summary-1)
+

For the input file gawk.md, construct a Table of Content section as per the details described below:

  • Identify all header lines
    • there are two types of header lines, one starting with # and the other starting with ##
    • lines starting with # inside code blocks defined by ```bash and ``` markers should be ignored
  • The headers lines should then be converted as per the following rules:
    • content is defined as the portion of the header ignoring the initial # or ## characters and the space character
    • ## should be replaced with four spaces and a * character
    • else, # should be replaced with * character
    • create a copy of the content, change it to all lowercase, replace all space characters with the - character and then enclose it within (# and )
      • if there are multiple headers with the same content, append -1, -2, etc respectively for the second header, third header, etc
    • surround the original content with [] and then append the string obtained from the previous step
  • Note that the output should have only the converted headers, all other input lines should not be present

The script file should be named as toc.awk and save the output in out.md.

$ awk -f toc.awk gawk.md > out.md
+$ diff -sq out.md toc_expected.md
+Files out.md and toc_expected.md are identical
+

2) For the input file odd.txt, surround the first two whole words of each line with {} that start and end with the same word character. Assume that the input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you use various features presented in this book.

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

Built-in functions

You've already seen some built-in functions in detail, such as the sub, gsub and gensub functions. This chapter will discuss many more built-ins that are often used in one-liners. You'll also see more examples with arrays.

info See gawk manual: Functions for details about all the built-in functions as well as how to define your own functions.

info The example_files directory has all the files used in the examples.

length

The length function returns the number of characters for the given string argument. By default, it acts on the $0 variable. Numeric arguments will be automatically converted to strings.

$ awk 'BEGIN{print length("road"); print length(123456)}'
+4
+6
+
+# recall that the record separator isn't part of $0
+# so, line ending won't be counted here
+$ printf 'fox\ntiger\n' | awk '{print length()}'
+3
+5
+
+$ awk 'length($1) < 6' table.txt
+brown bread mat hair 42
+blue cake mug shirt -7
+

The -b command line option is handy if you need the number of bytes, instead of the number of characters. Locale also plays a role.

$ echo 'αλεπού' | awk '{print length()}'
+6
+$ echo 'αλεπού' | awk -b '{print length()}'
+12
+$ echo 'αλεπού' | LC_ALL=C awk '{print length()}'
+12
+

info For the above illustration, you can also use match($0, /$/)-1 to get the byte count, irrespective of the locale or the use of the -b option. This solution was suggested in this issue.

Array sorting

By default, array looping with the for(key in array) format gives you elements in random order. By setting a special value to PROCINFO["sorted_in"], you can control the order in which you wish to retrieve the elements. See gawk manual: Using Predefined Array Scanning Orders for other options and details.

# by default, array is traversed in random order
+$ awk 'BEGIN{a["z"]=1; a["x"]=12; a["b"]=42; for(i in a) print i, a[i]}'
+x 12
+z 1
+b 42
+
+# index (i.e. keys) sorted in ascending order as strings
+$ awk 'BEGIN{PROCINFO["sorted_in"] = "@ind_str_asc";
+       a["z"]=1; a["x"]=12; a["b"]=42; for(i in a) print i, a[i]}'
+b 42
+x 12
+z 1
+
+# value sorted in ascending order as numbers
+$ awk 'BEGIN{PROCINFO["sorted_in"] = "@val_num_asc";
+       a["z"]=1; a["x"]=12; a["b"]=42; for(i in a) print i, a[i]}'
+z 1
+x 12
+b 42
+

Here's an example of sorting input lines in ascending order based on the second column, treating the data as strings.

$ awk 'BEGIN{PROCINFO["sorted_in"] = "@ind_str_asc"}
+       {a[$2]=$0} END{for(k in a) print a[k]}' table.txt
+yellow banana window shoes 3.14
+brown bread mat hair 42
+blue cake mug shirt -7
+

split

The split function provides the same features as the record splitting done using FS. This is helpful when you need the results as an array for some reason, for example to use array sorting features. Or, when you need to further split a field content. split accepts four arguments, the last two being optional:

  • First argument is the string to be split
  • Second argument is the array variable that saves the results
  • Third argument is the separator, whose default is FS

The return value of the split function is number of fields, similar to the NF variable. The array gets indexed starting from 1 for the first element, 2 for the second element and so on. If the array already had some value, it gets overwritten with the new result.

# same as: awk '{print $2}'
+$ printf '     one \t two\t\t\tthree  ' | awk '{split($0, a); print a[2]}'
+two
+
+# example with both FS and split in action
+$ s='Joe,1996-10-25,64,78'
+$ echo "$s" | awk -F, '{split($2, d, "-"); print $1 " was born in " d[1]}'
+Joe was born in 1996
+
+# single row to multiple rows based on splitting the last field
+$ s='air,water,12:42:3'
+$ echo "$s" | awk -F, '{n=split($NF, a, ":");
+                       for(i=1; i<=n; i++) print $1, $2, a[i]}'
+air water 12
+air water 42
+air water 3
+

Similar to FS, you can use a regular expression as the separator.

$ s='Sample123string42with777numbers'
+$ echo "$s" | awk '{split($0, s, /[0-9]+/); print s[2], s[4]}'
+string numbers
+

The fourth argument provides a feature not present with FS splitting. It allows you to save the portions matched by the separator in an array.

$ s='Sample123string42with777numbers'
+$ echo "$s" | awk '{n=split($0, s, /[0-9]+/, seps);
+                   for(i=1; i<n; i++) print seps[i]}'
+123
+42
+777
+

info Quoting from gawk manual: split():

If fieldsep is a single space, then any leading whitespace goes into seps[0] and any trailing whitespace goes into seps[n], where n is the return value of split() (i.e., the number of elements in array).

Here's an example where split helps to initialize an array using an empty separator. Unlike $N syntax where an expression resulting in a floating-point number is acceptable, array index has to be an integer only. Hence, the int function is used to convert the floating-point result to an integer in the example below.

$ cat marks.txt
+Dept    Name    Marks
+ECE     Raj     53
+ECE     Joel    72
+EEE     Moi     68
+CSE     Surya   81
+EEE     Tia     59
+ECE     Om      92
+CSE     Amy     67
+
+# adds a new grade column based on marks in the third column
+$ awk 'BEGIN{OFS="\t"; split("DCBAS", g, //)}
+       {$(NF+1) = NR==1 ? "Grade" : g[int($NF/10)-4]} 1' marks.txt
+Dept    Name    Marks   Grade
+ECE     Raj     53      D
+ECE     Joel    72      B
+EEE     Moi     68      C
+CSE     Surya   81      A
+EEE     Tia     59      D
+ECE     Om      92      S
+CSE     Amy     67      C
+

patsplit

The patsplit function will give you the features provided by FPAT. The argument order and optional arguments is same as the split function, with FPAT as the default separator. The return value is number of fields obtained from the split.

$ s='eagle,"fox,42",bee,frog'
+
+$ echo "$s" | awk '{patsplit($0, a, /"[^"]*"|[^,]*/); print a[2]}'
+"fox,42"
+

substr

The substr function helps to extract a specified number of characters from an input string based on indexing. The argument order is:

  • First argument is the input string
  • Second argument is the starting position
  • Third argument is the number of characters to extract

The index starts from 1. If the third argument is not specified, by default all characters until the end of the string is extracted. If the second argument is greater than the length of the string or if the third argument is less than or equal to 0, then an empty string is returned. The second argument will be converted to 1 if a number less than one is specified.

$ echo 'abcdefghij' | awk '{print substr($0, 1, 5)}'
+abcde
+$ echo 'abcdefghij' | awk '{print substr($0, 4, 3)}'
+def
+
+$ echo 'abcdefghij' | awk '{print substr($0, 6)}'
+fghij
+
+$ echo 'abcdefghij' | awk -v OFS=: '{print substr($0, 2, 3), substr($0, 6, 3)}'
+bcd:fgh
+

If only a few characters are needed from the input record, you can also use empty FS.

$ echo 'abcdefghij' | awk -v FS= '{print $3}'
+c
+$ echo 'abcdefghij' | awk -v FS= '{print $3, $5}'
+c e
+

match

The match function is useful to extract portion of an input string matched by a regexp. There are two ways to get the matched portion:

  • by using the substr function along with special variables RSTART (starting position of the match) and RLENGTH (length of the match)
  • by passing a third argument to match so that the results are available from an array

The first argument to match is the input string and the second one is the regexp. If the match fails, then RSTART gets 0 and RLENGTH gets -1. Return value is same as RSTART.

$ s='051 035 154 12 26 98234 3'
+
+# using substr and RSTART/RLENGTH
+# match a number with >= 4 digits
+$ echo "$s" | awk 'match($0, /[0-9]{4,}/){print substr($0, RSTART, RLENGTH)}'
+98234
+
+# using array, note that index 0 is used here, not 1
+# match a number >= 100 (with optional leading zeros)
+$ echo "$s" | awk 'match($0, /0*[1-9][0-9]{2,}/, m){print m[0]}'
+154
+

Both the above examples can also be easily solved using FPAT or patsplit. match has an advantage when it comes to getting portions matched only within capture groups. The first element of the array will still have the entire match. The second element will contain the portion matched by the first group, the third one will contain the portion matched by the second group and so on. See also stackoverflow: arithmetic replacement in a text file.

# entire matched portion
+$ echo 'apple=42, fig=314' | awk 'match($0, /fig=([0-9]+)/, m){print m[0]}'
+fig=314
+# matched portion of the first capture group
+$ echo 'apple=42, fig=314' | awk 'match($0, /fig=([0-9]+)/, m){print m[1]}'
+314
+

If you need to get matching portions for all the matches instead of just the first match, you can use a loop and adjust the input string every iteration.

# extract numbers only if it is followed by a comma
+$ s='42 apple-5, fig3; x-83, y-20: f12'
+$ echo "$s" | awk '{ while( match($0, /([0-9]+),/, m) ){print m[1];
+                   $0=substr($0, RSTART+RLENGTH)} }'
+5
+83
+

index

The index function is useful when you need to match a string literally. This is similar to the grep -F functionality of matching fixed strings. The first argument to this function is the input string and the second one is the string to be matched literally. The return value is the index of the matching location and 0 if there is no match.

$ cat eqns.txt
+a=b,a-b=c,c*d
+a+b,pi=3.14,5e12
+i*(t+9-g)/8,4-a+b
+
+# no output because the metacharacters aren't escaped
+$ awk '/i*(t+9-g)/' eqns.txt
+# same as: grep -F 'i*(t+9-g)' eqns.txt
+$ awk 'index($0, "i*(t+9-g)")' eqns.txt
+i*(t+9-g)/8,4-a+b
+
+# check only the last field
+$ awk -F, 'index($NF, "a+b")' eqns.txt
+i*(t+9-g)/8,4-a+b
+# index not needed if the entire field/line is being compared
+$ awk -F, '$1=="a+b"' eqns.txt
+a+b,pi=3.14,5e12
+

The return value is useful to ensure that the match is found at specific positions only. For example, the start or end of the string.

# start of string
+$ awk 'index($0, "a+b")==1' eqns.txt
+a+b,pi=3.14,5e12
+
+# end of string
+$ awk -v s="a+b" 'index($0, s)==length()-length(s)+1' eqns.txt
+i*(t+9-g)/8,4-a+b
+

Recall that the -v option gets parsed by awk's string processing rules. So, if you need to pass a literal string without falling in backslash hell, use ENVIRON instead.

$ printf '%s\n' 'a\b\c\d' | awk -v s='a\b' 'index($0, s)'
+$ printf '%s\n' 'a\b\c\d' | awk -v s='a\\b' 'index($0, s)'
+a\b\c\d
+$ printf '%s\n' 'a\b\c\d' | s='a\b' awk 'index($0, ENVIRON["s"])'
+a\b\c\d
+

system

External commands can be issued using the system function. Any output generated by the external command would be as usual on stdout unless redirected while calling the command.

$ awk 'BEGIN{system("echo Hello World")}'
+Hello World
+
+$ wc table.txt
+ 3 15 79 table.txt
+$ awk 'BEGIN{system("wc table.txt")}'
+ 3 15 79 table.txt
+
+$ awk 'BEGIN{system("seq 10 | paste -sd, > out.txt")}'
+$ cat out.txt
+1,2,3,4,5,6,7,8,9,10
+
+$ cat t2.txt
+I bought two balls and 3 bats
+$ echo 'f1,t2,f3' | awk -F, '{system("cat " $2 ".txt")}'
+I bought two balls and 3 bats
+

The return value of system depends on the exit status of the executed command. See gawk manual: Input/Output Functions for details.

$ ls xyz.txt
+ls: cannot access 'xyz.txt': No such file or directory
+$ echo $?
+2
+
+$ awk 'BEGIN{s=system("ls xyz.txt"); print "Exit status: " s}'
+ls: cannot access 'xyz.txt': No such file or directory
+Exit status: 2
+

printf and sprintf

The printf function is useful over the print function when you need to format the data before printing. Another difference is that OFS and ORS do not affect the printf function. The formatting features are similar to those found in the C programming language and the printf shell built-in command.

# OFMT controls the formatting for numbers displayed with the print function
+$ awk 'BEGIN{print OFMT}'
+%.6g
+$ awk 'BEGIN{sum = 3.1428 + 100; print sum}'
+103.143
+$ awk 'BEGIN{OFMT="%.5f"; sum = 3.1428 + 100; print sum}'
+103.14280
+
+# using printf function
+# note the use of \n as ORS isn't appended unlike print
+$ awk 'BEGIN{sum = 3.1428 + 10; printf "%f\n", sum}'
+13.142800
+$ awk 'BEGIN{sum = 3.1428 + 10; printf "%.3f\n", sum}'
+13.143
+

Here are some more formatting examples for floating-point numbers.

# total length is 10, filled with space if needed
+# [ and ] are used here for visualization purposes
+$ awk 'BEGIN{pi = 3.14159; printf "[%10.3f]\n", pi}'
+[     3.142]
+$ awk 'BEGIN{pi = 3.14159; printf "[%-10.3f]\n", pi}'
+[3.142     ]
+
+# zero filled
+$ awk 'BEGIN{pi = 3.14159; printf "%010.3f\n", pi}'
+000003.142
+
+# scientific notation
+$ awk 'BEGIN{pi = 3.14159; printf "%e\n", pi}'
+3.141590e+00
+

Here are some formatting examples for integers.

# note that there is no rounding
+$ awk 'BEGIN{printf "%d\n", 1.99}'
+1
+
+# ensure there's always a sign prefixed for integers
+$ awk 'BEGIN{printf "%+d\n", 100}'
++100
+$ awk 'BEGIN{printf "%+d\n", -100}'
+-100
+

Here are some formatting examples for strings.

# prefix remaining width with spaces
+$ awk 'BEGIN{printf "|%10s|\n", "mango"}'
+|     mango|
+
+# suffix remaining width with spaces
+$ awk 'BEGIN{printf "|%-10s|\n", "mango"}'
+|mango     |
+
+# truncate
+$ awk '{printf "%.4s\n", $0}' table.txt
+brow
+blue
+yell
+

You can also refer to an argument using N$ format, where N is the positional number of argument. One advantage with this method is that you can reuse an argument any number of times. You cannot mix this format with the normal way.

$ awk 'BEGIN{printf "%1$d + %2$d * %1$d = %3$d\n", 3, 4, 15}'
+3 + 4 * 3 = 15
+# remove # if you do not need the prefix
+$ awk 'BEGIN{printf "hex=%1$#x\noct=%1$#o\ndec=%1$d\n", 15}'
+hex=0xf
+oct=017
+dec=15
+

You can pass variables by specifying a * instead of a number in the formatting string.

# same as: awk 'BEGIN{pi = 3.14159; printf "%010.3f\n",  pi}'
+$ awk 'BEGIN{d=10; p=3; pi = 3.14159; printf "%0*.*f\n", d, p, pi}'
+000003.142
+

warning Passing a variable directly to printf without using a format specifier can result in an error depending upon the contents of the variable.

$ awk 'BEGIN{s="solve: 5 % x = 1"; printf s}'
+awk: cmd. line:1: fatal: not enough arguments to satisfy format string
+        `solve: 5 % x = 1'
+                   ^ ran out for this one
+

So, as a good practice, always use variables with an appropriate format instead of passing it directly to printf.

$ awk 'BEGIN{s="solve: 5 % x = 1"; printf "%s\n", s}'
+solve: 5 % x = 1
+

If % has to be used literally inside the format specifier, use %%. This is similar to using \\ in regexps to represent \ literally.

$ awk 'BEGIN{printf "n%%d gives the remainder\n"}'
+n%d gives the remainder
+

To save the results of the formatting in a variable instead of printing, use the sprintf function. Unlike printf, parentheses are always required to use this function.

$ awk 'BEGIN{pi = 3.14159; s = sprintf("%010.3f", pi); print s}'
+000003.142
+

info See gawk manual: printf for complete list of formatting options and other details.

Redirecting print output

The results from the print and printf functions can be redirected to a shell command or a file instead of stdout. There's nothing special about it, you could have done it using shell redirections as well. The use case arises when you need to redirect only a specific portion or if you need multiple redirections within the same awk command. Here are some examples of redirecting to multiple files.

$ seq 6 | awk 'NR%2{print > "odd.txt"; next} {print > "even.txt"}'
+$ cat odd.txt
+1
+3
+5
+$ cat even.txt
+2
+4
+6
+
+# dynamically creating filenames
+$ awk -v OFS='\t' 'NR>1{print $2, $3 > $1".txt"}' marks.txt
+# output for one of the departments
+$ cat ECE.txt
+Raj     53
+Joel    72
+Om      92
+

Note that the use of > doesn't mean that the file will get overwritten everytime. That happens only once if the file already existed prior to executing the awk command. Use >> if you wish to append to already existing files.

As seen in the above examples, the filenames are passed as string expressions. To redirect to a shell command, again you need to pass a string expression after the | pipe symbol. Here's an example:

$ awk '{print $2 | "paste -sd,"}' table.txt
+bread,cake,banana
+

And here are some examples with multiple redirections.

$ awk '{print $2 | "sort | paste -sd,"}' table.txt
+banana,bread,cake
+
+# sort the output before writing to files
+$ awk -v OFS='\t' 'NR>1{print $2, $3 | "sort > "$1".txt"}' marks.txt
+# output for one of the departments
+$ cat ECE.txt
+Joel    72
+Om      92
+Raj     53
+

info See gawk manual: Redirecting Output of print and printf for more details and operators on redirections. And see gawk manual: Closing Input and Output Redirections if you have too many redirections.

Summary

This chapter covered some of the built-in functions provided by awk. Do check the manual for more of them, for example math and time related functions.

Next chapter will cover features related to processing multiple files passed as input to awk.

Exercises

info The exercises directory has all the files used in this section.

info Exercises will also include functions and features not discussed in this chapter. Refer to gawk manual: Functions for details.

1) For the input file scores.csv, sort the rows in descending order based on the values in the Physics column. Header should be retained as the first line in the output.

$ awk ##### add your solution here
+Name,Maths,Physics,Chemistry
+Ith,100,100,100
+Cy,97,98,95
+Lin,78,83,80
+Er,56,79,92
+Ort,68,72,66
+Blue,67,46,99
+

2) For the input file nums3.txt, calculate the square root of numbers and display the results in two different formats as shown below. First, with four digits after the fractional point and then in the scientific notation, again with four digits after the fractional point. Assume that the input has only a single column of positive numbers.

$ cat nums3.txt
+3.14
+4201
+777
+0323012
+
+$ awk ##### add your solution here
+1.7720
+64.8151
+27.8747
+568.3414
+
+$ awk ##### add your solution here
+1.7720e+00
+6.4815e+01
+2.7875e+01
+5.6834e+02
+

3) For the input file items.txt, assume space as the field separator. From the second field, remove the second : character and the number that follows. Modify the last field by multiplying it by the number that was deleted from the second field.

$ cat items.txt
+apple rxg:12:-425 og 6.2
+fig zwt:3.64:12.89e2 ljg 5
+banana ysl:42:3.14 vle 45
+
+$ awk ##### add your solution here
+apple rxg:12 og -2635
+fig zwt:3.64 ljg 6445
+banana ysl:42 vle 141.3
+

4) For the input file sum.txt, assume space as the field separator. Replace the second field with the sum of the two numbers embedded in it. The numbers can be positive/negative integers or floating-point numbers but not scientific notation.

$ cat sum.txt
+f2:z3 kt//-42\\3.14//tw 5y6
+t5:x7 qr;wq<=>+10{-8764.124}yb u9
+apple:fig 100:32 9j4
+
+$ awk ##### add your solution here
+f2:z3 -38.86 5y6
+t5:x7 -8754.12 u9
+apple:fig 132 9j4
+

5) For the given input strings, extract portion of the line starting from the matching location specified by the shell variable s till the end of the line. If there is no match, do not print that line. The contents of s should be matched literally.

$ s='(a^b)'
+$ echo '3*f + (a^b) - 45' | ##### add your solution here
+(a^b) - 45
+
+$ s='\&/'
+# should be no output for this input
+$ printf '%s\n' 'f\&z\&2.14' | ##### add your solution here
+# but this one has a match
+$ printf '%s\n' 'f\&z\&/2.14' | ##### add your solution here
+\&/2.14
+

6) Extract all positive integers preceded by - and followed by : or ;. Display the matching portions separated by a newline character.

$ s='42 apple-5; fig3; x-83, y-20:-34; f12'
+$ echo "$s" | awk ##### add your solution here
+5
+20
+34
+

7) For the input file scores.csv, calculate the average score for each row. Those with average greater than or equal to 80 should be saved in pass.csv and the rest in fail.csv. The output files should have the names followed by a tab character, and finally the average score (two decimal points).

$ awk ##### add your solution here
+
+$ cat fail.csv
+Blue    70.67
+Er      75.67
+Ort     68.67
+$ cat pass.csv
+Lin     80.33
+Cy      96.67
+Ith     100.00
+

8) For the input file files.txt, replace lines starting with a space with the output of that line executed as a shell command.

$ cat files.txt
+ sed -n '2p' addr.txt
+-----------
+ wc -w sample.txt
+===========
+ awk '{print $1}' table.txt
+-----------
+
+$ awk ##### add your solution here
+How are you
+-----------
+31 sample.txt
+===========
+brown
+blue
+yellow
+-----------
+

9) For the input file fw.txt, format the last column in scientific notation with two digits after the decimal point.

$ awk ##### add your solution here
+1.3  rs   90  1.35e-01
+3.8           6.00e+00
+5.2  ye       8.24e+00
+4.2  kt   32  4.51e+01
+

10) For the input file addr.txt, display all lines containing e or u but not both.

info Hint — gawk manual: Bit-Manipulation Functions.

$ awk ##### add your solution here
+Hello World
+This game is good
+Today is sunny
+

11) For the input file patterns.txt, filter lines containing [5] at the start of a line. The search term should be matched literally.

$ awk ##### add your solution here
+[5]*3
+

12) For the input file table.txt, uppercase the third field.

$ awk ##### add your solution here
+brown bread MAT hair 42
+blue cake MUG shirt -7
+yellow banana WINDOW shoes 3.14
+

13) For the input files patterns.txt and sum.txt, match lines containing the literal value stored in the s variable. Assume that the s variable has regexp metacharacters.

$ s='[5]'
+##### add your solution here
+(9-2)*[5]
+[5]*3
+
+$ s='\\'
+##### add your solution here
+f2:z3 kt//-42\\3.14//tw 5y6
+
\ No newline at end of file diff --git a/buy.html b/buy.html new file mode 100644 index 0000000..8d82c04 --- /dev/null +++ b/buy.html @@ -0,0 +1,31 @@ +Buy PDF/EPUB versions - CLI text processing with GNU awk

Buy PDF/EPUB versions

You can buy the pdf/epub versions of the book using these links:

Bundles

You can also get the book as part of these bundles:

Testimonials

Step up your cli fu with this fabulous intro & deep dive into awk. I learned a ton of tricks!

feedback on twitter

I consider myself pretty experienced at shell-fu and capable of doing most things I set out to achieve in either bash scripts or fearless one-liners. However, my awk is rudimentary at best, I think mostly because it's such an unforgiving environment to experiment in.

These books you've written are great for a bit of first principles insight and then quickly building up to functional usage. I will have no hesitation in referring colleagues to them!

feedback on Hacker News

Book list

Here's a list of programming books I've written:

\ No newline at end of file diff --git a/clipboard.min.js b/clipboard.min.js new file mode 100644 index 0000000..02c549e --- /dev/null +++ b/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.4 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return function(n){var o={};function r(t){if(o[t])return o[t].exports;var e=o[t]={i:t,l:!1,exports:{}};return n[t].call(e.exports,e,e.exports,r),e.l=!0,e.exports}return r.m=n,r.c=o,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=0)}([function(t,e,n){"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=function(){function o(t,e){for(var n=0;n out.txt")}' - -cat out.txt - -cat t2.txt - -echo 'f1,t2,f3' | awk -F, '{system("cat " $2 ".txt")}' - -ls xyz.txt - -echo $? - -awk 'BEGIN{s=system("ls xyz.txt"); print "Exit status: " s}' - -## printf and sprintf - -awk 'BEGIN{print OFMT}' - -awk 'BEGIN{sum = 3.1428 + 100; print sum}' - -awk 'BEGIN{OFMT="%.5f"; sum = 3.1428 + 100; print sum}' - -awk 'BEGIN{sum = 3.1428 + 10; printf "%f\n", sum}' - -awk 'BEGIN{sum = 3.1428 + 10; printf "%.3f\n", sum}' - -awk 'BEGIN{pi = 3.14159; printf "[%10.3f]\n", pi}' - -awk 'BEGIN{pi = 3.14159; printf "[%-10.3f]\n", pi}' - -awk 'BEGIN{pi = 3.14159; printf "%010.3f\n", pi}' - -awk 'BEGIN{pi = 3.14159; printf "%e\n", pi}' - -awk 'BEGIN{printf "%d\n", 1.99}' - -awk 'BEGIN{printf "%+d\n", 100}' - -awk 'BEGIN{printf "%+d\n", -100}' - -awk 'BEGIN{printf "|%10s|\n", "mango"}' - -awk 'BEGIN{printf "|%-10s|\n", "mango"}' - -awk '{printf "%.4s\n", $0}' table.txt - -awk 'BEGIN{printf "%1$d + %2$d * %1$d = %3$d\n", 3, 4, 15}' - -awk 'BEGIN{printf "hex=%1$#x\noct=%1$#o\ndec=%1$d\n", 15}' - -awk 'BEGIN{d=10; p=3; pi = 3.14159; printf "%0*.*f\n", d, p, pi}' - -awk 'BEGIN{s="solve: 5 % x = 1"; printf s}' - -awk 'BEGIN{s="solve: 5 % x = 1"; printf "%s\n", s}' - -awk 'BEGIN{printf "n%%d gives the remainder\n"}' - -awk 'BEGIN{pi = 3.14159; s = sprintf("%010.3f", pi); print s}' - -## Redirecting print output - -seq 6 | awk 'NR%2{print > "odd.txt"; next} {print > "even.txt"}' - -cat odd.txt - -cat even.txt - -awk -v OFS='\t' 'NR>1{print $2, $3 > $1".txt"}' marks.txt - -cat ECE.txt - -awk '{print $2 | "paste -sd,"}' table.txt - -awk '{print $2 | "sort | paste -sd,"}' table.txt - -awk -v OFS='\t' 'NR>1{print $2, $3 | "sort > "$1".txt"}' marks.txt - -cat ECE.txt - diff --git a/code_snippets/Control_Structures.sh b/code_snippets/Control_Structures.sh deleted file mode 100644 index 336f416..0000000 --- a/code_snippets/Control_Structures.sh +++ /dev/null @@ -1,48 +0,0 @@ -## if-else - -awk '/^b/{print; if($NF>0) print "------"}' table.txt - -awk '/^b/{print; if($NF>0) print "------"; else print "======"}' table.txt - -seq 6 | awk '{ORS = NR%3 ? "-" : RS} 1' - -awk '/^b/{print; print($NF>0 ? "------" : "======")}' table.txt - -## loops - -awk 'BEGIN{for(i=2; i<7; i+=2) print i}' - -awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /^[bm]/) $i="["$i"]"} 1' table.txt - -cat marks.txt - -awk 'NR>1{d[$1]+=$3; c[$1]++} END{for(k in d) print k, d[k]/c[k]}' marks.txt - -awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /b/){NF=i; break}} 1' table.txt - -awk 'BEGIN{i=6; while(i>0){print i; i-=2}}' - -echo 'titillate' | awk '{while(gsub(/til/, "")) print}' - -echo 'titillate' | awk '{do{print} while(gsub(/til/, ""))}' - -## next - -awk '/\1' duplicates.txt duplicates.txt - -awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>2' duplicates.txt duplicates.txt - -awk -F, 'NR==FNR{a[$3]++; next} a[$3]==1' duplicates.txt duplicates.txt - diff --git a/code_snippets/Field_separators.sh b/code_snippets/Field_separators.sh deleted file mode 100644 index 2b26159..0000000 --- a/code_snippets/Field_separators.sh +++ /dev/null @@ -1,138 +0,0 @@ -## Default field separation - -cat table.txt - -awk '$1 ~ /^b/{print $4}' table.txt - -awk -v f=3 '{print $f}' table.txt - -awk '{print $NF}' table.txt - -awk '{print $(NF-1)}' table.txt - -awk '{print $NF-1}' table.txt - -echo ' a b c ' | awk '{print NF}' - -echo ' a b c ' | awk '{print $1}' - -echo ' a b c ' | awk '{print $NF "."}' - -printf ' one \t two\t\t\tthree ' | awk '{print NF}' - -printf ' one \t two\t\t\tthree ' | awk '{print $2 "."}' - -awk 'BEGIN{printf "%.16f\n", 2.999999999999999}' - -awk 'BEGIN{printf "%.16f\n", 2.9999999999999999}' - -awk '{print $2.999999999999999}' table.txt - -awk '{print $2.9999999999999999}' table.txt - -## Input field separator - -echo 'goal:amazing:whistle:kwality' | awk -F: '{print $1}' - -echo 'goal:amazing:whistle:kwality' | awk -F: '{print $NF}' - -echo 'one;two;three;four' | awk -F';' '{print $3}' - -echo '=a=b=c=' | awk -F= '{print $1 "," $NF "."}' - -echo 'goal:amazing:whistle:kwality' | awk -v FS=: '{print $2}' - -echo '1e4SPT2k6SPT3a5SPT4z0' | awk 'BEGIN{FS="SPT"} {print $3}' - -echo 'apple' | awk -F '' '{print $1}' - -echo 'apple' | awk -v FS= '{print $NF}' - -echo 'αλεπού' | awk -v FS= '{print $3}' - -echo 'Sample123string42with777numbers' | awk -F'[0-9]+' '{print $2}' - -echo 'Sample123string42with777numbers' | awk -F'[a-zA-Z]+' '{print $2}' - -echo 'load;err_msg--\ant,r2..not' | awk -F'\\W+' '{print $3}' - -echo 'hi.bye.hello' | awk -F. '{print $2}' - -printf 'cool\nnice car\n' | awk -F'[aeiou]' '{print NF-1}' - -echo ' a b c ' | awk -F' ' '{print NF}' - -echo ' a b c ' | awk -F'[ ]' '{print NF}' - -echo 'RECONSTRUCTED' | awk -F'[aeiou]+' -v IGNORECASE=1 '{print $1}' - -echo 'RECONSTRUCTED' | awk -F'e' -v IGNORECASE=1 '{print $1}' - -echo 'RECONSTRUCTED' | awk -F'[e]' -v IGNORECASE=1 '{print $1}' - -## Output field separator - -awk '{print $1, $3}' table.txt - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{print $2, $NF}' - -echo 'goal:amazing:whistle:kwality' | awk 'BEGIN{FS=OFS=":"} {print $2, $NF}' - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=- '{print $2, $NF}' - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$2 = 42} 1' - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{$2 = 42} 1' - -echo ' a b c ' | awk '{$NF = "last"} 1' - -echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '1' - -echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '{$1=$1} 1' - -## Manipulating NF - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{NF=2} 1' - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$(NF+1)="sea"} 1' - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$8="go"} 1' - -echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{NF=-1} 1' - -## FPAT - -s='Sample123string42with777numbers' - -echo "$s" | awk -v FPAT='[0-9]+' '{print $2}' - -echo "$s" | awk -v FPAT='[a-zA-Z]+' -v OFS=, '{$1=$1} 1' - -s='eagle,"fox,42",bee,frog' - -echo "$s" | awk -F, '{print $2}' - -echo "$s" | awk -v FPAT='"[^"]*"|[^,]*' '{print $2}' - -echo 'Read Eat Sleep' | awk -v FPAT='e' '{print NF}' - -echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='e' '{print NF}' - -echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='[e]' '{print NF}' - -## FIELDWIDTHS - -cat items.txt - -awk -v FIELDWIDTHS='8 4 6' '{print $2}' items.txt - -awk -v FIELDWIDTHS='8 4 6' '{print "[" $2 "]"}' items.txt - -awk -v FIELDWIDTHS='5 3:3 1:6' '{print "[" $1 "]"}' items.txt - -awk -v FIELDWIDTHS='5 3:3 1:6' '{print "[" $2 "]"}' items.txt - -awk -v FIELDWIDTHS='5 *' '{print "[" $1 "]"}' items.txt - -awk -v FIELDWIDTHS='5 *' '{print "[" $2 "]"}' items.txt - diff --git a/code_snippets/Gotchas_and_Tips.sh b/code_snippets/Gotchas_and_Tips.sh deleted file mode 100644 index 1a3f728..0000000 --- a/code_snippets/Gotchas_and_Tips.sh +++ /dev/null @@ -1,92 +0,0 @@ -## Prefixing $ for variables - -awk -v word="cake" '$2==$word' table.txt - -awk -v word="cake" '$2==word' table.txt - -awk -v field=2 '{print $field}' table.txt - -## Dos style line endings - -printf 'mat dog\n123 789\n' | awk '{print $2, $1}' - -printf 'mat dog\r\n123 789\r\n' | awk '{print $2, $1}' - -printf 'mat dog\r\n123 789\r\n' | awk '{sub(/$/, ".")} 1' - -printf 'mat dog\r\n123 789\r\n' | awk -v RS='\r\n' '{print $2, $1}' - -printf 'mat dog\r\n123 789\r\n' | awk -v RS='\r\n' '{sub(/$/, ".")} 1' - -## Word boundary differences - -echo 'I have 12, he has 2!' | awk '{gsub(/\y..\y/, "[&]")} 1' - -echo 'I have 12, he has 2!' | awk '{gsub(/\<..\>/, "[&]")} 1' - -echo 'hi log_42 12b' | awk '{gsub(/\y/, ":")} 1' - -echo 'hi log_42 12b' | awk '{gsub(/\/, ":")} 1' - -## Relying on default initial value - -awk '{sum += $NF} END{print sum}' table.txt - -awk '{sum += $NF} ENDFILE{print FILENAME ":" sum}' table.txt - -awk '{sum += $NF} ENDFILE{print FILENAME ":" sum}' table.txt marks.txt - -awk '{sum += $NF} ENDFILE{print FILENAME ":" sum; sum=0}' table.txt marks.txt - -## Code in replacement section - -awk '{sub(/^(br|ye)/, ++c ") &")} 1' table.txt - -awk '/^(br|ye)/{sub(/^/, ++c ") ")} 1' table.txt - -awk '{gsub(/\2{NF -= 2} 1' varying.txt - -awk '{print $(NF-2)}' varying.txt - -awk 'NF>2{print $(NF-2)}' varying.txt - -## Faster execution - -time awk '/^([a-d][r-z]){3}$/' /usr/share/dict/words > f1 - -time LC_ALL=C awk '/^([a-d][r-z]){3}$/' /usr/share/dict/words > f2 - -diff -s f1 f2 - -rm f[12] - -time awk -F'a' 'NF==4{cnt++} END{print +cnt}' /usr/share/dict/words - -time LC_ALL=C awk -F'a' 'NF==4{cnt++} END{print +cnt}' /usr/share/dict/words - diff --git a/code_snippets/Inplace_file_editing.sh b/code_snippets/Inplace_file_editing.sh deleted file mode 100644 index 52540ea..0000000 --- a/code_snippets/Inplace_file_editing.sh +++ /dev/null @@ -1,28 +0,0 @@ -## Without backup - -cat greet.txt - -awk -i inplace '{print NR ". " $0}' greet.txt - -cat greet.txt - -cat f1.txt - -cat f2.txt - -awk -i inplace '{gsub(/\<3\>/, "three")} 1' f1.txt f2.txt - -cat f1.txt - -cat f2.txt - -## With backup - -cat f3.txt - -awk -i inplace -v inplace::suffix='.bkp' -v OFS=, '{$1=$1} 1' f3.txt - -cat f3.txt - -cat f3.txt.bkp - diff --git a/code_snippets/Installation_and_Documentation.sh b/code_snippets/Installation_and_Documentation.sh deleted file mode 100644 index 79d5fd8..0000000 --- a/code_snippets/Installation_and_Documentation.sh +++ /dev/null @@ -1,26 +0,0 @@ -## Installation - -wget https://ftp.gnu.org/gnu/gawk/gawk-5.1.0.tar.xz - -tar -Jxf gawk-5.1.0.tar.xz - -cd gawk-5.1.0/ - -./configure - -make - -sudo make install - -type -a awk - -awk --version | head -n1 - -## Documentation - -man awk - -## Options overview - -awk --help - diff --git a/code_snippets/Multiple_file_input.sh b/code_snippets/Multiple_file_input.sh deleted file mode 100644 index 6907e0f..0000000 --- a/code_snippets/Multiple_file_input.sh +++ /dev/null @@ -1,25 +0,0 @@ -## BEGINFILE, ENDFILE and FILENAME - -awk 'BEGINFILE{print "--- " FILENAME " ---"} 1' greeting.txt table.txt - -awk 'ENDFILE{print $0}' greeting.txt table.txt - -## nextfile - -awk '/I/{print FILENAME; nextfile}' f[1-3].txt greeting.txt - -awk 'BEGINFILE{m1=m2=0} /o/{m1=1} /at/{m2=1} - m1 && m2{print FILENAME; nextfile}' f[1-3].txt greeting.txt - -## ARGC and ARGV - -awk 'BEGIN{for(i=0; i0) print a[i]} - {a[NR]=$0}' context.txt - -awk 'NR>2 && /toy|flower/{print p2} {p2=p1; p1=$0}' context.txt - -awk -v n=4 'NR>n && /age/{print a[NR-n]} {a[NR]=$0}' context.txt - -## Records bounded by distinct markers - -cat uniform.txt - -awk '/start/{f=1} f; /end/{f=0}' uniform.txt - -awk '/end/{f=0} f{print "*", $0} /start/{f=1}' uniform.txt - -awk '/start/{f=1} /end/{f=0} f' uniform.txt - -awk 'f; /start/{f=1} /end/{f=0}' uniform.txt - -awk '/start/{f=1} !f{print $0 "."} /end/{f=0}' uniform.txt - -awk '/end/{f=0} !f; /start/{f=1}' uniform.txt - -awk '!f; /start/{f=1} /end/{f=0}' uniform.txt - -awk '/start/{f=1} /end/{f=0} !f' uniform.txt - -## Specific blocks - -awk '/start/{f=1} f; /end/{exit}' uniform.txt - -awk '/end/{exit} f; /start/{f=1}' uniform.txt - -tac uniform.txt | awk '/end/{f=1} f; /start/{exit}' | tac - -awk '/start/{f=1; b=$0; next} f{b=b ORS $0} /end/{f=0} - END{print b}' uniform.txt - -seq 30 | awk -v n=2 '/4/{c++} c==n; /6/ && c==n{exit}' - -seq 30 | awk -v n=1 '/4/{f=1; c++} f && c>n; /6/{f=0}' - -seq 30 | awk -v n=2 '/4/{f=1; c++} f && c!=n; /6/{f=0}' - -seq 30 | awk '/4/{f=1; buf=$0; m=0; next} - f{buf=buf ORS $0} - /6/{f=0; if(buf && m) print buf; buf=""} - /^1/{m=1}' - -## Broken blocks - -cat broken.txt - -awk '/error/{f=1; buf=$0; next} - f{buf=buf ORS $0} - /state/{f=0; if(buf) print buf; buf=""}' broken.txt - diff --git a/code_snippets/Record_separators.sh b/code_snippets/Record_separators.sh deleted file mode 100644 index 5b9a10c..0000000 --- a/code_snippets/Record_separators.sh +++ /dev/null @@ -1,93 +0,0 @@ -## Input record separator - -printf 'this,is\na,sample' | awk -v RS=, '{print NR ")", $0}' - -s=' a\t\tb:1000\n\n\n\n123 7777:x y \n \n z ' - -printf '%b' "$s" | awk -v RS=: -v OFS=, '{$1=$1} 1' - -cat report.log - -awk -v RS='Error:' '/something/' report.log - -awk -v IGNORECASE=1 -v RS='error:' 'NR==1' report.log - -awk -v IGNORECASE=1 -v RS='e' 'NR==1' report.log - -awk -v IGNORECASE=1 -v RS='[e]' 'NR==1' report.log - -## Output record separator - -printf 'foo\0bar\0' | awk -v RS='\0' -v ORS='.\n' '1' - -cat msg.txt - -awk -v RS='-\n' -v ORS= '1' msg.txt - -seq 6 | awk '{ORS = NR%3 ? "-" : "\n"} 1' - -printf '1\n2' | awk '1; END{print 3}' - -## Regexp RS and RT - -printf 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '/i/ && /t/' - -printf 'load;err_msg--ant,r2..not' | awk -v RS='\\W+' '/an/' - -echo '123string42with777' | awk -v RS='[0-9]+' '{print NR ") [" $0 "]"}' - -printf '123string42with777' | awk -v FS='[0-9]+' '{print NF}' - -printf '123string42with777' | awk -v RS='[0-9]+' 'END{print NR}' - -echo 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '{print NR, RT}' - -## Paragraph mode - -cat programming_quotes.txt - -awk -v RS= -v ORS='\n\n' '/you/' programming_quotes.txt - -awk -v RS= '/you/{print c++ ? "\n" $0 : $0}' programming_quotes.txt - -s='\n\n\na\nb\n\n12\n34\n\nhi\nhello\n' - -printf '%b' "$s" | awk -v RS= -v ORS='\n---\n' 'NR<=2' - -printf '%b' "$s" | awk -v RS='\n\n+' -v ORS='\n---\n' 'NR<=2' - -s='\n\n\na\nb\n\n12\n34\n\nhi\nhello\n' - -printf '%b' "$s" | awk -v RS= -v ORS='\n---\n' 'END{print}' - -printf '%b' "$s" | awk -v RS='\n\n+' -v ORS='\n---\n' 'END{print}' - -s='a:b\nc:d\n\n1\n2\n3' - -printf '%b' "$s" | awk -F: -v RS= -v ORS='\n---\n' '{$1=$1} 1' - -printf '%b' "$s" | awk -F':+' -v RS= -v ORS='\n---\n' '{$1=$1} 1' - -printf '%b' "$s" | awk -F: -v RS='\n\n+' -v ORS='\n---\n' '{$1=$1} 1' - -## NR vs FNR - -seq 5 | awk 'NR<=2' - -awk 'END{print}' table.txt - -awk 'NR==2{$1="green"} 1' table.txt - -awk -v OFS='\t' 'BEGIN{print "NR", "FNR", "Content"} - {print NR, FNR, $0}' report.log table.txt - -awk 'FNR==1' report.log table.txt - -seq 3542 4623452 | awk 'NR==2452{print; exit}' - -seq 3542 4623452 | awk 'NR==250; NR==2452{print; exit}' - -time seq 3542 4623452 | awk 'NR==2452{print; exit}' > f1 - -time seq 3542 4623452 | awk 'NR==2452' > f2 - diff --git a/code_snippets/Regular_Expressions.sh b/code_snippets/Regular_Expressions.sh deleted file mode 100644 index 565b5d7..0000000 --- a/code_snippets/Regular_Expressions.sh +++ /dev/null @@ -1,306 +0,0 @@ -## Syntax and variable assignment - -printf 'spared no one\ngrasped\nspar\n' | awk '/ed/' - -printf 'spared no one\ngrasped\nspar\n' | awk '{r = @/ed/} $0 ~ r' - -## Line Anchors - -printf 'spared no one\ngrasped\nspar\n' | awk '/^sp/' - -printf 'spared no one\ngrasped\nspar\n' | awk '/ar$/' - -printf 'spared no one\ngrasped\nspar\n' | awk '{sub(/^spar$/, "123")} 1' - -printf 'spared no one\ngrasped\nspar\n' | awk '{gsub(/^/, "* ")} 1' - -printf 'spared no one\ngrasped\nspar\n' | awk '!/ /{gsub(/$/, ".")} 1' - -## Word Anchors - -cat word_anchors.txt - -awk '/\/' word_anchors.txt - -awk 'gsub(/\/, "***")' word_anchors.txt - -awk '/\Bpar\B/' word_anchors.txt - -awk '/\Bpar/' word_anchors.txt - -awk '/par\B/' word_anchors.txt - -echo 'copper' | awk '{gsub(/\y/, ":")} 1' - -echo 'copper' | awk '{gsub(/\B/, ":")} 1' - -## Combining conditions - -awk '/^b/ && !/at/' table.txt - -awk '$1 ~ /low/ || $NF<0' table.txt - -## Alternation - -awk '/\|s$/' word_anchors.txt - -echo 'cats dog bee parrot foxed' | awk '{gsub(/cat|dog|fox/, "--")} 1' - -echo 'cats dog bee parrot foxed' | awk '{sub(/bee|parrot|at/, "--")} 1' - -echo 'cats dog bee parrot foxed' | awk '{sub(/parrot|at|bee/, "--")} 1' - -echo 'spared party parent' | awk '{sub(/spa|spared/, "**")} 1' - -echo 'spared party parent' | awk '{sub(/spared|spa/, "**")} 1' - -echo 'spared party parent' | perl -pe 's/spa|spared/**/' - -## Grouping - -printf 'red\nreform\nread\narrest\n' | awk '/reform|rest/' - -printf 'red\nreform\nread\narrest\n' | awk '/re(form|st)/' - -printf 'sub par\nspare\npart time\n' | awk '/\|\/' - -printf 'sub par\nspare\npart time\n' | awk '/\<(par|part)\>/' - -printf 'sub par\nspare\npart time\n' | awk '/\/' - -## Matching the metacharacters - -echo 'a^2 + b^2 - C*3' | awk '/b\^2/' - -echo '(a*b) + c' | awk '{gsub(/\(|)/, "")} 1' - -echo '\learn\by\example' | awk '{gsub(/\\/, "/")} 1' - -## Using string literal as regexp - -p='/home/learnbyexample/reports' - -echo "$p" | awk '{sub(/\/home\/learnbyexample\//, "~/")} 1' - -echo "$p" | awk '{sub("/home/learnbyexample/", "~/")} 1' - -printf '/foo/bar/1\n/foo/baz/1\n' | awk '/\/foo\/bar\//' - -printf '/foo/bar/1\n/foo/baz/1\n' | awk '$0 ~ "/foo/bar/"' - -awk 'gsub("\", "X")' word_anchors.txt - -awk 'gsub("\\", "X")' word_anchors.txt - -awk 'gsub(/\/, "X")' word_anchors.txt - -echo '\learn\by\example' | awk '{gsub("\\\\", "/")} 1' - -echo '\learn\by\example' | awk '{gsub(/\\/, "/")} 1' - -## The dot meta character - -echo 'tac tin cot abc:tyz excited' | awk '{gsub(/c.t/, "-")} 1' - -printf '4\t35x\n' | awk '{gsub(/.3./, "")} 1' - -awk 'BEGIN{s="abc\nxyz"; sub(/c.x/, " ", s); print s}' - -## Quantifiers - -echo 'fed fold fe:d feeder' | awk '{gsub(/\/, "X")} 1' - -printf 'sub par\nspare\npart time\n' | awk '/\/' - -echo 'par part parrot parent' | awk '{gsub(/par(ro)?t/, "X")} 1' - -echo 'par part parrot parent' | awk '{gsub(/par(en|ro)?t/, "X")} 1' - -echo 'blah \< foo bar < blah baz <' | awk '{gsub(/\\?/, "X")} 1' - -awk '/^[on]{2,}$/' /usr/share/dict/words - -echo 'Sample123string42with777numbers' | awk '{gsub(/[0-9]+/, "-")} 1' - -echo 'coat Bin food tar12 best' | awk '{gsub(/\<[a-z0-9]+\>/, "X")} 1' - -echo 'road i post grip read eat pit' | awk '{gsub(/\<[p-z][a-z]*\>/, "X")} 1' - -echo '23 154 12 26 34' | awk '{gsub(/\<[12][0-9]\>/, "X")} 1' - -echo '0501 035 154 12 26 98234' | awk '{gsub(/\<0*[1-9][0-9]{2,}\>/, "X")} 1' - -echo 'Sample123string42with777numbers' | awk '{gsub(/[^0-9]+/, "-")} 1' - -echo 'foo:123:bar:baz' | awk '{sub(/(:[^:]+){2}$/, "")} 1' - -echo 'I like "mango" and "guava"' | awk '{gsub(/"[^"]+"/, "X")} 1' - -printf 'tryst\nfun\nglyph\npity\nwhy\n' | awk '!/[aeiou]/' - -echo 'load;err_msg--\/ant,r2..not' | awk '{gsub(/\W+/, "-")} 1' - -printf 'hi \v\f there.\thave \ra nice\t\tday\n' | awk '{gsub(/\s+/, " ")} 1' - -echo 'w=y\x+9*3' | awk '{gsub(/[\w=]/, "")} 1' - -s='err_msg xerox ant m_2 P2 load1 eel' - -echo "$s" | awk '{gsub(/\<[[:lower:]]+\>/, "X")} 1' - -echo "$s" | awk '{gsub(/\<[[:lower:]_]+\>/, "X")} 1' - -echo "$s" | awk '{gsub(/\<[[:alnum:]]+\>/, "X")} 1' - -echo ',pie tie#ink-eat_42' | awk '{gsub(/[^[:punct:]]+/, "")} 1' - -echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z-]{2,}/, "X")} 1' - -echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z\-0-9]{2,}/, "X")} 1' - -printf 'int a[5]\nfoo\n1+1=2\n' | awk '/[=]]/' - -printf 'int a[5]\nfoo\n1+1=2\n' | awk '/[]=]/' - -printf 'int a[5]\nfoo\n1+1=2\n' | awk '/[][]/' - -echo 'f*(a^b) - 3*(a+b)/(a-b)' | awk '{gsub(/a[+^]b/, "c")} 1' - -echo 'int a[5]' | awk '/[x[.y]/' - -echo 'int a[5]' | awk '/[x[y.]/' - -## Escape sequences - -printf 'foo\tbar\tbaz\n' | awk '{gsub(/\t/, " ")} 1' - -printf 'a\t\r\fb\vc\n' | awk '{gsub(/[\t\v\f\r]+/, ":")} 1' - -echo "universe: '42'" | awk '{gsub(/\x27/, "")} 1' - -printf 'cute\ncot\ncat\ncoat\n' | awk '/\x5eco/' - -echo 'hello world' | awk '{sub(/.*/, "[&]")} 1' - -echo 'hello world' | awk '{sub(/.*/, "[\x26]")} 1' - -echo 'read' | awk '{sub(/a/, "\.")} 1' - -## Replace specific occurrence - -echo 'foo:123:bar:baz' | awk '{print gensub(/:/, "-", 2)}' - -echo 'foo:123:bar:baz' | awk '{print gensub(/[^:]+/, "X", 3)}' - -echo '1 good 2 apples' | awk '{$4 = gensub(/[aeiou]/, "X", "g", $4)} 1' - -## Backreferences - -s='\[\] and \\w and \[a-zA-Z0-9\_\]' - -echo "$s" | awk '{print gensub(/(\\?)\\/, "\\1", "g")}' - -echo 'one,2,3.14,42' | awk '{print gensub(/^([^,]+).*/, "&,\\1", 1)}' - -echo 'hello world' | awk '{sub(/.*/, "Hi. &. Have a nice day")} 1' - -s='456:foo:123:bar:789:baz' - -echo "$s" | awk '{print gensub(/(.*):((.*:){2})/, "\\1[]\\2", 1)}' - -s='one,2,3.14,42' - -echo "$s" | awk '{$0=gensub(/^(([^,]+,){2})([^,]+)/, "[\\1](\\3)", 1)} 1' - -s='tryst,fun,glyph,pity,why,group' - -echo "$s" | awk '{print gensub(/\<\w+\>|(\<[gp]\w*y\w*\>)/, "\\1", "g")}' - -echo "$s" | awk '{print gensub(/(\<[gp]\w*y\w*\>)|\<\w+\>/, "\\1", "g")}' - -echo 'foo and bar' | awk '{sub(/and/, "[&]")} 1' - -echo 'foo and bar' | awk '{sub(/and/, "[\\&]")} 1' - -echo 'foo and bar' | awk '{sub(/and/, "\\")} 1' - -## Case insensitive matching - -printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk -v IGNORECASE=1 '/cat/' - -printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk '{gsub(/[cC][aA][tT]/, "dog")} 1' - -printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk 'tolower($0) ~ /cat/' - -## Dynamic regexp - -r='cat.*dog|dog.*cat' - -echo 'two cats and a dog' | awk -v ip="$r" '{gsub(ip, "pets")} 1' - -awk -v s='ow' '$0 ~ s' table.txt - -r='\\<[12][0-9]\\>' - -echo '23 154 12 26 34' | awk -v ip="$r" '{gsub(ip, "X")} 1' - -awk -v s='(a.b)^{c}|d' 'BEGIN{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); print s}' - -echo 'f*(a^b) - 3*(a^b)' | - awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); gsub(s, "c")} 1' - -echo 'f*(a^b) - 3*(a^b)' | - awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); gsub(s "$", "c")} 1' - diff --git a/code_snippets/Two_file_processing.sh b/code_snippets/Two_file_processing.sh deleted file mode 100644 index ae5929b..0000000 --- a/code_snippets/Two_file_processing.sh +++ /dev/null @@ -1,52 +0,0 @@ -## Comparing records - -cat color_list1.txt - -cat color_list2.txt - -awk 'NR==FNR{a[$0]; next} $0 in a' color_list1.txt color_list2.txt - -awk 'NR==FNR{a[$0]; next} !($0 in a)' color_list1.txt color_list2.txt - -awk 'NR==FNR{a[$0]; next} !($0 in a)' color_list2.txt color_list1.txt - -## Comparing fields - -cat marks.txt - -cat dept.txt - -awk 'NR==FNR{a[$1]; next} $1 in a' dept.txt marks.txt - -awk 'NR==FNR{a[$1]; next} FNR==1 || $1 in a' dept.txt marks.txt - -cat dept_name.txt - -awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a' dept_name.txt marks.txt - -cat dept_mark.txt - -awk 'NR==FNR{d[$1]=$2; next} - $1 in d && $3 >= d[$1]' dept_mark.txt marks.txt - -cat role.txt - -awk -v OFS='\t' 'NR==FNR{r[$1]=$2; next} - {$(NF+1) = FNR==1 ? "Role" : r[$2]} 1' role.txt marks.txt - -## getline - -awk -v m=3 -v n=2 'BEGIN{while(n-- > 0) getline s < "greeting.txt"} - FNR==m{$0=s} 1' table.txt - -awk -v file='table.txt' '(getline line < file)==1{n=split(line, a); - if(a[n]>0) print}' greeting.txt - -awk '{print $2}' xyz.txt - -awk '{getline line < "xyz.txt"; print $NF, line}' table.txt - -awk -v file='xyz.txt' '{ e=(getline line < file); - if(e<0){print file ": " ERRNO; exit} - print $NF, line }' table.txt - diff --git a/code_snippets/Using_shell_variables.sh b/code_snippets/Using_shell_variables.sh deleted file mode 100644 index 8bd4c6b..0000000 --- a/code_snippets/Using_shell_variables.sh +++ /dev/null @@ -1,32 +0,0 @@ -## -v option - -s='cake' - -awk -v word="$s" '$2==word' table.txt - -## ENVIRON - -awk 'BEGIN{print ENVIRON["HOME"]}' - -awk 'BEGIN{print ENVIRON["SHELL"]}' - -word='hello' awk 'BEGIN{print ENVIRON["word"]}' - -s='hi\nbye' - -awk -v ip="$s" 'BEGIN{print ip}' - -ip="$s" awk 'BEGIN{print ENVIRON["ip"]}' - -r='\Bpar\B' - -awk -v rgx="$r" '$0 ~ rgx' word_anchors.txt - -r='\\Bpar\\B' - -awk -v rgx="$r" '$0 ~ rgx' word_anchors.txt - -r='\Bpar\B' - -rgx="$r" awk '$0 ~ ENVIRON["rgx"]' word_anchors.txt - diff --git a/code_snippets/awk_introduction.sh b/code_snippets/awk_introduction.sh deleted file mode 100644 index 07b6e24..0000000 --- a/code_snippets/awk_introduction.sh +++ /dev/null @@ -1,76 +0,0 @@ -## Filtering - -printf 'gate\napple\nwhat\nkite\n' - -printf 'gate\napple\nwhat\nkite\n' | awk '/at/' - -printf 'gate\napple\nwhat\nkite\n' | awk '!/e/' - -printf 'gate\napple\nwhat\nkite\n' | awk '$0 ~ /at/{print $0}' - -printf 'gate\napple\nwhat\nkite\n' | awk '$0 !~ /e/{print $0}' - -printf 'gate\napple\nwhat\nkite\n' | awk '1' - -## Substitution - -printf '1:2:3:4\na:b:c:d\n' | awk '{sub(/:/, "-")} 1' - -printf '1:2:3:4\na:b:c:d\n' | awk '{gsub(/:/, "-")} 1' - -## Field processing - -cat table.txt - -awk '{print $2}' table.txt - -awk '$NF<0' table.txt - -awk '{gsub(/b/, "B", $1)} 1' table.txt - -## awk one-liner structure - -awk '{ - if($NF < 0){ - print $0 - } - }' table.txt - -awk '$NF<0' table.txt - -seq 2 | awk 'BEGIN{print "---"} 1; END{print "%%%"}' - -## Strings and Numbers - -awk 'BEGIN{print "hi"}' - -awk 'BEGIN{print 42}' - -awk 'BEGIN{print 3.14}' - -awk 'BEGIN{print 34.23e4}' - -awk 'BEGIN{a=5; b=2.5; print a+b}' - -awk 'BEGIN{s1="con"; s2="cat"; print s1 s2}' - -awk '{sum += $NF} END{print sum}' table.txt - -awk 'BEGIN{n1="5.0"; n2=5; if(n1==n2) print "equal"}' - -awk 'BEGIN{n1="5.0"; n2=5; if(+n1==n2) print "equal"}' - -awk 'BEGIN{n1="5.0"; n2=5; if(n1==n2".0") print "equal"}' - -awk 'BEGIN{print 5 + "abc 2 xyz"}' - -awk 'BEGIN{print 5 + " \t 2 xyz"}' - -## Arrays - -awk 'BEGIN{student["id"] = 101; student["name"] = "Joe"; - print student["name"]}' - -awk 'BEGIN{student["id"] = 101; student["name"] = "Joe"; - if("id" in student) print "Key found"}' - diff --git a/code_snippets/awk_scripts.sh b/code_snippets/awk_scripts.sh deleted file mode 100644 index 2a1e626..0000000 --- a/code_snippets/awk_scripts.sh +++ /dev/null @@ -1,21 +0,0 @@ -## -f option - -cat buf.awk - -awk -f buf.awk broken.txt - -echo 'cue us on this example' | awk -v q="'" '{gsub(/\w+/, q "&" q)} 1' - -cat quotes.awk - -echo 'cue us on this example' | awk -f quotes.awk - -## -o option - -awk -o -v OFS='\t' 'NR==FNR{r[$1]=$2; next} - {$(NF+1) = FNR==1 ? "Role" : r[$2]} 1' role.txt marks.txt - -cat awkprof.out - -awk -v OFS='\t' -f awkprof.out role.txt marks.txt - diff --git a/control-structures.html b/control-structures.html new file mode 100644 index 0000000..0152bc8 --- /dev/null +++ b/control-structures.html @@ -0,0 +1,177 @@ +Control Structures - CLI text processing with GNU awk

Control Structures

You've already seen various examples requiring conditional expressions. This chapter will revisit the if-else control structure and the ternary operator. Then you will see some examples with explicit loops (recall that awk is already looping over input records). Followed by keywords that control loop flow. Most of the syntax is very similar to the C language.

info The example_files directory has all the files used in the examples.

if-else

Mostly, when you need to use if control structure, you can get away with using the condX{actionX} blocks instead. But sometimes, you need additional condition checking within such action blocks. Or, you might need it inside loops. The syntax is if(cond){action} where the braces are optional if you need only one statement. if can be optionally followed by multiple else if conditions and a final else condition. These can also be nested as needed.

# print all lines starting with 'b'
+# additionally, if the last column is > 0, then print some more text
+$ awk '/^b/{print; if($NF>0) print "------"}' table.txt
+brown bread mat hair 42
+------
+blue cake mug shirt -7
+
+# same as above, but uses the 'else' condition as well
+$ awk '/^b/{print; if($NF>0) print "------"; else print "======"}' table.txt
+brown bread mat hair 42
+------
+blue cake mug shirt -7
+======
+

The ternary operator often reduces the need for single statement if-else control structures.

# same as: awk '{if(NR%3) ORS="-" ; else ORS=RS} 1'
+$ seq 6 | awk '{ORS = NR%3 ? "-" : RS} 1'
+1-2-3
+4-5-6
+
+# note that parentheses are necessary for print in this case
+$ awk '/^b/{print; print($NF>0 ? "------" : "======")}' table.txt
+brown bread mat hair 42
+------
+blue cake mug shirt -7
+======
+

info See also stackoverflow: finding min and max value of a column and gawk manual: switch.

Loops

for loops are handy when you are working with arrays. Also for processing input fields, since $N syntax allows passing an expression instead of just fixed values.

$ awk 'BEGIN{for(i=2; i<7; i+=2) print i}'
+2
+4
+6
+
+# looping each field
+$ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /^[bm]/) $i="["$i"]"} 1' table.txt
+[brown],[bread],[mat],hair,42
+[blue],cake,[mug],shirt,-7
+yellow,[banana],window,shoes,3.14
+

Here's an example of looping over a dynamically constructed array.

$ cat marks.txt
+Dept    Name    Marks
+ECE     Raj     53
+ECE     Joel    72
+EEE     Moi     68
+CSE     Surya   81
+EEE     Tia     59
+ECE     Om      92
+CSE     Amy     67
+
+# average marks for each department
+$ awk 'NR>1{d[$1]+=$3; c[$1]++} END{for(k in d) print k, d[k]/c[k]}' marks.txt
+ECE 72.3333
+EEE 63.5
+CSE 74
+

You can use break and continue to alter the normal flow of loops. break will cause the current loop to quit immediately without processing the remaining statements and iterations. continue will skip the remaining statements in the loop and start the next iteration.

$ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /b/){NF=i; break}} 1' table.txt
+brown
+blue
+yellow,banana
+

info See also stackoverflow: find missing numbers from sequential list.

awk supports the while and do-while loop mechanisms as well.

$ awk 'BEGIN{i=6; while(i>0){print i; i-=2}}'
+6
+4
+2
+
+# recursive substitution
+$ echo 'titillate' | awk '{while(gsub(/til/, "")) print}'
+tilate
+ate
+$ echo 'titillate' | awk '{do{print} while(gsub(/til/, ""))}'
+titillate
+tilate
+ate
+

next

next is similar to the continue statement but it acts on the default loop that goes through the input records. It doesn't affect the BEGIN or END blocks as they are outside the record looping. When next is executed, rest of the statements will be skipped and the next input record will be fetched for processing.

$ awk '/\<par/{print "%% " $0; next} {print /s/ ? "X" : "Y"}' anchors.txt
+%% sub par
+X
+Y
+X
+%% cart part tart mart
+

You'll see more examples with next in the coming chapters.

exit

You saw the use of exit earlier to quit early and avoid unnecessary processing of records. If an argument isn't passed, awk considers the command to have finished normally and the exit status will indicate success. You can pass a number argument for other cases.

$ seq 3542 4623452 | awk 'NR==2452{print; exit}'
+5993
+$ echo $?
+0
+
+$ awk '/^br/{print "invalid data"; exit 1}' table.txt
+invalid data
+$ echo $?
+1
+
+# any remaining files to be processed are also skipped
+$ awk 'FNR==2{print; exit}' table.txt greeting.txt
+blue cake mug shirt -7
+

If exit is used in BEGIN or normal blocks, any code in the END block will still be executed. For more details and corner cases, see gawk manual: exit.

# first print is executed
+# on seeing exit, rest of BEGIN and normal blocks are skipped
+# code in the END block is then executed
+$ awk 'BEGIN{print "hi"; exit; print "hello"}
+       /^b/;
+       END{print "bye"}' table.txt
+hi
+bye
+

Summary

This chapter covered some of the control flow structures provided by awk. These features makes awk flexible and easier to use compared to sed.

Next chapter will discuss some of the built-in functions.

Exercises

info The exercises directory has all the files used in this section.

1) The input file nums.txt contains a single column of numbers. If the number starts with a - sign, remove it and vice versa. Solution should use the sub function and shouldn't explicitly use the if-else control structure or the ternary operator.

$ cat nums.txt
+42
+-2
+10101
+-3.14
+-75
+2.3e4
+0
+
+$ awk ##### add your solution here
+-42
+2
+-10101
+3.14
+75
+-2.3e4
+-0
+

2) For the input file table.txt, change the field separator from space to the , character. Also, any field not containing digit characters should be surrounded by double quotes.

$ awk ##### add your solution here
+"brown","bread","mat","hair",42
+"blue","cake","mug","shirt",-7
+"yellow","banana","window","shoes",3.14
+

3) For each input line of the file secrets.txt, remove all characters except the last character of each field. Assume space as the input field separator.

$ cat secrets.txt
+stag area row tick
+deaf chi rate tall glad
+Bi tac toe - 42
+
+$ awk ##### add your solution here
+gawk
+field
+ice-2
+

4) For the input file sample.txt, emulate the q and Q commands of sed as shown below.

# sed '/are/q' sample.txt will print till the line containing 'are'
+$ awk ##### add your solution here
+Hello World
+
+Good day
+How are you
+
+# sed '/are/Q' sample.txt is similar to the 'q' command,
+# but the matching line won't be part of the output
+$ awk ##### add your solution here
+Hello World
+
+Good day
+

5) For the input file addr.txt:

  • if a line contains e
    • delete all occurrences of e
    • surround all consecutive repeated characters with {}
    • assume that the input will not have more than two consecutive repeats
  • if a line doesn't contain e but contains u
    • surround all lowercase vowels in that line with []
$ awk ##### add your solution here
+H{ll}o World
+How ar you
+This gam is g{oo}d
+T[o]d[a]y [i]s s[u]nny
+12345
+You ar fu{nn}y
+

6) The goal is to print found you if the input file contains you and not found otherwise. However, both the print statements are executed in the awk code shown below. Change it to work as expected.

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

Dealing with duplicates

Often, you need to eliminate duplicates from an input file. This could be based on the entire line content or based on certain fields. These are typically solved with the sort and uniq commands. Advantages with awk include regexp based field and record separators, input doesn't have to be sorted, and in general more flexibility because it is a programming language.

info The example_files directory has all the files used in the examples.

Whole line duplicates

awk '!a[$0]++' is one of the most famous awk one-liners. It eliminates line based duplicates while retaining the input order. The following example shows it in action along with an illustration of how the logic works.

$ cat purchases.txt
+coffee
+tea
+washing powder
+coffee
+toothpaste
+tea
+soap
+tea
+
+$ awk '{print +a[$0] "\t" $0; a[$0]++}' purchases.txt
+0       coffee
+0       tea
+0       washing powder
+1       coffee
+0       toothpaste
+1       tea
+0       soap
+2       tea
+
+# only those entries with zero in the first column will be retained
+$ awk '!a[$0]++' purchases.txt
+coffee
+tea
+washing powder
+toothpaste
+soap
+

info See also huniq, a faster alternative for removing line based duplicates.

Column wise duplicates

Removing field based duplicates is simple for a single field comparison. Just change $0 to the required field number after setting the appropriate field separator.

$ cat duplicates.txt
+brown,toy,bread,42
+dark red,ruby,rose,111
+blue,ruby,water,333
+dark red,sky,rose,555
+yellow,toy,flower,333
+white,sky,bread,111
+light red,purse,rose,333
+
+# based on the last field
+$ awk -F, '!seen[$NF]++' duplicates.txt
+brown,toy,bread,42
+dark red,ruby,rose,111
+blue,ruby,water,333
+dark red,sky,rose,555
+

For multiple fields comparison, separate the fields with , so that SUBSEP is used to combine the field values to generate the key. As mentioned before, SUBSEP has a default value of \034 non-printing character, which is typically not used in text files.

# based on the first and third fields
+$ awk -F, '!seen[$1,$3]++' duplicates.txt
+brown,toy,bread,42
+dark red,ruby,rose,111
+blue,ruby,water,333
+yellow,toy,flower,333
+white,sky,bread,111
+light red,purse,rose,333
+

Duplicate count

In this section, how many times a duplicate record is found plays a role in determining the output.

First up, printing only a specific numbered duplicate.

# print only the second occurrence of duplicates based on the second field
+$ awk -F, '++seen[$2]==2' duplicates.txt
+blue,ruby,water,333
+yellow,toy,flower,333
+white,sky,bread,111
+
+# print only the third occurrence of duplicates based on the last field
+$ awk -F, '++seen[$NF]==3' duplicates.txt
+light red,purse,rose,333
+

Next, printing only the last copy of duplicates. Since the count isn't known, the tac command comes in handy again.

# reverse the input line-wise, retain the first copy and then reverse again
+$ tac duplicates.txt | awk -F, '!seen[$NF]++' | tac
+brown,toy,bread,42
+dark red,sky,rose,555
+white,sky,bread,111
+light red,purse,rose,333
+

To get all the records based on a duplicate count, you can pass the input file twice. Then use the two file processing trick to make decisions.

# all duplicates based on the last column
+$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>1' duplicates.txt duplicates.txt
+dark red,ruby,rose,111
+blue,ruby,water,333
+yellow,toy,flower,333
+white,sky,bread,111
+light red,purse,rose,333
+
+# all duplicates based on the last column, minimum 3 duplicates
+$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>2' duplicates.txt duplicates.txt
+blue,ruby,water,333
+yellow,toy,flower,333
+light red,purse,rose,333
+
+# only unique lines based on the third column
+$ awk -F, 'NR==FNR{a[$3]++; next} a[$3]==1' duplicates.txt duplicates.txt
+blue,ruby,water,333
+yellow,toy,flower,333
+

Summary

This chapter showed how to work with duplicate contents for records and fields. If you don't need regexp based separators and if your input is too big to handle, then specialized command line tools like sort and uniq will be better suited compared to awk.

Next chapter will show how to write awk scripts instead of the usual one-liners.

Exercises

info The exercises directory has all the files used in this section.

1) Retain only the first copy of a line for the input file lines.txt. Case should be ignored while comparing the lines. For example, hi there and HI TheRE should be considered as duplicates.

$ cat lines.txt
+Go There
+come on
+go there
+---
+2 apples and 5 mangoes
+come on!
+---
+2 Apples
+COME ON
+
+$ awk ##### add your solution here
+Go There
+come on
+---
+2 apples and 5 mangoes
+come on!
+2 Apples
+

2) Retain only the first copy of a line for the input file twos.txt. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates.

$ cat twos.txt
+hehe haha
+door floor
+haha hehe
+6;8 3-4
+true blue
+hehe bebe
+floor door
+3-4 6;8
+tru eblue
+haha hehe
+
+$ awk ##### add your solution here
+hehe haha
+door floor
+6;8 3-4
+true blue
+hehe bebe
+tru eblue
+

3) For the input file twos.txt, create a file uniq.txt with all the unique lines and dupl.txt with all the duplicate lines. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates.

$ awk ##### add your solution here
+
+$ cat uniq.txt
+true blue
+hehe bebe
+tru eblue
+
+$ cat dupl.txt
+hehe haha
+door floor
+haha hehe
+6;8 3-4
+floor door
+3-4 6;8
+haha hehe
+
\ No newline at end of file diff --git a/elasticlunr.min.js b/elasticlunr.min.js new file mode 100644 index 0000000..94b20dd --- /dev/null +++ b/elasticlunr.min.js @@ -0,0 +1,10 @@ +/** + * elasticlunr - http://weixsong.github.io + * Lightweight full-text search engine in Javascript for browser search and offline search. - 0.9.5 + * + * Copyright (C) 2017 Oliver Nightingale + * Copyright (C) 2017 Wei Song + * MIT Licensed + * @license + */ +!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o![info](../images/info.svg) Exercise related files are available from [exercises folder of learn_gnuawk repo](https://github.com/learnbyexample/learn_gnuawk/tree/master/exercises). - -**a)** For the input file `addr.txt`, display all lines containing `is`. - -```bash -$ cat addr.txt -Hello World -How are you -This game is good -Today is sunny -12345 -You are funny - -$ awk '/is/' addr.txt -This game is good -Today is sunny -``` - -**b)** For the input file `addr.txt`, display first field of lines *not* containing `y`. Consider space as the field separator for this file. - -```bash -$ awk '!/y/{print $1}' addr.txt -Hello -This -12345 -``` - -**c)** For the input file `addr.txt`, display all lines containing no more than 2 fields. - -```bash -$ awk 'NF<3' addr.txt -Hello World -12345 -``` - -**d)** For the input file `addr.txt`, display all lines containing `is` in the second field. - -```bash -$ awk '$2 ~ /is/' addr.txt -Today is sunny -``` - -**e)** For each line of the input file `addr.txt`, replace first occurrence of `o` with `0`. - -```bash -$ awk '{sub(/o/, "0")} 1' addr.txt -Hell0 World -H0w are you -This game is g0od -T0day is sunny -12345 -Y0u are funny -``` - -**f)** For the input file `table.txt`, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file. - -```bash -$ cat table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 - -$ awk 'BEGIN{p = 1} {p *= $NF} END{print p}' table.txt --923.16 -``` - -**g)** Append `.` to all the input lines for the given `stdin` data. - -```bash -$ printf 'last\nappend\nstop\ntail\n' | awk '{$0 = $0 "."} 1' -last. -append. -stop. -tail. -``` - -
- -# Regular Expressions - -**a)** For the given input, print all lines that start with `den` or end with `ly`. - -```bash -$ lines='lovely\n1 dentist\n2 lonely\neden\nfly away\ndent\n' -$ printf '%b' "$lines" | awk '/^den|ly$/' -lovely -2 lonely -dent -``` - -**b)** Replace all occurrences of `42` with `[42]` unless it is at the edge of a word. Note that **word** in these exercises have same meaning as defined in regular expressions. - -```bash -$ echo 'hi42bye nice421423 bad42 cool_42a 42c' | awk '{gsub(/\B42\B/, "[&]")} 1' -hi[42]bye nice[42]1[42]3 bad42 cool_[42]a 42c -``` - -**c)** Add `[]` around words starting with `s` and containing `e` and `t` in any order. - -```bash -$ words='sequoia subtle exhibit asset sets tests site' -$ echo "$words" | awk '{gsub(/\ /, "\\1\n", "g")}' -area -not a -_a2_ roar -took 22 -``` - -**e)** Replace all occurrences of `[4]|*` with `2` for the given input. - -```bash -$ echo '2.3/[4]|*6 foo 5.3-[4]|*9' | awk '{gsub(/\[4]\|\*/, "2")} 1' -2.3/26 foo 5.3-29 -``` - -**f)** `awk '/\<[a-z](on|no)[a-z]\>/'` is same as `awk '/\<[a-z][on]{2}[a-z]\>/'`. True or False? Sample input shown below might help to understand the differences, if any. - -False. `[on]{2}` will also match `oo` and `nn`. - -```bash -$ printf 'known\nmood\nknow\npony\ninns\n' -known -mood -know -pony -inns -``` - -**g)** Print all lines that start with `hand` and ends with `s` or `y` or `le` or no further character. For example, `handed` shouldn't be printed even though it starts with `hand`. - -```bash -$ lines='handed\nhand\nhandy\nunhand\nhands\nhandle\n' -$ printf '%b' "$lines" | awk '/^hand([sy]|le)?$/' -hand -handy -hands -handle -``` - -**h)** Replace `42//5` or `42/5` with `8` for the given input. - -```bash -$ echo 'a+42//5-c pressure*3+42/5-14256' | awk '{gsub("42//?5", "8")} 1' -a+8-c pressure*3+8-14256 -``` - -**i)** For the given quantifiers, what would be the equivalent form using `{m,n}` representation? - -* `?` is same as `{,1}` -* `*` is same as `{0,}` -* `+` is same as `{1,}` - -**j)** True or False? `(a*|b*)` is same as `(a|b)*` - -False. Because `(a*|b*)` will match only sequences like `a`, `aaa`, `bb`, `bbbbbbbb`. But `(a|b)*` can match a mixed sequence like `ababbba` too. - -**k)** For the given input, construct two different regexps to get the outputs as shown below. - -```bash -$ # delete from '(' till next ')' -$ echo 'a/b(division) + c%d() - (a#(b)2(' | awk '{gsub(/\([^)]*)/, "")} 1' -a/b + c%d - 2( - -$ # delete from '(' till next ')' but not if there is '(' in between -$ echo 'a/b(division) + c%d() - (a#(b)2(' | awk '{gsub(/\([^()]*)/, "")} 1' -a/b + c%d - (a#2( -``` - -**l)** For the input file `anchors.txt`, convert **markdown** anchors to corresponding **hyperlinks**. - -```bash -$ cat anchors.txt -# Regular Expressions -## Subexpression calls - -$ awk '{print gensub(/#+ <\/a>(.+)/, "[\\2](#\\1)", 1)}' anchors.txt -[Regular Expressions](#regular-expressions) -[Subexpression calls](#subexpression-calls) -``` - -**m)** Display all lines that satisfies **both** of these conditions: - -* `professor` matched irrespective of case -* `quip` or `this` matched case sensitively - -Input is a file downloaded from internet as shown below. - -```bash -$ wget https://www.gutenberg.org/files/345/345.txt -O dracula.txt - -$ awk 'tolower($0) ~ /professor/ && /this|quip/' dracula.txt -equipment of a professor of the healing craft. When we were shown in, -should be. I could see that the Professor had carried out in this room, -"Not up to this moment, Professor," she said impulsively, "but up to -and sprang at us. But by this time the Professor had gained his feet, -this time the Professor had to ask her questions, and to ask them pretty -``` - -**n)** Given sample strings have fields separated by `,` and field values cannot be empty. Replace the third field with `42`. - -```bash -$ echo 'lion,ant,road,neon' | awk '{print gensub(/[^,]+/, "42", 3)}' -lion,ant,42,neon - -$ echo '_;3%,.,=-=,:' | awk '{print gensub(/[^,]+/, "42", 3)}' -_;3%,.,42,: -``` - -**o)** For the given strings, replace last but third `so` with `X`. Only print the lines which are changed by the substitution. - -```bash -$ printf 'so and so also sow and soup' | awk 'BEGIN{r = @/(.*)so((.*so){3})/} - $0~r{print gensub(r, "\\1X\\2", 1)}' -so and X also sow and soup - -$ printf 'sososososososo\nso and so\n' | awk 'BEGIN{r = @/(.*)so((.*so){3})/} - $0~r{print gensub(r, "\\1X\\2", 1)}' -sososoXsososo -``` - -**p)** Surround all whole words with `()`. Additionally, if the whole word is `imp` or `ant`, delete them. Can you do it with single substitution? - -```bash -$ words='tiger imp goat eagle ant important' -$ echo "$words" | awk '{print gensub(/\<(imp|ant|(\w+))\>/, "(\\2)", "g")}' -(tiger) () (goat) (eagle) () (important) -``` - -
- -# Field separators - -**a)** Extract only the contents between `()` or `)(` from each input line. Assume that `()` characters will be present only once every line. - -```bash -$ cat brackets.txt -foo blah blah(ice) 123 xyz$ -(almond-pista) choco -yo )yoyo( yo - -$ awk -F'[()]' '{print $2}' brackets.txt -ice -almond-pista -yoyo -``` - -**b)** For the input file `scores.csv`, extract `Name` and `Physics` fields in the format shown below. - -```bash -$ cat scores.csv -Name,Maths,Physics,Chemistry -Blue,67,46,99 -Lin,78,83,80 -Er,56,79,92 -Cy,97,98,95 -Ort,68,72,66 -Ith,100,100,100 - -$ awk -F, -v OFS=: '{print $1, $3}' scores.csv -Name:Physics -Blue:46 -Lin:83 -Er:79 -Cy:98 -Ort:72 -Ith:100 -``` - -**c)** For the input file `scores.csv`, display names of those who've scored above `70` in Maths. - -```bash -$ awk -F, '+$2>70{print $1}' scores.csv -Lin -Cy -Ith -``` - -**d)** Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with `gsub` and one without substitution functions? - -```bash -$ echo 'hi there' | awk '{print gsub(/\w/, "")}' -7 - -$ echo 'u-no;co%."(do_12:as' | awk -F'\\w' '{print NF-1}' -12 -``` - -**e)** Construct a solution that works for both the given sample inputs and the corresponding output shown. Solution shouldn't use substitution functions or string concatenation. - -```bash -$ echo '1 "grape" and "mango" and "guava"' | awk -v FPAT='"[^"]+"' -v OFS=, '{print $1, $3}' -"grape","guava" - -$ echo '("a 1""b""c-2""d")' | awk -v FPAT='"[^"]+"' -v OFS=, '{print $1, $3}' -"a 1","c-2" -``` - -**f)** Construct a solution that works for both the given sample inputs and the corresponding output shown. Solution shouldn't use substitution functions. Can you do it without explicitly using `print` function as well? - -```bash -$ echo 'hi,bye,there,was,here,to' | awk -F, -v OFS=, '{$3=$NF; NF=3} 1' -hi,bye,to - -$ echo '1,2,3,4,5' | awk -F, -v OFS=, '{$3=$NF; NF=3} 1' -1,2,5 -``` - -**g)** Transform the given input file `fw.txt` to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with `NA`. - -```bash -$ cat fw.txt -1.3 rs 90 0.134563 -3.8 6 -5.2 ye 8.2387 -4.2 kt 32 45.1 - -$ awk -v FIELDWIDTHS='3 2:2 3:2 2:*' -v OFS=, '$2==" "{$2="NA"} {print $1, $2, $4}' fw.txt -1.3,rs,0.134563 -3.8,NA,6 -5.2,ye,8.2387 -4.2,kt,45.1 -``` - -**h)** Display only the third and fifth characters from each line input line as shown below. - -```bash -$ printf 'restore\ncat one\ncricket' | awk -F '' -v OFS= '{print $3, $5}' -so -to -ik -``` - -
- -# Record separators - -**a)** The input file `jumbled.txt` consists of words separated by various delimiters. Display all words that contain `an` or `at` or `in` or `it`, one per line. - -```bash -$ cat jumbled.txt -overcoats;furrowing-typeface%pewter##hobby -wavering:concession/woof\retailer -joint[]seer{intuition}titanic - -$ awk -v RS='\\W+' '/[ai][nt]/' jumbled.txt -overcoats -furrowing -wavering -joint -intuition -titanic -``` - -**b)** Emulate `paste -sd,` with `awk`. - -```bash -$ # this command joins all input lines with ',' character -$ paste -sd, addr.txt -Hello World,How are you,This game is good,Today is sunny,12345,You are funny -$ # make sure there's no ',' at end of the line -$ # and that there's a newline character at the end of the line -$ awk -v ORS= 'NR>1{print ","} 1; END{print "\n"}' addr.txt -Hello World,How are you,This game is good,Today is sunny,12345,You are funny - -$ # if there's only one line in input, again make sure there's no trailing ',' -$ printf 'foo' | paste -sd, -foo -$ printf 'foo' | awk -v ORS= 'NR>1{print ","} 1; END{print "\n"}' -foo -``` - -**c)** For the input file `scores.csv`, add another column named `GP` which is calculated out of `100` by giving `50%` weightage to `Maths` and `25%` each for `Physics` and `Chemistry`. - -```bash -$ awk -F, -v OFS=, '{$(NF+1) = NR==1 ? "GP" : ($2/2 + ($3+$4)/4)} 1' scores.csv -Name,Maths,Physics,Chemistry,GP -Blue,67,46,99,69.75 -Lin,78,83,80,79.75 -Er,56,79,92,70.75 -Cy,97,98,95,96.75 -Ort,68,72,66,68.5 -Ith,100,100,100,100 -``` - -**d)** For the input file `sample.txt`, extract all paragraphs containing `do` and exactly two lines. - -```bash -$ cat sample.txt -Hello World - -Good day -How are you - -Just do-it -Believe it - -Today is sunny -Not a bit funny -No doubt you like it too - -Much ado about nothing -He he he - -$ # note that there's no extra empty line at the end of the output -$ awk -F'\n' -v RS= 'NF==2 && /do/{print c++ ? "\n" $0 : $0}' sample.txt -Just do-it -Believe it - -Much ado about nothing -He he he -``` - -**e)** For the input file `sample.txt`, change all paragraphs into single line by joining lines using `.` and a space character as the separator. And add a final `.` to each paragraph. - -```bash -$ # note that there's no extra empty line at the end of the output -$ awk 'BEGIN{FS="\n"; OFS=". "; RS=""} {$1=$1; $NF=$NF "."; - print c++ ? "\n" $0 : $0}' sample.txt -Hello World. - -Good day. How are you. - -Just do-it. Believe it. - -Today is sunny. Not a bit funny. No doubt you like it too. - -Much ado about nothing. He he he. -``` - -**f)** The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file `mixed_fs.txt`, retain only first two fields from each input line. The field separators should be space for first two lines and `,` for the rest of the lines. - -```bash -$ cat mixed_fs.txt -rose lily jasmine tulip -pink blue white yellow -car,mat,ball,basket -green,brown,black,purple - -$ awk 'NF=2; NR==2{FS=OFS=","}' mixed_fs.txt -rose lily -pink blue -car,mat -green,brown -``` - -**g)** For the input file `table.txt`, get the outputs shown below. All of them feature line number as part of the solution. - -```bash -$ # print other than second line -$ awk 'NR!=2' table.txt -brown bread mat hair 42 -yellow banana window shoes 3.14 - -$ # print line number of lines containing 'air' or 'win' -$ awk '/air|win/{print NR}' table.txt -1 -3 - -$ # calculate the sum of numbers in last column, except second line -$ awk 'NR!=2{sum += $NF} END{print sum}' table.txt -45.14 -``` - -**h)** Print second and fourth line for every block of five lines. - -```bash -$ seq 15 | awk 'NR%5 == 2 || NR%5 == 4' -2 -4 -7 -9 -12 -14 -``` - -**i)** For the input file `odd.txt`, surround all whole words with `{}` that start and end with the same word character. This is a contrived exercise to make you use `RT`. In real world, you can use `sed -E 's/\b(\w|(\w)\w*\2)\b/{&}/g' odd.txt` to solve this. - -```bash -$ cat odd.txt --oreo-not:a _a2_ roar<=>took%22 -RoaR to wow- - -$ awk -F '' -v RS='\\W+' -v ORS= '$0 && $1==$NF{$0 = "{" $0 "}"} {print $0 RT}' odd.txt --{oreo}-not:{a} {_a2_} {roar}<=>took%{22} -{RoaR} to {wow}- -``` - -
- -# In-place file editing - -**a)** For the input file `copyright.txt`, replace `copyright: 2018` with `copyright: 2020` and write back the changes to `copyright.txt` itself. The original contents should get saved to `copyright.txt.orig` - -```bash -$ cat copyright.txt -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2018 -$ awk -i inplace -v inplace::suffix='.orig' '{sub(/copyright: 2018/, "copyright: 2020")} 1' copyright.txt - -$ cat copyright.txt -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2020 -$ cat copyright.txt.orig -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2018 -``` - -**b)** For the input files `nums1.txt` and `nums2.txt`, retain only second and third lines and write back the changes to their respective files. No need to create backups. - -```bash -$ cat nums1.txt -3.14 -4201 -777 -0323012 -$ cat nums2.txt --45.4 --2 -54316.12 -0x231 - -$ awk -i inplace 'FNR==2 || FNR==3' nums1.txt nums2.txt -$ cat nums1.txt -4201 -777 -$ cat nums2.txt --2 -54316.12 -``` - -
- -# Using shell variables - -**a)** Use contents of `s` variable to display all matching lines from the input file `sample.txt`. Assume that the `s` variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched. - -```bash -$ s='do' -$ awk -v s="$s" '$0 ~ "\\<" s "\\>"' sample.txt -Just do-it -``` - -**b)** Replace all occurrences of `o` for the input file `addr.txt` with literal contents of `s` variable. Assume that the `s` variable has regexp metacharacters. - -```bash -$ s='\&/' -$ s="$s" awk 'BEGIN{gsub(/[\\&]/, "\\\\&", ENVIRON["s"])} {gsub(/o/, ENVIRON["s"])} 1' addr.txt -Hell\&/ W\&/rld -H\&/w are y\&/u -This game is g\&/\&/d -T\&/day is sunny -12345 -Y\&/u are funny -``` - -
- -# Control Structures - -**a)** The input file `nums.txt` contains single column of numbers. Change positive numbers to negative and vice versa. Can you do it with using only `sub` function and without explicit use of `if-else` or ternary operator? - -```bash -$ cat nums.txt -42 --2 -10101 --3.14 --75 - -$ # same as: awk '{$0 ~ /^-/ ? sub(/^-/, "") : sub(/^/, "-")} 1' nums.txt -$ awk '!sub(/^-/, ""){sub(/^/, "-")} 1' nums.txt --42 -2 --10101 -3.14 -75 -``` - -**b)** For the input file `table.txt`, change the field separator from space to `,` character. Also, any field not containing digit characters should be surrounded by double quotes. - -```bash -$ awk -v q='"' -v OFS=, '{for(i=1; i<=NF; i++) if($i !~ /[0-9]/) $i = q $i q} 1' table.txt -"brown","bread","mat","hair",42 -"blue","cake","mug","shirt",-7 -"yellow","banana","window","shoes",3.14 -``` - -**c)** For each input line of the file `secrets.txt`, remove all characters except the last character of each field. Assume space as the input field separator. - -```bash -$ cat secrets.txt -stag area row tick -deaf chi rate tall glad -Bi tac toe - 42 - -$ # same as: awk '{print gensub(/[^ ]*(.)( |$)/, "\\1", "g")}' secrets.txt -$ awk -v OFS= '{for(i=1; i<=NF; i++) $i = gensub(/.*(.)/, "\\1", 1, $i)} 1' secrets.txt -gawk -field -ice-2 -``` - -**d)** Emulate `q` and `Q` commands of `sed` as shown below. - -```bash -$ # sed '/are/q' sample.txt will print until (and including) line contains 'are' -$ awk '1; /are/{exit}' sample.txt -Hello World - -Good day -How are you - -$ # sed '/are/Q' sample.txt will print until (but excluding) line contains 'are' -$ awk '/are/{exit} 1' sample.txt -Hello World - -Good day -``` - -**e)** For the input file `addr.txt`: - -* if line contains `e` - * delete all occurrences of `e` - * surround all consecutive repeated characters with `{}` - * assume that input will not have more than two consecutive repeats -* if line doesn't contain `e` but contains `u` - * surround all lowercase vowels in that line with `[]` - -```bash -$ awk -F '' -v OFS= '/e/{gsub(/e/, ""); for(i=1; i - -# Built-in functions - ->![info](../images/info.svg) Exercises will also include functions and features not discussed in this chapter. Refer to [gawk manual: Functions](https://www.gnu.org/software/gawk/manual/gawk.html#Functions) for details. - -**a)** For the input file `scores.csv`, sort the rows based on **Physics** values in descending order. Header should be retained as the first line in output. - -```bash -$ awk -F, 'NR==1{PROCINFO["sorted_in"] = "@ind_num_desc"; print; next} - {a[$3]=$0} END{for(k in a) print a[k]}' scores.csv -Name,Maths,Physics,Chemistry -Ith,100,100,100 -Cy,97,98,95 -Lin,78,83,80 -Er,56,79,92 -Ort,68,72,66 -Blue,67,46,99 -``` - -**b)** For the input file `nums3.txt`, calculate the square root of numbers and display in two different formats. First with four digits after fractional point and next in scientific notation, again with four digits after fractional point. Assume input has only single column positive numbers. - -```bash -$ awk '{printf "%.4f\n", sqrt($0)}' nums3.txt -1.7720 -64.8151 -27.8747 -568.3414 - -$ awk '{printf "%.4e\n", sqrt($0)}' nums3.txt -1.7720e+00 -6.4815e+01 -2.7875e+01 -5.6834e+02 -``` - -**c)** Transform the given input strings to the corresponding output shown. Assume space as the field separators. From the second field, remove the second `:` and the number that follows. Modify the last field by multiplying it by the number that was deleted from the second field. The numbers can be positive/negative integers or floating-point numbers (including scientific notation). - -```bash -$ echo 'go x:12:-425 og 6.2' | awk '{split($2, a, /:/); $2=a[1] ":" a[2]; $NF *= a[3]} 1' -go x:12 og -2635 - -$ echo 'rx zwt:3.64:12.89e2 ljg 5' | awk '{split($2, a, /:/); $2=a[1] ":" a[2]; $NF *= a[3]} 1' -rx zwt:3.64 ljg 6445 -``` - -**d)** Transform the given input strings to the corresponding output shown. Assume space as the field separators. Replace the second field with sum of the two numbers embedded in it. The numbers can be positive/negative integers or floating-point numbers (but not scientific notation). - -```bash -$ echo 'f2:z3 kt//-42\\3.14//tw 5y6' | awk '{patsplit($2, a, /-?([0-9]+\.)?[0-9]+/); $2=a[1] + a[2]} 1' -f2:z3 -38.86 5y6 - -$ echo 't5:x7 qr;wq<=>+10{-8764.124}yb u9' | awk '{patsplit($2, a, /-?([0-9]+\.)?[0-9]+/); $2=a[1] + a[2]} 1' -t5:x7 -8754.12 u9 -``` - -**e)** For the given input strings, extract portion of the line starting from the matching location specified by shell variable `s` till the end of the line. If there is no match, do not print that line. The contents of `s` should be matched literally. - -```bash -$ s='(a^b)' -$ echo '3*f + (a^b) - 45' | s="$s" awk 'n=index($0, ENVIRON["s"]){print substr($0, n)}' -(a^b) - 45 - -$ s='\&/' -$ # should be no output for this input -$ echo 'f\&z\&2.14' | s="$s" awk 'n=index($0, ENVIRON["s"]){print substr($0, n)}' -$ # but this one has a match -$ echo 'f\&z\&/2.14' | s="$s" awk 'n=index($0, ENVIRON["s"]){print substr($0, n)}' -\&/2.14 -``` - -**f)** Extract all positive integers preceded by `-` and followed by `:` or `;` and display all such matches separated by a newline character. - -```bash -$ s='42 foo-5; baz3; x-83, y-20:-34; f12' -$ echo "$s" | awk '{ while( match($0, /-([0-9]+)[;:]/, m) ){print m[1]; - $0=substr($0, RSTART+RLENGTH)} }' -5 -20 -34 -``` - -**g)** For the input file `scores.csv`, calculate the average of three marks for each `Name`. Those with average greater than or equal to `80` should be saved in `pass.csv` and the rest in `fail.csv`. The format is `Name` and average score (up to two decimal points) separated by a tab character. - -```bash -$ awk -F, 'NR>1{t = ($2+$3+$4)/3; op = sprintf("%s\t%.2f", $1, t); - if(+t>=80) print op > "pass.csv"; else print op > "fail.csv"}' scores.csv - -$ cat fail.csv -Blue 70.67 -Er 75.67 -Ort 68.67 -$ cat pass.csv -Lin 80.33 -Cy 96.67 -Ith 100.00 -``` - -**h)** For the input file `files.txt`, replace lines starting with a space with the output of that line executed as a shell command. - -```bash -$ cat files.txt - sed -n '2p' addr.txt ------------ - wc -w sample.txt -=========== - awk '{print $1}' table.txt ------------ - -$ awk '/^ /{system($0); next} 1' files.txt -How are you ------------ -31 sample.txt -=========== -brown -blue -yellow ------------ -``` - -**i)** For the input file `fw.txt`, format the last column of numbers in scientific notation with two digits after the decimal point. - -```bash -$ awk -v FIELDWIDTHS='14 *' '{printf "%s%.2e\n", $1, $2}' fw.txt -1.3 rs 90 1.35e-01 -3.8 6.00e+00 -5.2 ye 8.24e+00 -4.2 kt 32 4.51e+01 -``` - -**j)** For the input file `addr.txt`, display all lines containing `e` or `u` but not both. - ->![info](../images/info.svg) Hint — [gawk manual: Bit-Manipulation Functions](https://www.gnu.org/software/gawk/manual/gawk.html#Bitwise-Functions). - -```bash -$ awk 'xor(/e/, /u/)' addr.txt -Hello World -This game is good -Today is sunny -``` - -
- -# Multiple file input - -**a)** Print the last field of first two lines for the input files `table.txt`, `scores.csv` and `fw.txt`. The field separators for these files are space, comma and fixed width respectively. To make the output more informative, print filenames and a separator as shown in the output below. Assume input files will have at least two lines. - -```bash -$ awk 'BEGINFILE{print ">" FILENAME "<"} {print $NF} FNR==2{print "----------"; - nextfile}' table.txt FS=, scores.csv FIELDWIDTHS='14 *' fw.txt ->table.txt< -42 --7 ----------- ->scores.csv< -Chemistry -99 ----------- ->fw.txt< -0.134563 -6 ----------- -``` - -**b)** For the given list of input files, display all filenames that contain `at` or `fun` in the third field. Assume space as the field separator. - -```bash -$ awk '$3 ~ /fun|at/{print FILENAME; nextfile}' sample.txt secrets.txt addr.txt table.txt -secrets.txt -addr.txt -table.txt -``` - -
- -# Processing multiple records - -**a)** For the input file `sample.txt`, print a matching line containing `do` only if the previous line is empty and the line before that contains `you`. - -```bash -$ awk 'p2 ~ /you/ && p1=="" && /do/; {p2=p1; p1=$0}' sample.txt -Just do-it -Much ado about nothing -``` - -**b)** Print only the second matching line respectively for the search terms `do` and `not` for the input file `sample.txt`. Match these terms case insensitively. - -```bash -$ awk -v IGNORECASE=1 '/do/ && ++d == 2; /not/ && ++n == 2' sample.txt -No doubt you like it too -Much ado about nothing -``` - -**c)** For the input file `sample.txt`, print the matching lines containing `are` or `bit` as well as `n` lines around the matching lines. The value for `n` is passed to the `awk` command via the `-v` option. - -```bash -$ awk -v n=1 '/are|bit/{for(i=NR-n; i0) print a[i]; c=n+1} - c && c--; {a[NR]=$0}' sample.txt -Good day -How are you - -Today is sunny -Not a bit funny -No doubt you like it too - -$ # note that first and last line are empty for this case -$ awk -v n=2 '/are|bit/{for(i=NR-n; i0) print a[i]; c=n+1} - c && c--; {a[NR]=$0}' sample.txt - -Good day -How are you - -Just do-it - -Today is sunny -Not a bit funny -No doubt you like it too - -``` - -**d)** For the input file `broken.txt`, print all lines between the markers `top` and `bottom`. The first `awk` command shown below doesn't work because it is matching till end of file if second marker isn't found. Assume that the input file cannot have two `top` markers without a `bottom` marker appearing in between and vice-versa. - -```bash -$ cat broken.txt -top -3.14 -bottom ---- -top -1234567890 -bottom -top -Hi there -Have a nice day -Good bye - -$ # wrong output -$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt -3.14 -1234567890 -Hi there -Have a nice day -Good bye - -$ # expected output -$ tac broken.txt | awk '/top/{f=0} f; /bottom/{f=1}' | tac -3.14 -1234567890 -``` - -**e)** For the input file `concat.txt`, extract contents from a line starting with ``### `` until but not including the next such line. The block to be extracted is indicated by variable `n` passed via the `-v` option. - -```bash -$ cat concat.txt -### addr.txt -How are you -This game is good -Today is sunny -### broken.txt -top -1234567890 -bottom -### sample.txt -Just do-it -Believe it -### mixed_fs.txt -pink blue white yellow -car,mat,ball,basket - -$ awk -v n=2 '/^### /{f=1; c++} c==n' concat.txt -### broken.txt -top -1234567890 -bottom -$ awk -v n=4 '/^### /{f=1; c++} c==n' concat.txt -### mixed_fs.txt -pink blue white yellow -car,mat,ball,basket -``` - -**f)** For the input file `ruby.md`, replace all occurrences of `ruby` (irrespective of case) with `Ruby`. But, do not replace any matches between ` ```ruby ` and ` ``` ` lines (`ruby` in these markers shouldn't be replaced either). - -```bash -$ awk -v IGNORECASE=1 '/```ruby/{f=1} !f{gsub(/ruby/, "Ruby")} /```$/{f=0} 1' ruby.md > out.md -$ diff -sq out.md expected.md -Files out.md and expected.md are identical -``` - -
- -# Two file processing - -**a)** Use contents of `match_words.txt` file to display matching lines from `jumbled.txt` and `sample.txt`. The matching criteria is that the second word of lines from these files should match the third word of lines from `match_words.txt`. - -```bash -$ cat match_words.txt -%whole(Hello)--{doubt}==ado== -just,\joint*,concession<=nice - -$ # 'concession' is one of the third words from 'match_words.txt' -$ # and second word from 'jumbled.txt' -$ awk -v FPAT='\\w+' 'NR==FNR{a[$3]; next} $2 in a' match_words.txt jumbled.txt sample.txt -wavering:concession/woof\retailer -No doubt you like it too -``` - -**b)** Interleave contents of `secrets.txt` with the contents of a file passed via `-v` option as shown below. - -```bash -$ awk -v f='table.txt' '{print; getline < f; print; print "---"}' secrets.txt -stag area row tick -brown bread mat hair 42 ---- -deaf chi rate tall glad -blue cake mug shirt -7 ---- -Bi tac toe - 42 -yellow banana window shoes 3.14 ---- -``` - -**c)** The file `search_terms.txt` contains one search string per line (these have no regexp metacharacters). Construct an `awk` command that reads this file and displays search terms (matched case insensitively) that were found in all of the other file arguments. Note that these terms should be matched with any part of the line, not just whole words. - -```bash -$ cat search_terms.txt -hello -row -you -is -at - -$ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s){if($0 ~ k && ++s[k]==(ARGC-2)) - print k}}' search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt -at -row -$ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s){if($0 ~ k && ++s[k]==(ARGC-2)) - print k}}' search_terms.txt addr.txt sample.txt -is -you -hello -``` - -
- -# Dealing with duplicates - -**a)** Retain only first copy of a line for the input file `lines.txt`. Case should be ignored while comparing lines. For example `hi there` and `HI TheRE` will be considered as duplicates. - -```bash -$ cat lines.txt -Go There -come on -go there ---- -2 apples and 5 mangoes -come on! ---- -2 Apples -COME ON - -$ awk '!seen[tolower($0)]++' lines.txt -Go There -come on ---- -2 apples and 5 mangoes -come on! -2 Apples -``` - -**b)** Retain only first copy of a line for the input file `lines.txt`. Assume space as field separator with two fields on each line. Compare the lines irrespective of order of the fields. For example, `hehe haha` and `haha hehe` will be considered as duplicates. - -```bash -$ cat twos.txt -hehe haha -door floor -haha hehe -6;8 3-4 -true blue -hehe bebe -floor door -3-4 6;8 -tru eblue -haha hehe - -$ awk '!($1,$2) in seen && !($2,$1) in seen; {seen[$1,$2]}' twos.txt -hehe haha -door floor -6;8 3-4 -true blue -hehe bebe -tru eblue -``` - -**c)** For the input file `twos.txt`, create a file `uniq.txt` with all the unique lines and `dupl.txt` with all the duplicate lines. Assume space as field separator with two fields on each line. Compare the lines irrespective of order of the fields. For example, `hehe haha` and `haha hehe` will be considered as duplicates. - -```bash -$ awk 'NR==FNR{c[$1,$2]++; next} {if((c[$1,$2] + c[$2,$1]) == 1) print > "uniq.txt"; - else print > "dupl.txt"}' twos.txt twos.txt - -$ cat uniq.txt -true blue -hehe bebe -tru eblue -$ cat dupl.txt -hehe haha -door floor -haha hehe -6;8 3-4 -floor door -3-4 6;8 -haha hehe -``` - -
- -# awk scripts - -**a)** Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of `-1` for the second occurrence of `Summary` header. Also note that this sample doesn't simulate all the rules. - -```bash -# Field separators -## Summary -# Gotchas and Tips -## Summary - -* [Field separators](#field-separators) - * [Summary](#summary) -* [Gotchas and Tips](#gotchas-and-tips) - * [Summary](#summary-1) -``` - -For the input file `gawk.md`, construct table of content links as per the details described below. - -* Identify all header lines - * there are two types of header lines, one starting with ``# `` and the other starting with ``## `` - * lines starting with `#` inside code blocks defined by ` ```bash ` and ` ``` ` markers should be ignored -* The headers lines should then be converted as per the following rules: - * content is defined as portion of the header ignoring the initial `#` or `##` characters and a space character - * initial `##` should be replaced with four spaces and a `*` - * else, initial `#` should be replaced with `*` - * create a copy of the content, change it to all lowercase, replace all space characters with `-` character and then place it within `(#` and `)` - * if there are multiple headers with same content, append `-1`, `-2`, etc respectively for the second header, third header, etc - * surround the original content with `[]` and then append the string obtained from previous step -* Note that the output should have only the converted headers, all other input lines should not be present - -As the input file `gawk.md` is too long, only the commands to verify your solution is shown. - -```bash -$ cat toc.awk -/^```bash$/ { - f = 1 -} - -/^```$/ { - f = 0 -} - -! f && /^#+ / { - m = tolower($0) - a[m]++ && m = m "-" (a[m]-1) - sub(/^#+ /, "", m) - gsub(/ /, "-", m) - - /^# / ? sub(/^# /, "* ") : sub(/^## /, " * ") - print gensub(/* (.+)/, "* [\\1](#" m ")", 1) -} - -$ awk -f toc.awk gawk.md > out.md -$ diff -sq out.md toc_expected.md -Files out.md and toc_expected.md are identical -``` - -**b)** For the input file `odd.txt`, surround first two whole words of each line with `{}` that start and end with the same word character. Assume that input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you recall various features presented in this book. - -```bash -$ cat odd.txt --oreo-not:a _a2_ roar<=>took%22 -RoaR to wow- - -$ cat same.awk -{ - c = 0 - n = split($0, a, /\W+/, seps) - for (i = 1; i <= n; i++) { - len = length(a[i]) - if (len && substr(a[i], 1, 1) == substr(a[i], len) && c++ < 2) { - a[i] = "{" a[i] "}" - } - printf "%s%s", a[i], seps[i] - } - print "" -} - -$ awk -f same.awk odd.txt --{oreo}-not:{a} _a2_ roar<=>took%22 -{RoaR} to {wow}- -``` - diff --git a/exercises/Exercises.md b/exercises/Exercises.md deleted file mode 100644 index a468899..0000000 --- a/exercises/Exercises.md +++ /dev/null @@ -1,1102 +0,0 @@ -# awk introduction - ->![info](../images/info.svg) Exercise related files are available from [exercises folder of learn_gnuawk repo](https://github.com/learnbyexample/learn_gnuawk/tree/master/exercises). - -**a)** For the input file `addr.txt`, display all lines containing `is`. - -```bash -$ cat addr.txt -Hello World -How are you -This game is good -Today is sunny -12345 -You are funny - -$ awk ##### add your solution here -This game is good -Today is sunny -``` - -**b)** For the input file `addr.txt`, display first field of lines *not* containing `y`. Consider space as the field separator for this file. - -```bash -$ awk ##### add your solution here -Hello -This -12345 -``` - -**c)** For the input file `addr.txt`, display all lines containing no more than 2 fields. - -```bash -$ awk ##### add your solution here -Hello World -12345 -``` - -**d)** For the input file `addr.txt`, display all lines containing `is` in the second field. - -```bash -$ awk ##### add your solution here -Today is sunny -``` - -**e)** For each line of the input file `addr.txt`, replace first occurrence of `o` with `0`. - -```bash -$ awk ##### add your solution here -Hell0 World -H0w are you -This game is g0od -T0day is sunny -12345 -Y0u are funny -``` - -**f)** For the input file `table.txt`, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file. - -```bash -$ cat table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 - -$ awk ##### add your solution here --923.16 -``` - -**g)** Append `.` to all the input lines for the given `stdin` data. - -```bash -$ printf 'last\nappend\nstop\ntail\n' | awk ##### add your solution here -last. -append. -stop. -tail. -``` - -
- -# Regular Expressions - -**a)** For the given input, print all lines that start with `den` or end with `ly`. - -```bash -$ lines='lovely\n1 dentist\n2 lonely\neden\nfly away\ndent\n' -$ printf '%b' "$lines" | awk ##### add your solution here -lovely -2 lonely -dent -``` - -**b)** Replace all occurrences of `42` with `[42]` unless it is at the edge of a word. Note that **word** in these exercises have same meaning as defined in regular expressions. - -```bash -$ echo 'hi42bye nice421423 bad42 cool_42a 42c' | awk ##### add your solution here -hi[42]bye nice[42]1[42]3 bad42 cool_[42]a 42c -``` - -**c)** Add `[]` around words starting with `s` and containing `e` and `t` in any order. - -```bash -$ words='sequoia subtle exhibit asset sets tests site' -$ echo "$words" | awk ##### add your solution here -sequoia [subtle] exhibit asset [sets] tests [site] -``` - -**d)** Replace the space character that occurs after a word ending with `a` or `r` with a newline character. - -```bash -$ echo 'area not a _a2_ roar took 22' | awk ##### add your solution here -area -not a -_a2_ roar -took 22 -``` - -**e)** Replace all occurrences of `[4]|*` with `2` for the given input. - -```bash -$ echo '2.3/[4]|*6 foo 5.3-[4]|*9' | awk ##### add your solution here -2.3/26 foo 5.3-29 -``` - -**f)** `awk '/\<[a-z](on|no)[a-z]\>/'` is same as `awk '/\<[a-z][on]{2}[a-z]\>/'`. True or False? Sample input shown below might help to understand the differences, if any. - -```bash -$ printf 'known\nmood\nknow\npony\ninns\n' -known -mood -know -pony -inns -``` - -**g)** Print all lines that start with `hand` and ends with `s` or `y` or `le` or no further character. For example, `handed` shouldn't be printed even though it starts with `hand`. - -```bash -$ lines='handed\nhand\nhandy\nunhand\nhands\nhandle\n' -$ printf '%b' "$lines" | awk ##### add your solution here -hand -handy -hands -handle -``` - -**h)** Replace `42//5` or `42/5` with `8` for the given input. - -```bash -$ echo 'a+42//5-c pressure*3+42/5-14256' | awk ##### add your solution here -a+8-c pressure*3+8-14256 -``` - -**i)** For the given quantifiers, what would be the equivalent form using `{m,n}` representation? - -* `?` is same as -* `*` is same as -* `+` is same as - -**j)** True or False? `(a*|b*)` is same as `(a|b)*` - -**k)** For the given input, construct two different regexps to get the outputs as shown below. - -```bash -$ # delete from '(' till next ')' -$ echo 'a/b(division) + c%d() - (a#(b)2(' | awk ##### add your solution here -a/b + c%d - 2( - -$ # delete from '(' till next ')' but not if there is '(' in between -$ echo 'a/b(division) + c%d() - (a#(b)2(' | awk ##### add your solution here -a/b + c%d - (a#2( -``` - -**l)** For the input file `anchors.txt`, convert **markdown** anchors to corresponding **hyperlinks**. - -```bash -$ cat anchors.txt -#
Regular Expressions -## Subexpression calls - -$ awk ##### add your solution here -[Regular Expressions](#regular-expressions) -[Subexpression calls](#subexpression-calls) -``` - -**m)** Display all lines that satisfies **both** of these conditions: - -* `professor` matched irrespective of case -* `quip` or `this` matched case sensitively - -Input is a file downloaded from internet as shown below. - -```bash -$ wget https://www.gutenberg.org/files/345/345.txt -O dracula.txt - -$ awk ##### add your solution here -equipment of a professor of the healing craft. When we were shown in, -should be. I could see that the Professor had carried out in this room, -"Not up to this moment, Professor," she said impulsively, "but up to -and sprang at us. But by this time the Professor had gained his feet, -this time the Professor had to ask her questions, and to ask them pretty -``` - -**n)** Given sample strings have fields separated by `,` and field values cannot be empty. Replace the third field with `42`. - -```bash -$ echo 'lion,ant,road,neon' | awk ##### add your solution here -lion,ant,42,neon - -$ echo '_;3%,.,=-=,:' | awk ##### add your solution here -_;3%,.,42,: -``` - -**o)** For the given strings, replace last but third `so` with `X`. Only print the lines which are changed by the substitution. - -```bash -$ printf 'so and so also sow and soup' | awk ##### add your solution here -so and X also sow and soup - -$ printf 'sososososososo\nso and so\n' | awk ##### add your solution here -sososoXsososo -``` - -**p)** Surround all whole words with `()`. Additionally, if the whole word is `imp` or `ant`, delete them. Can you do it with single substitution? - -```bash -$ words='tiger imp goat eagle ant important' -$ echo "$words" | awk ##### add your solution here -(tiger) () (goat) (eagle) () (important) -``` - -
- -# Field separators - -**a)** Extract only the contents between `()` or `)(` from each input line. Assume that `()` characters will be present only once every line. - -```bash -$ cat brackets.txt -foo blah blah(ice) 123 xyz$ -(almond-pista) choco -yo )yoyo( yo - -$ awk ##### add your solution here -ice -almond-pista -yoyo -``` - -**b)** For the input file `scores.csv`, extract `Name` and `Physics` fields in the format shown below. - -```bash -$ cat scores.csv -Name,Maths,Physics,Chemistry -Blue,67,46,99 -Lin,78,83,80 -Er,56,79,92 -Cy,97,98,95 -Ort,68,72,66 -Ith,100,100,100 - -$ awk ##### add your solution here -Name:Physics -Blue:46 -Lin:83 -Er:79 -Cy:98 -Ort:72 -Ith:100 -``` - -**c)** For the input file `scores.csv`, display names of those who've scored above `70` in Maths. - -```bash -$ awk ##### add your solution here -Lin -Cy -Ith -``` - -**d)** Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with `gsub` and one without substitution functions? - -```bash -$ echo 'hi there' | awk ##### add your solution here -7 - -$ echo 'u-no;co%."(do_12:as' | awk ##### add your solution here -12 -``` - -**e)** Construct a solution that works for both the given sample inputs and the corresponding output shown. Solution shouldn't use substitution functions or string concatenation. - -```bash -$ echo '1 "grape" and "mango" and "guava"' | awk ##### add your solution here -"grape","guava" - -$ echo '("a 1""b""c-2""d")' | awk ##### add your solution here -"a 1","c-2" -``` - -**f)** Construct a solution that works for both the given sample inputs and the corresponding output shown. Solution shouldn't use substitution functions. Can you do it without explicitly using `print` function as well? - -```bash -$ echo 'hi,bye,there,was,here,to' | awk ##### add your solution here -hi,bye,to - -$ echo '1,2,3,4,5' | awk ##### add your solution here -1,2,5 -``` - -**g)** Transform the given input file `fw.txt` to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with `NA`. - -```bash -$ cat fw.txt -1.3 rs 90 0.134563 -3.8 6 -5.2 ye 8.2387 -4.2 kt 32 45.1 - -$ awk ##### add your solution here -1.3,rs,0.134563 -3.8,NA,6 -5.2,ye,8.2387 -4.2,kt,45.1 -``` - -**h)** Display only the third and fifth characters from each line input line as shown below. - -```bash -$ printf 'restore\ncat one\ncricket' | awk ##### add your solution here -so -to -ik -``` - -
- -# Record separators - -**a)** The input file `jumbled.txt` consists of words separated by various delimiters. Display all words that contain `an` or `at` or `in` or `it`, one per line. - -```bash -$ cat jumbled.txt -overcoats;furrowing-typeface%pewter##hobby -wavering:concession/woof\retailer -joint[]seer{intuition}titanic - -$ awk ##### add your solution here -overcoats -furrowing -wavering -joint -intuition -titanic -``` - -**b)** Emulate `paste -sd,` with `awk`. - -```bash -$ # this command joins all input lines with ',' character -$ paste -sd, addr.txt -Hello World,How are you,This game is good,Today is sunny,12345,You are funny -$ # make sure there's no ',' at end of the line -$ # and that there's a newline character at the end of the line -$ awk ##### add your solution here -Hello World,How are you,This game is good,Today is sunny,12345,You are funny - -$ # if there's only one line in input, again make sure there's no trailing ',' -$ printf 'foo' | paste -sd, -foo -$ printf 'foo' | awk ##### add your solution here -foo -``` - -**c)** For the input file `scores.csv`, add another column named `GP` which is calculated out of `100` by giving `50%` weightage to `Maths` and `25%` each for `Physics` and `Chemistry`. - -```bash -$ awk ##### add your solution here -Name,Maths,Physics,Chemistry,GP -Blue,67,46,99,69.75 -Lin,78,83,80,79.75 -Er,56,79,92,70.75 -Cy,97,98,95,96.75 -Ort,68,72,66,68.5 -Ith,100,100,100,100 -``` - -**d)** For the input file `sample.txt`, extract all paragraphs containing `do` and exactly two lines. - -```bash -$ cat sample.txt -Hello World - -Good day -How are you - -Just do-it -Believe it - -Today is sunny -Not a bit funny -No doubt you like it too - -Much ado about nothing -He he he - -$ # note that there's no extra empty line at the end of the output -$ awk ##### add your solution here -Just do-it -Believe it - -Much ado about nothing -He he he -``` - -**e)** For the input file `sample.txt`, change all paragraphs into single line by joining lines using `.` and a space character as the separator. And add a final `.` to each paragraph. - -```bash -$ # note that there's no extra empty line at the end of the output -$ awk ##### add your solution here -Hello World. - -Good day. How are you. - -Just do-it. Believe it. - -Today is sunny. Not a bit funny. No doubt you like it too. - -Much ado about nothing. He he he. -``` - -**f)** The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file `mixed_fs.txt`, retain only first two fields from each input line. The field separators should be space for first two lines and `,` for the rest of the lines. - -```bash -$ cat mixed_fs.txt -rose lily jasmine tulip -pink blue white yellow -car,mat,ball,basket -green,brown,black,purple - -$ awk ##### add your solution here -rose lily -pink blue -car,mat -green,brown -``` - -**g)** For the input file `table.txt`, get the outputs shown below. All of them feature line number as part of the solution. - -```bash -$ # print other than second line -$ awk ##### add your solution here -brown bread mat hair 42 -yellow banana window shoes 3.14 - -$ # print line number of lines containing 'air' or 'win' -$ awk ##### add your solution here -1 -3 - -$ # calculate the sum of numbers in last column, except second line -$ awk ##### add your solution here -45.14 -``` - -**h)** Print second and fourth line for every block of five lines. - -```bash -$ seq 15 | awk ##### add your solution here -2 -4 -7 -9 -12 -14 -``` - -**i)** For the input file `odd.txt`, surround all whole words with `{}` that start and end with the same word character. This is a contrived exercise to make you use `RT`. In real world, you can use `sed -E 's/\b(\w|(\w)\w*\2)\b/{&}/g' odd.txt` to solve this. - -```bash -$ cat odd.txt --oreo-not:a _a2_ roar<=>took%22 -RoaR to wow- - -$ awk ##### add your solution here --{oreo}-not:{a} {_a2_} {roar}<=>took%{22} -{RoaR} to {wow}- -``` - -
- -# In-place file editing - -**a)** For the input file `copyright.txt`, replace `copyright: 2018` with `copyright: 2020` and write back the changes to `copyright.txt` itself. The original contents should get saved to `copyright.txt.orig` - -```bash -$ cat copyright.txt -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2018 -$ awk ##### add your solution here - -$ cat copyright.txt -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2020 -$ cat copyright.txt.orig -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2018 -``` - -**b)** For the input files `nums1.txt` and `nums2.txt`, retain only second and third lines and write back the changes to their respective files. No need to create backups. - -```bash -$ cat nums1.txt -3.14 -4201 -777 -0323012 -$ cat nums2.txt --45.4 --2 -54316.12 -0x231 - -$ awk ##### add your solution here -$ cat nums1.txt -4201 -777 -$ cat nums2.txt --2 -54316.12 -``` - -
- -# Using shell variables - -**a)** Use contents of `s` variable to display all matching lines from the input file `sample.txt`. Assume that the `s` variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched. - -```bash -$ s='do' -$ ##### add your solution here -Just do-it -``` - -**b)** Replace all occurrences of `o` for the input file `addr.txt` with literal contents of `s` variable. Assume that the `s` variable has regexp metacharacters. - -```bash -$ s='\&/' -$ ##### add your solution here -Hell\&/ W\&/rld -H\&/w are y\&/u -This game is g\&/\&/d -T\&/day is sunny -12345 -Y\&/u are funny -``` - -
- -# Control Structures - -**a)** The input file `nums.txt` contains single column of numbers. Change positive numbers to negative and vice versa. Can you do it with using only `sub` function and without explicit use of `if-else` or ternary operator? - -```bash -$ cat nums.txt -42 --2 -10101 --3.14 --75 - -$ awk ##### add your solution here --42 -2 --10101 -3.14 -75 -``` - -**b)** For the input file `table.txt`, change the field separator from space to `,` character. Also, any field not containing digit characters should be surrounded by double quotes. - -```bash -$ awk ##### add your solution here -"brown","bread","mat","hair",42 -"blue","cake","mug","shirt",-7 -"yellow","banana","window","shoes",3.14 -``` - -**c)** For each input line of the file `secrets.txt`, remove all characters except the last character of each field. Assume space as the input field separator. - -```bash -$ cat secrets.txt -stag area row tick -deaf chi rate tall glad -Bi tac toe - 42 - -$ awk ##### add your solution here -gawk -field -ice-2 -``` - -**d)** Emulate `q` and `Q` commands of `sed` as shown below. - -```bash -$ # sed '/are/q' sample.txt will print until (and including) line contains 'are' -$ awk ##### add your solution here -Hello World - -Good day -How are you - -$ # sed '/are/Q' sample.txt will print until (but excluding) line contains 'are' -$ awk ##### add your solution here -Hello World - -Good day -``` - -**e)** For the input file `addr.txt`: - -* if line contains `e` - * delete all occurrences of `e` - * surround all consecutive repeated characters with `{}` - * assume that input will not have more than two consecutive repeats -* if line doesn't contain `e` but contains `u` - * surround all lowercase vowels in that line with `[]` - -```bash -$ awk ##### add your solution here -H{ll}o World -How ar you -This gam is g{oo}d -T[o]d[a]y [i]s s[u]nny -12345 -You ar fu{nn}y -``` - -
- -# Built-in functions - ->![info](../images/info.svg) Exercises will also include functions and features not discussed in this chapter. Refer to [gawk manual: Functions](https://www.gnu.org/software/gawk/manual/gawk.html#Functions) for details. - -**a)** For the input file `scores.csv`, sort the rows based on **Physics** values in descending order. Header should be retained as the first line in output. - -```bash -$ awk ##### add your solution here -Name,Maths,Physics,Chemistry -Ith,100,100,100 -Cy,97,98,95 -Lin,78,83,80 -Er,56,79,92 -Ort,68,72,66 -Blue,67,46,99 -``` - -**b)** For the input file `nums3.txt`, calculate the square root of numbers and display in two different formats. First with four digits after fractional point and next in scientific notation, again with four digits after fractional point. Assume input has only single column positive numbers. - -```bash -$ awk ##### add your solution here -1.7720 -64.8151 -27.8747 -568.3414 - -$ awk ##### add your solution here -1.7720e+00 -6.4815e+01 -2.7875e+01 -5.6834e+02 -``` - -**c)** Transform the given input strings to the corresponding output shown. Assume space as the field separators. From the second field, remove the second `:` and the number that follows. Modify the last field by multiplying it by the number that was deleted from the second field. The numbers can be positive/negative integers or floating-point numbers (including scientific notation). - -```bash -$ echo 'go x:12:-425 og 6.2' | awk ##### add your solution here -go x:12 og -2635 - -$ echo 'rx zwt:3.64:12.89e2 ljg 5' | awk ##### add your solution here -rx zwt:3.64 ljg 6445 -``` - -**d)** Transform the given input strings to the corresponding output shown. Assume space as the field separators. Replace the second field with sum of the two numbers embedded in it. The numbers can be positive/negative integers or floating-point numbers (but not scientific notation). - -```bash -$ echo 'f2:z3 kt//-42\\3.14//tw 5y6' | awk ##### add your solution here -f2:z3 -38.86 5y6 - -$ echo 't5:x7 qr;wq<=>+10{-8764.124}yb u9' | awk ##### add your solution here -t5:x7 -8754.12 u9 -``` - -**e)** For the given input strings, extract portion of the line starting from the matching location specified by shell variable `s` till the end of the line. If there is no match, do not print that line. The contents of `s` should be matched literally. - -```bash -$ s='(a^b)' -$ echo '3*f + (a^b) - 45' | ##### add your solution here -(a^b) - 45 - -$ s='\&/' -$ # should be no output for this input -$ echo 'f\&z\&2.14' | ##### add your solution here -$ # but this one has a match -$ echo 'f\&z\&/2.14' | ##### add your solution here -\&/2.14 -``` - -**f)** Extract all positive integers preceded by `-` and followed by `:` or `;` and display all such matches separated by a newline character. - -```bash -$ s='42 foo-5; baz3; x-83, y-20:-34; f12' -$ echo "$s" | awk ##### add your solution here -5 -20 -34 -``` - -**g)** For the input file `scores.csv`, calculate the average of three marks for each `Name`. Those with average greater than or equal to `80` should be saved in `pass.csv` and the rest in `fail.csv`. The format is `Name` and average score (up to two decimal points) separated by a tab character. - -```bash -$ awk ##### add your solution here - -$ cat fail.csv -Blue 70.67 -Er 75.67 -Ort 68.67 -$ cat pass.csv -Lin 80.33 -Cy 96.67 -Ith 100.00 -``` - -**h)** For the input file `files.txt`, replace lines starting with a space with the output of that line executed as a shell command. - -```bash -$ cat files.txt - sed -n '2p' addr.txt ------------ - wc -w sample.txt -=========== - awk '{print $1}' table.txt ------------ - -$ awk ##### add your solution here -How are you ------------ -31 sample.txt -=========== -brown -blue -yellow ------------ -``` - -**i)** For the input file `fw.txt`, format the last column of numbers in scientific notation with two digits after the decimal point. - -```bash -$ awk ##### add your solution here -1.3 rs 90 1.35e-01 -3.8 6.00e+00 -5.2 ye 8.24e+00 -4.2 kt 32 4.51e+01 -``` - -**j)** For the input file `addr.txt`, display all lines containing `e` or `u` but not both. - ->![info](../images/info.svg) Hint — [gawk manual: Bit-Manipulation Functions](https://www.gnu.org/software/gawk/manual/gawk.html#Bitwise-Functions). - -```bash -$ awk ##### add your solution here -Hello World -This game is good -Today is sunny -``` - -
- -# Multiple file input - -**a)** Print the last field of first two lines for the input files `table.txt`, `scores.csv` and `fw.txt`. The field separators for these files are space, comma and fixed width respectively. To make the output more informative, print filenames and a separator as shown in the output below. Assume input files will have at least two lines. - -```bash -$ awk ##### add your solution here ->table.txt< -42 --7 ----------- ->scores.csv< -Chemistry -99 ----------- ->fw.txt< -0.134563 -6 ----------- -``` - -**b)** For the given list of input files, display all filenames that contain `at` or `fun` in the third field. Assume space as the field separator. - -```bash -$ awk ##### add your solution here sample.txt secrets.txt addr.txt table.txt -secrets.txt -addr.txt -table.txt -``` - -
- -# Processing multiple records - -**a)** For the input file `sample.txt`, print a matching line containing `do` only if the previous line is empty and the line before that contains `you`. - -```bash -$ awk ##### add your solution here -Just do-it -Much ado about nothing -``` - -**b)** Print only the second matching line respectively for the search terms `do` and `not` for the input file `sample.txt`. Match these terms case insensitively. - -```bash -$ awk ##### add your solution here -No doubt you like it too -Much ado about nothing -``` - -**c)** For the input file `sample.txt`, print the matching lines containing `are` or `bit` as well as `n` lines around the matching lines. The value for `n` is passed to the `awk` command via the `-v` option. - -```bash -$ awk -v n=1 ##### add your solution here -Good day -How are you - -Today is sunny -Not a bit funny -No doubt you like it too - -$ # note that first and last line are empty for this case -$ awk -v n=2 ##### add your solution here - -Good day -How are you - -Just do-it - -Today is sunny -Not a bit funny -No doubt you like it too - -``` - -**d)** For the input file `broken.txt`, print all lines between the markers `top` and `bottom`. The first `awk` command shown below doesn't work because it is matching till end of file if second marker isn't found. Assume that the input file cannot have two `top` markers without a `bottom` marker appearing in between and vice-versa. - -```bash -$ cat broken.txt -top -3.14 -bottom ---- -top -1234567890 -bottom -top -Hi there -Have a nice day -Good bye - -$ # wrong output -$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt -3.14 -1234567890 -Hi there -Have a nice day -Good bye - -$ # expected output -$ ##### add your solution here -3.14 -1234567890 -``` - -**e)** For the input file `concat.txt`, extract contents from a line starting with ``### `` until but not including the next such line. The block to be extracted is indicated by variable `n` passed via the `-v` option. - -```bash -$ cat concat.txt -### addr.txt -How are you -This game is good -Today is sunny -### broken.txt -top -1234567890 -bottom -### sample.txt -Just do-it -Believe it -### mixed_fs.txt -pink blue white yellow -car,mat,ball,basket - -$ awk -v n=2 ##### add your solution here -### broken.txt -top -1234567890 -bottom -$ awk -v n=4 ##### add your solution here -### mixed_fs.txt -pink blue white yellow -car,mat,ball,basket -``` - -**f)** For the input file `ruby.md`, replace all occurrences of `ruby` (irrespective of case) with `Ruby`. But, do not replace any matches between ` ```ruby ` and ` ``` ` lines (`ruby` in these markers shouldn't be replaced either). - -```bash -$ awk ##### add your solution here ruby.md > out.md -$ diff -sq out.md expected.md -Files out.md and expected.md are identical -``` - -
- -# Two file processing - -**a)** Use contents of `match_words.txt` file to display matching lines from `jumbled.txt` and `sample.txt`. The matching criteria is that the second word of lines from these files should match the third word of lines from `match_words.txt`. - -```bash -$ cat match_words.txt -%whole(Hello)--{doubt}==ado== -just,\joint*,concession<=nice - -$ # 'concession' is one of the third words from 'match_words.txt' -$ # and second word from 'jumbled.txt' -$ awk ##### add your solution here -wavering:concession/woof\retailer -No doubt you like it too -``` - -**b)** Interleave contents of `secrets.txt` with the contents of a file passed via `-v` option as shown below. - -```bash -$ awk -v f='table.txt' ##### add your solution here -stag area row tick -brown bread mat hair 42 ---- -deaf chi rate tall glad -blue cake mug shirt -7 ---- -Bi tac toe - 42 -yellow banana window shoes 3.14 ---- -``` - -**c)** The file `search_terms.txt` contains one search string per line (these have no regexp metacharacters). Construct an `awk` command that reads this file and displays search terms (matched case insensitively) that were found in all of the other file arguments. Note that these terms should be matched with any part of the line, not just whole words. - -```bash -$ cat search_terms.txt -hello -row -you -is -at - -$ awk ##### add your solution here -##file list## search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt -at -row -$ awk ##### add your solution here -##file list## search_terms.txt addr.txt sample.txt -is -you -hello -``` - -
- -# Dealing with duplicates - -**a)** Retain only first copy of a line for the input file `lines.txt`. Case should be ignored while comparing lines. For example `hi there` and `HI TheRE` will be considered as duplicates. - -```bash -$ cat lines.txt -Go There -come on -go there ---- -2 apples and 5 mangoes -come on! ---- -2 Apples -COME ON - -$ awk ##### add your solution here -Go There -come on ---- -2 apples and 5 mangoes -come on! -2 Apples -``` - -**b)** Retain only first copy of a line for the input file `lines.txt`. Assume space as field separator with two fields on each line. Compare the lines irrespective of order of the fields. For example, `hehe haha` and `haha hehe` will be considered as duplicates. - -```bash -$ cat twos.txt -hehe haha -door floor -haha hehe -6;8 3-4 -true blue -hehe bebe -floor door -3-4 6;8 -tru eblue -haha hehe - -$ awk ##### add your solution here -hehe haha -door floor -6;8 3-4 -true blue -hehe bebe -tru eblue -``` - -**c)** For the input file `twos.txt`, create a file `uniq.txt` with all the unique lines and `dupl.txt` with all the duplicate lines. Assume space as field separator with two fields on each line. Compare the lines irrespective of order of the fields. For example, `hehe haha` and `haha hehe` will be considered as duplicates. - -```bash -$ awk ##### add your solution here - -$ cat uniq.txt -true blue -hehe bebe -tru eblue -$ cat dupl.txt -hehe haha -door floor -haha hehe -6;8 3-4 -floor door -3-4 6;8 -haha hehe -``` - -
- -# awk scripts - -**a)** Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of `-1` for the second occurrence of `Summary` header. Also note that this sample doesn't simulate all the rules. - -```bash -# Field separators -## Summary -# Gotchas and Tips -## Summary - -* [Field separators](#field-separators) - * [Summary](#summary) -* [Gotchas and Tips](#gotchas-and-tips) - * [Summary](#summary-1) -``` - -For the input file `gawk.md`, construct table of content links as per the details described below. - -* Identify all header lines - * there are two types of header lines, one starting with ``# `` and the other starting with ``## `` - * lines starting with `#` inside code blocks defined by ` ```bash ` and ` ``` ` markers should be ignored -* The headers lines should then be converted as per the following rules: - * content is defined as portion of the header ignoring the initial `#` or `##` characters and a space character - * initial `##` should be replaced with four spaces and a `*` - * else, initial `#` should be replaced with `*` - * create a copy of the content, change it to all lowercase, replace all space characters with `-` character and then place it within `(#` and `)` - * if there are multiple headers with same content, append `-1`, `-2`, etc respectively for the second header, third header, etc - * surround the original content with `[]` and then append the string obtained from previous step -* Note that the output should have only the converted headers, all other input lines should not be present - -As the input file `gawk.md` is too long, only the commands to verify your solution is shown. - -```bash -$ awk -f toc.awk gawk.md > out.md -$ diff -sq out.md toc_expected.md -Files out.md and toc_expected.md are identical -``` - -**b)** For the input file `odd.txt`, surround first two whole words of each line with `{}` that start and end with the same word character. Assume that input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you recall various features presented in this book. - -```bash -$ cat odd.txt --oreo-not:a _a2_ roar<=>took%22 -RoaR to wow- - -$ awk -f same.awk odd.txt --{oreo}-not:{a} _a2_ roar<=>took%22 -{RoaR} to {wow}- -``` - diff --git a/exercises/addr.txt b/exercises/addr.txt deleted file mode 100644 index 214d1b8..0000000 --- a/exercises/addr.txt +++ /dev/null @@ -1,6 +0,0 @@ -Hello World -How are you -This game is good -Today is sunny -12345 -You are funny diff --git a/exercises/anchors.txt b/exercises/anchors.txt deleted file mode 100644 index c68cdd5..0000000 --- a/exercises/anchors.txt +++ /dev/null @@ -1,2 +0,0 @@ -# Regular Expressions -## Subexpression calls diff --git a/exercises/brackets.txt b/exercises/brackets.txt deleted file mode 100644 index 56f8610..0000000 --- a/exercises/brackets.txt +++ /dev/null @@ -1,3 +0,0 @@ -foo blah blah(ice) 123 xyz$ -(almond-pista) choco -yo )yoyo( yo diff --git a/exercises/broken.txt b/exercises/broken.txt deleted file mode 100644 index b6e5395..0000000 --- a/exercises/broken.txt +++ /dev/null @@ -1,11 +0,0 @@ -top -3.14 -bottom ---- -top -1234567890 -bottom -top -Hi there -Have a nice day -Good bye diff --git a/exercises/concat.txt b/exercises/concat.txt deleted file mode 100644 index 81b0400..0000000 --- a/exercises/concat.txt +++ /dev/null @@ -1,14 +0,0 @@ -### addr.txt -How are you -This game is good -Today is sunny -### broken.txt -top -1234567890 -bottom -### sample.txt -Just do-it -Believe it -### mixed_fs.txt -pink blue white yellow -car,mat,ball,basket diff --git a/exercises/copyright.txt b/exercises/copyright.txt deleted file mode 100644 index 788de84..0000000 --- a/exercises/copyright.txt +++ /dev/null @@ -1,4 +0,0 @@ -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2018 diff --git a/exercises/expected.md b/exercises/expected.md deleted file mode 100644 index 37019e6..0000000 --- a/exercises/expected.md +++ /dev/null @@ -1,25 +0,0 @@ -# Introduction - -REPL is a good way to learn Ruby for beginners. - -```ruby ->> 3 + 7 -=> 10 ->> 22 / 7 -=> 3 ->> 22.0 / 7 -=> 3.142857142857143 -``` - -## String methods - -Ruby comes loaded with awesome methods. Enjoy learning Ruby. - -```ruby ->> 'ruby'.capitalize -=> "Ruby" - ->> ' comma '.strip -=> "comma" -``` - diff --git a/exercises/files.txt b/exercises/files.txt deleted file mode 100644 index e0cd5c5..0000000 --- a/exercises/files.txt +++ /dev/null @@ -1,6 +0,0 @@ - sed -n '2p' addr.txt ------------ - wc -w sample.txt -=========== - awk '{print $1}' table.txt ------------ diff --git a/exercises/fw.txt b/exercises/fw.txt deleted file mode 100644 index f68f2ad..0000000 --- a/exercises/fw.txt +++ /dev/null @@ -1,4 +0,0 @@ -1.3 rs 90 0.134563 -3.8 6 -5.2 ye 8.2387 -4.2 kt 32 45.1 diff --git a/exercises/gawk.md b/exercises/gawk.md deleted file mode 100644 index 9336d8d..0000000 --- a/exercises/gawk.md +++ /dev/null @@ -1,181 +0,0 @@ -# awk introduction - -This chapter will give an overview of `awk` syntax and some examples to show what kind of problems you could solve using `awk`. These features will be covered in depth in later chapters, but don't go skipping this chapter. - -## Filtering - -`awk` provides filtering capabilities like those supported by `grep` and `sed` plus some nifty features of its own. And similar to many command line utilities, `awk` can accept input from both `stdin` and files. - -```bash -$ # sample stdin data -$ printf 'gate\napple\nwhat\nkite\n' -gate -apple -what -kite -``` - -## Substitution - -`awk` has three functions to cover search and replace requirements. Two of them are shown below. The `sub` function replaces only the first match whereas `gsub` function replaces all the matching occurrences. By default, these functions operate on `$0` when the input string isn't provided. Both `sub` and `gsub` modifies the input source on successful substitution. - -```bash -$ # for each input line, change only first ':' to '-' -$ # same as: sed 's/:/-/' -$ printf '1:2:3:4\na:b:c:d\n' | awk '{sub(/:/, "-")} 1' -1-2:3:4 -a-b:c:d -``` - -## Summary - -Next chapter is dedicated solely for regular expressions. The features introduced in this chapter would be used in the examples, so make sure you are comfortable with `awk` syntax before proceeding. - -## Exercises - -**a)** blah blah blah - -```bash -# more blah -$ blah blah -``` - -# Regular Expressions - -Regular Expressions is a versatile tool for text processing. - -## Syntax and variable assignment - -As seen in previous chapter, the syntax is `string ~ /regexp/` to check if the given string satisfies the rules specified by the regexp. - -```bash -# here be comment -$ printf 'spared no one\ngrasped\nspar\n' | awk '/ed/' -spared no one -grasped -``` - -## Line Anchors - -In the examples seen so far, the regexp was a simple string value without any special characters. - -* `^` metacharacter restricts the matching to start of line -* `$` metacharacter restricts the matching to end of line - -```bash -$ # lines starting with 'sp' -$ printf 'spared no one\ngrasped\nspar\n' | awk '/^sp/' -spared no one -spar - -$ # lines ending with 'ar' -$ printf 'spared no one\ngrasped\nspar\n' | awk '/ar$/' -spar -``` - -The anchors can be used by themselves as a pattern. - -## Word Anchors - -The second type of restriction is word anchors. A word character is any alphabet (irrespective of case), digit and the underscore character. - -```bash -$ # words starting with 'par' -$ awk '/\![warning](images/warning.svg) See also [Word boundary differences](#word-boundary-differences) section. - -## Grouping - -Often, there are some common things among the regular expression alternatives. It could be common characters or qualifiers like the anchors. - -```bash -# without grouping -$ printf 'red\nreform\nread\narrest\n' | awk '/reform|rest/' -reform -arrest -# with grouping -$ printf 'red\nreform\nread\narrest\n' | awk '/re(form|st)/' -reform -arrest -``` - -## Summary - -Regular expressions is a feature that you'll encounter in multiple command line programs and programming languages. It is a versatile tool for text processing. - -## Exercises - -**a)** blah blah blah - -```bash -# more blah -$ blah blah -``` - -# Field separators - -Now that you are familiar with basic `awk` syntax and regular expressions, this chapter will dive deep into field processing. You'll learn how to set input and output field separators, how to use regexps for defining fields and how to work with fixed length fields. - -## Default field separation - -As seen earlier, `awk` automatically splits input into fields which are accessible using `$N` where `N` is the field number you need. You can also pass an expression instead of numeric literal to specify the field required. - -```bash -$ cat table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 -``` - -The `NF` special variable will give you the number of fields for each input line. This is useful when you don't know how many fields are present in the input and you need to specify field number from the end. - -```bash -$ # print the last field of each input line -$ awk '{print $NF}' table.txt -42 --7 -3.14 -``` - -## Input field separator - -The most common way to change the default field separator is to use the `-F` command line option. The value passed to the option will be treated as a regexp. For now, here's some examples without any special regexp characters. - -```bash -$ # use ':' as input field separator -$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $1}' -goal -$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $NF}' -kwality -``` - -## Output field separator - -The `OFS` special variable is used for output field separator. `OFS` is used as the string between multiple arguments passed to `print` function. - -```bash -$ # printing first and third field, OFS is used to join these values -$ # note the use of , to separate print arguments -$ awk '{print $1, $3}' table.txt -brown mat -blue mug -yellow window -``` - -## Summary - -Working with fields is the most popular feature of `awk`. This chapter discussed various ways in which you can split the input into fields and manipulate them. - -## Exercises - -**a)** blah blah blah - -```bash -# more blah -$ blah blah -``` - diff --git a/exercises/jumbled.txt b/exercises/jumbled.txt deleted file mode 100644 index b4a5554..0000000 --- a/exercises/jumbled.txt +++ /dev/null @@ -1,3 +0,0 @@ -overcoats;furrowing-typeface%pewter##hobby -wavering:concession/woof\retailer -joint[]seer{intuition}titanic diff --git a/exercises/lines.txt b/exercises/lines.txt deleted file mode 100644 index 1a97b70..0000000 --- a/exercises/lines.txt +++ /dev/null @@ -1,9 +0,0 @@ -Go There -come on -go there ---- -2 apples and 5 mangoes -come on! ---- -2 Apples -COME ON diff --git a/exercises/match_words.txt b/exercises/match_words.txt deleted file mode 100644 index 0415265..0000000 --- a/exercises/match_words.txt +++ /dev/null @@ -1,2 +0,0 @@ -%whole(Hello)--{doubt}==ado== -just,\joint*,concession<=nice diff --git a/exercises/mixed_fs.txt b/exercises/mixed_fs.txt deleted file mode 100644 index 4dca629..0000000 --- a/exercises/mixed_fs.txt +++ /dev/null @@ -1,4 +0,0 @@ -rose lily jasmine tulip -pink blue white yellow -car,mat,ball,basket -green,brown,black,purple diff --git a/exercises/nums.txt b/exercises/nums.txt deleted file mode 100644 index 2b5129d..0000000 --- a/exercises/nums.txt +++ /dev/null @@ -1,5 +0,0 @@ -42 --2 -10101 --3.14 --75 diff --git a/exercises/nums1.txt b/exercises/nums1.txt deleted file mode 100644 index 9a33221..0000000 --- a/exercises/nums1.txt +++ /dev/null @@ -1,4 +0,0 @@ -3.14 -4201 -777 -0323012 diff --git a/exercises/nums2.txt b/exercises/nums2.txt deleted file mode 100644 index 3ecd0b5..0000000 --- a/exercises/nums2.txt +++ /dev/null @@ -1,4 +0,0 @@ --45.4 --2 -54316.12 -0x231 diff --git a/exercises/nums3.txt b/exercises/nums3.txt deleted file mode 100644 index 9a33221..0000000 --- a/exercises/nums3.txt +++ /dev/null @@ -1,4 +0,0 @@ -3.14 -4201 -777 -0323012 diff --git a/exercises/odd.txt b/exercises/odd.txt deleted file mode 100644 index e03b81d..0000000 --- a/exercises/odd.txt +++ /dev/null @@ -1,2 +0,0 @@ --oreo-not:a _a2_ roar<=>took%22 -RoaR to wow- diff --git a/exercises/ruby.md b/exercises/ruby.md deleted file mode 100644 index f092af0..0000000 --- a/exercises/ruby.md +++ /dev/null @@ -1,25 +0,0 @@ -# Introduction - -REPL is a good way to learn RUBY for beginners. - -```ruby ->> 3 + 7 -=> 10 ->> 22 / 7 -=> 3 ->> 22.0 / 7 -=> 3.142857142857143 -``` - -## String methods - -ruby comes loaded with awesome methods. Enjoy learning RuBy. - -```ruby ->> 'ruby'.capitalize -=> "Ruby" - ->> ' comma '.strip -=> "comma" -``` - diff --git a/exercises/sample.txt b/exercises/sample.txt deleted file mode 100644 index 8744c3a..0000000 --- a/exercises/sample.txt +++ /dev/null @@ -1,14 +0,0 @@ -Hello World - -Good day -How are you - -Just do-it -Believe it - -Today is sunny -Not a bit funny -No doubt you like it too - -Much ado about nothing -He he he diff --git a/exercises/scores.csv b/exercises/scores.csv deleted file mode 100644 index c1d53e8..0000000 --- a/exercises/scores.csv +++ /dev/null @@ -1,7 +0,0 @@ -Name,Maths,Physics,Chemistry -Blue,67,46,99 -Lin,78,83,80 -Er,56,79,92 -Cy,97,98,95 -Ort,68,72,66 -Ith,100,100,100 diff --git a/exercises/search_terms.txt b/exercises/search_terms.txt deleted file mode 100644 index db02c9b..0000000 --- a/exercises/search_terms.txt +++ /dev/null @@ -1,5 +0,0 @@ -hello -row -you -is -at diff --git a/exercises/secrets.txt b/exercises/secrets.txt deleted file mode 100644 index f5cce49..0000000 --- a/exercises/secrets.txt +++ /dev/null @@ -1,3 +0,0 @@ -stag area row tick -deaf chi rate tall glad -Bi tac toe - 42 diff --git a/exercises/table.txt b/exercises/table.txt deleted file mode 100644 index 167619a..0000000 --- a/exercises/table.txt +++ /dev/null @@ -1,3 +0,0 @@ -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 diff --git a/exercises/toc_expected.md b/exercises/toc_expected.md deleted file mode 100644 index 37f996c..0000000 --- a/exercises/toc_expected.md +++ /dev/null @@ -1,18 +0,0 @@ -* [awk introduction](#awk-introduction) - * [Filtering](#filtering) - * [Substitution](#substitution) - * [Summary](#summary) - * [Exercises](#exercises) -* [Regular Expressions](#regular-expressions) - * [Syntax and variable assignment](#syntax-and-variable-assignment) - * [Line Anchors](#line-anchors) - * [Word Anchors](#word-anchors) - * [Grouping](#grouping) - * [Summary](#summary-1) - * [Exercises](#exercises-1) -* [Field separators](#field-separators) - * [Default field separation](#default-field-separation) - * [Input field separator](#input-field-separator) - * [Output field separator](#output-field-separator) - * [Summary](#summary-2) - * [Exercises](#exercises-2) diff --git a/exercises/twos.txt b/exercises/twos.txt deleted file mode 100644 index a6dc609..0000000 --- a/exercises/twos.txt +++ /dev/null @@ -1,10 +0,0 @@ -hehe haha -door floor -haha hehe -6;8 3-4 -true blue -hehe bebe -floor door -3-4 6;8 -tru eblue -haha hehe diff --git a/favicon.png b/favicon.png new file mode 100644 index 0000000..be5433d Binary files /dev/null and b/favicon.png differ diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..74f6cf8 --- /dev/null +++ b/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/field-separators.html b/field-separators.html new file mode 100644 index 0000000..78ed8b3 --- /dev/null +++ b/field-separators.html @@ -0,0 +1,412 @@ +Field separators - CLI text processing with GNU awk

Field separators

Now that you are familiar with basic awk syntax and regular expressions, this chapter will dive deep into field processing. You'll learn how to set input and output field separators, how to use regexps for defining fields and how to work with fixed length fields.

info The example_files directory has all the files used in the examples.

Default field separation

As seen earlier, awk automatically splits input into fields which are accessible using $N where N is the field number you need. You can also pass an expression instead of a numeric literal to specify the field required.

$ cat table.txt
+brown bread mat hair 42
+blue cake mug shirt -7
+yellow banana window shoes 3.14
+
+# print the fourth field if the first field starts with 'b'
+$ awk '$1 ~ /^b/{print $4}' table.txt
+hair
+shirt
+
+# print the field as specified by the value stored in the 'f' variable
+$ awk -v f=3 '{print $f}' table.txt
+mat
+mug
+window
+

The NF special variable will give you the number of fields for each input line. This is useful when you don't know how many fields are present in the input and you need to process fields from the end.

# print the last field of each input line
+$ awk '{print $NF}' table.txt
+42
+-7
+3.14
+
+# print the last but one field
+$ awk '{print $(NF-1)}' table.txt
+hair
+shirt
+shoes
+
+# don't forget the parentheses!
+# this will subtract 1 from the last field and print it
+$ awk '{print $NF-1}' table.txt
+41
+-8
+2.14
+

By default, awk does more than split the input on spaces. It splits based on one or more sequence of space or tab or newline characters. In addition, any of these three characters at the start or end of input gets trimmed and won't be part of the field contents. Input containing newline characters will be covered in the Record separators chapter.

$ echo '   a   b   c   ' | awk '{print NF}'
+3
+# note that the leading spaces aren't part of the field content
+$ echo '   a   b   c   ' | awk '{print $1}'
+a
+# note that the trailing spaces aren't part of the field content
+$ echo '   a   b   c   ' | awk '{print $NF "."}'
+c.
+
+# here's another example with tab characters thrown in
+$ printf '     one \t two\t\t\tthree  ' | awk '{print NF}'
+3
+$ printf '     one \t two\t\t\tthree  ' | awk '{print $2 "."}'
+two.
+

warning When passing an expression for field number, floating-point result is acceptable too. The fractional portion is ignored. However, as precision is limited, it could result in rounding instead of truncation.

$ awk 'BEGIN{printf "%.16f\n", 2.999999999999999}'
+2.9999999999999991
+$ awk 'BEGIN{printf "%.16f\n", 2.9999999999999999}'
+3.0000000000000000
+
+# same as: awk '{print $2}' table.txt
+$ awk '{print $2.999999999999999}' table.txt
+bread
+cake
+banana
+
+# same as: awk '{print $3}' table.txt
+$ awk '{print $2.9999999999999999}' table.txt
+mat
+mug
+window
+

Input field separator

The most common way to change the default field separator is to use the -F command line option. The value passed to the option will be treated as a string literal and then converted to a regexp. For now, here are some examples without any special regexp characters.

# use ':' as the input field separator
+$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $1}'
+goal
+$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $NF}'
+kwality
+
+# use quotes to avoid clashes with shell special characters
+$ echo 'one;two;three;four' | awk -F';' '{print $3}'
+three
+
+# first and last fields will have empty string as their values
+$ echo '=a=b=c=' | awk -F= '{print $1 "[" $NF "]"}'
+[]
+
+# difference between empty lines and lines without field separator
+$ printf '\nhello\napple,banana\n' | awk -F, '{print NF}'
+0
+1
+2
+

You can also directly set the special FS variable to change the input field separator. This can be done from the command line using the -v option or within the code blocks.

$ echo 'goal:amazing:whistle:kwality' | awk -v FS=: '{print $2}'
+amazing
+
+# field separator can be multiple characters too
+$ echo '1e4SPT2k6SPT3a5SPT4z0' | awk 'BEGIN{FS="SPT"} {print $3}'
+3a5
+

If you wish to split the input as individual characters, use an empty string as the field separator.

# note that the space between -F and '' is necessary here
+$ echo 'apple' | awk -F '' '{print $1}'
+a
+$ echo 'apple' | awk -v FS= '{print $NF}'
+e
+
+# depending upon the locale, you can work with multibyte characters too
+$ echo 'αλεπού' | awk -v FS= '{print $3}'
+ε
+

Here are some examples with regexp based field separators. The value passed to -F or FS is treated as a string and then converted to a regexp. So, you'll need \\ instead of \ to mean a backslash character. The good news is that for single characters that are also regexp metacharacters, they'll be treated literally and you do not need to escape them.

$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' '{print $2}'
+string
+$ echo 'Sample123string42with777numbers' | awk -F'[a-zA-Z]+' '{print $2}'
+123
+
+# note the use of \\W to indicate \W
+$ printf '%s\n' 'load;err_msg--\ant,r2..not' | awk -F'\\W+' '{print $3}'
+ant
+
+# same as: awk -F'\\.' '{print $2}'
+$ echo 'hi.bye.hello' | awk -F. '{print $2}'
+bye
+
+# count the number of vowels for each input line
+# note that empty lines will give -1 in the output
+$ printf 'cool\nnice car\n' | awk -F'[aeiou]' '{print NF-1}'
+2
+3
+

warning The default value of FS is a single space character. So, if you set the input field separator to a single space, then it will be the same as if you are using the default split discussed in the previous section. If you want to override this behavior, put the space inside a character class.

# same as: awk '{print NF}'
+$ echo '   a   b   c   ' | awk -F' ' '{print NF}'
+3
+
+# there are 12 space characters, thus 13 fields
+$ echo '   a   b   c   ' | awk -F'[ ]' '{print NF}'
+13
+

If IGNORECASE is set, it will affect field separation as well. Except when the field separator is a single character, which can be worked around by using a character class.

$ echo 'RECONSTRUCTED' | awk -F'[aeiou]+' -v IGNORECASE=1 '{print $NF}'
+D
+
+# when FS is a single character
+$ echo 'RECONSTRUCTED' | awk -F'e' -v IGNORECASE=1 '{print $1}'
+RECONSTRUCTED
+$ echo 'RECONSTRUCTED' | awk -F'[e]' -v IGNORECASE=1 '{print $1}'
+R
+

Output field separator

The OFS special variable controls the output field separator. OFS is used as the string between multiple arguments passed to the print function. It is also used whenever $0 has to be reconstructed as a result of field contents being modified. The default value for OFS is a single space character, just like FS. There is no equivalent command line option though, you'll have to change OFS directly.

# print the first and third fields, OFS is used to join these values
+# note the use of , to separate print arguments
+$ awk '{print $1, $3}' table.txt
+brown mat
+blue mug
+yellow window
+
+# same FS and OFS
+$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{print $2, $NF}'
+amazing:kwality
+$ echo 'goal:amazing:whistle:kwality' | awk 'BEGIN{FS=OFS=":"} {print $2, $NF}'
+amazing:kwality
+
+# different values for FS and OFS
+$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=- '{print $2, $NF}'
+amazing-kwality
+

Here are some examples for changing field contents and then printing $0.

$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$2 = 42} 1'
+goal:42:whistle:kwality
+$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{$2 = 42} 1'
+goal,42,whistle,kwality
+
+# recall that spaces at the start/end gets trimmed for default FS
+$ echo '   a   b   c   ' | awk '{$NF = "last"} 1'
+a b last
+

Sometimes you want to print the contents of $0 with the new OFS value but field contents aren't being changed. In such cases, you can assign a field value to itself to force the reconstruction of $0.

# no change because there was no trigger to rebuild $0
+$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '1'
+Sample123string42with777numbers
+
+# assign a field to itself in such cases
+$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '{$1=$1} 1'
+Sample,string,with,numbers
+

info If you need to set the same input and output field separator, you can write a more concise one-liner using brace expansion. Here are some examples:

$ echo -v{,O}FS=:
+-vFS=: -vOFS=:
+
+$ echo 'goal:amazing:whistle:kwality' | awk -v{,O}FS=: '{$2 = 42} 1'
+goal:42:whistle:kwality
+
+$ echo 'goal:amazing:whistle:kwality' | awk '{$2 = 42} 1' {,O}FS=:
+goal:42:whistle:kwality
+

However, this is not commonly used and doesn't save too many characters to be preferred over explicit assignment.

Manipulating NF

Changing the value of NF will rebuild $0 as well. Here are some examples:

# reducing fields
+$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{NF=2} 1'
+goal,amazing
+# increasing fields
+$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$(NF+1)="sea"} 1'
+goal:amazing:whistle:kwality:sea
+
+# empty fields will be created as needed
+$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$8="go"} 1'
+goal:amazing:whistle:kwality::::go
+

warning Assigning NF to 0 will delete all the fields. However, a negative value will result in an error.

$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{NF=-1} 1'
+awk: cmd. line:1: (FILENAME=- FNR=1) fatal: NF set to negative value
+

FPAT

The FS variable allows you to define the input field separator. In contrast, FPAT (field pattern) allows you to define what should the fields be made up of.

$ s='Sample123string42with777numbers'
+# one or more consecutive digits
+$ echo "$s" | awk -v FPAT='[0-9]+' '{print $2}'
+42
+
+$ s='coat Bin food tar12 best Apple fig_42'
+# whole words made up of lowercase alphabets and digits only
+$ echo "$s" | awk -v FPAT='\\<[a-z0-9]+\\>' -v OFS=, '{$1=$1} 1'
+coat,food,tar12,best
+
+$ s='items: "apple" and "mango"'
+# get the first double quoted item
+$ echo "$s" | awk -v FPAT='"[^"]+"' '{print $1}'
+"apple"
+

If IGNORECASE is set, it will affect field matching as well. Unlike FS, there is no different behavior for a single character pattern.

# count the number of character 'e'
+$ echo 'Read Eat Sleep' | awk -v FPAT='e' '{print NF}'
+3
+$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='e' '{print NF}'
+4
+$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='[e]' '{print NF}'
+4
+

CSV processing with FPAT

FPAT can be effective to process CSV (Comma Separated Values) input even when the fields contain embedded delimiter characters. First, consider the issue shown below:

$ s='eagle,"fox,42",bee,frog'
+
+# simply using , as separator isn't sufficient
+$ echo "$s" | awk -F, '{print $2}'
+"fox
+

For such cases, FPAT helps to define fields as starting and ending with double quotes or containing non-comma characters.

# * is used instead of + to allow empty fields
+$ echo "$s" | awk -v FPAT='"[^"]*"|[^,]*' '{print $2}'
+"fox,42"
+

CSV processing with --csv

The solution presented in the last section will not work for all kinds of CSV files — for example, if the fields contain escaped double quotes, newline characters, etc.

$ s='"toy,eagle\"s","fox,42",bee,frog'
+
+# the FPAT solution won't work if there are escaped quotes
+$ printf '%b' "$s" | awk -v FPAT='"[^"]*"|[^,]*' '{print $2}'
+s"
+

GNU awk now has a native support for handing CSV files, which is activated with the --csv (or -k) option. You cannot customize the field separator with this feature. Also, the quotes around a field will not be retained. See gawk manual: Working With Comma Separated Value Files for more details.

# --csv or -k can be used instead
+# however, you cannot customize the field separator
+$ printf '%b' "$s" | awk -k '{print $2}'
+fox,42
+# and quotes around a field will be lost
+$  printf '%b' "$s" | awk -k -v OFS=: '{$1=$1} 1'
+toy,eagle\"s:fox,42:bee:frog
+

Here's an example with embedded newline characters:

$ cat newline.csv
+apple,"1
+2
+3",good
+fig,guava,"32
+54",nice
+$ awk -k 'NR==1{print $2}' newline.csv
+1
+2
+3
+

See stackoverflow: What's the most robust way to efficiently parse CSV using awk? and csvquote for alternate solutions. You could also use other programming languages such as Perl, Python, Ruby, etc which come with standard CSV parsing libraries or have easy access to third party solutions. There are also specialized command line tools such as xsv.

You can also check out frawk, which is mostly similar to the awk command but also supports CSV parsing. goawk is another implementation with CSV support.

FIELDWIDTHS

FIELDWIDTHS is another feature where you get to define field contents. As indicated by the name, you have to specify the number of characters for each field. This method is useful to process fixed width data.

$ cat items.txt
+apple   fig banana
+50      10  200
+
+# here field widths have been assigned such that
+# extra spaces are placed at the end of each field
+$ awk -v FIELDWIDTHS='8 4 6' '{print $2}' items.txt
+fig 
+10  
+# note that the field contents will include the spaces as well
+$ awk -v FIELDWIDTHS='8 4 6' '{print "[" $2 "]"}' items.txt
+[fig ]
+[10  ]
+

You can optionally prefix a field width with number of characters to be ignored.

# first field is 5 characters
+# then 3 characters are ignored and 3 characters for the second field
+# then 1 character is ignored and 6 characters for the third field
+$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print "[" $1 "]"}' items.txt
+[apple]
+[50   ]
+$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print "[" $2 "]"}' items.txt
+[fig]
+[10 ]
+

If an input line length exceeds the total width specified, the extra characters will simply be ignored. If you wish to access those characters, you can use * to represent the last field. See gawk manual: FIELDWIDTHS for more such corner cases.

$ awk -v FIELDWIDTHS='5 *' '{print "[" $1 "]"}' items.txt
+[apple]
+[50   ]
+
+$ awk -v FIELDWIDTHS='5 *' '{print "[" $2 "]"}' items.txt
+[   fig banana]
+[   10  200]
+

Summary

Working with fields is the most popular feature of awk. This chapter discussed various ways in which you can split the input into fields and manipulate them. There are many more examples to be discussed related to fields in the coming chapters. I'd highly suggest to also read through gawk manual: Fields for more details regarding field processing.

Next chapter will discuss various ways to use record separators and related special variables.

Exercises

info The exercises directory has all the files used in this section.

1) For the input file brackets.txt, extract only the contents between () or )( from each input line. Assume that () characters will be present only once every line.

$ cat brackets.txt
+foo blah blah(ice) 123 xyz$ 
+(almond-pista) choco
+yo )yoyo( yo
+
+$ awk ##### add your solution here
+ice
+almond-pista
+yoyo
+

2) For the input file scores.csv, extract Name and Physics fields in the format shown below.

$ cat scores.csv
+Name,Maths,Physics,Chemistry
+Blue,67,46,99
+Lin,78,83,80
+Er,56,79,92
+Cy,97,98,95
+Ort,68,72,66
+Ith,100,100,100
+
+$ awk ##### add your solution here
+Name:Physics
+Blue:46
+Lin:83
+Er:79
+Cy:98
+Ort:72
+Ith:100
+

3) For the input file scores.csv, display names of those who've scored above 70 in Maths.

$ awk ##### add your solution here
+Lin
+Cy
+Ith
+

4) Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with gsub and one without substitution functions?

$ echo 'hi there' | awk ##### add your solution here
+7
+
+$ echo 'u-no;co%."(do_12:as' | awk ##### add your solution here
+12
+

5) For the input file quoted.txt, extract the first and third sequence of characters surrounded by double quotes and display them in the format shown below. Solution shouldn't use substitution functions.

$ cat quoted.txt
+1 "grape" and "mango" and "guava"
+("a 1""b""c-2""d")
+
+$ awk ##### add your solution here
+"grape","guava"
+"a 1","c-2"
+

6) For the input file varying_fields.txt, construct a solution to get the output shown below. Solution shouldn't use substitution functions.

$ cat varying_fields.txt
+hi,bye,there,was,here,to
+1,2,3,4,5
+
+$ awk ##### add your solution here
+hi,bye,to
+1,2,5
+

7) Transform the given input file fw.txt to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with NA.

$ cat fw.txt
+1.3  rs   90  0.134563
+3.8           6
+5.2  ye       8.2387
+4.2  kt   32  45.1
+
+$ awk ##### add your solution here
+1.3,rs,0.134563
+3.8,NA,6
+5.2,ye,8.2387
+4.2,kt,45.1
+

8) Display only the third and fifth characters from each input line as shown below.

$ printf 'restore\ncat one\ncricket' | awk ##### add your solution here
+so
+to
+ik
+

9) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. Solution shouldn't use substitution functions.

$ cat fields.txt
+42:cat
+twelve:a2b
+we:be:he:0:a:b:bother
+apple:banana-42:cherry:
+dragon:unicorn:centaur
+
+$ awk ##### add your solution here
+42
+twelve:a2b
+we:be:he:0:a:b
+apple:banana-42:cherry
+dragon:unicorn:centaur
+

10) Retain only the first three fields for the given sample string that uses ^ as the input field separator. Use , as the output field separator.

$ echo 'sit^eat^very^eerie^near' | awk ##### add your solution here
+sit,eat,very
+

11) The sample string shown below uses cat as the field separator (irrespective of case). Use space as the output field separator and add 42 as the last field.

$ s='applecatfigCaT12345cAtbanana'
+$ echo "$s" | awk ##### add your solution here
+apple fig 12345 banana 42
+

12) For the input file sample.txt, filter lines containing 6 or more lowercase vowels.

$ awk ##### add your solution here
+No doubt you like it too
+Much ado about nothing
+

13) The input file concat.txt has contents of various files preceded by a line starting with ###. Replace such sequence of characters with an incrementing integer value (starting with 1) in the format shown below.

$ awk ##### add your solution here
+1) addr.txt
+How are you
+This game is good
+Today is sunny
+2) broken.txt
+top
+1234567890
+bottom
+3) sample.txt
+Just do-it
+Believe it
+4) mixed_fs.txt
+pink blue white yellow
+car,mat,ball,basket
+

14) The newline.csv file has fields with embedded newline characters. Display only the first and last fields as shown below.

$ cat newline.csv
+apple,"1
+2
+3",good
+fig,guava,"32
+54",nice
+
+$ awk ##### add your solution here
+apple,good
+fig,nice
+

15) The newline.csv file has fields with embedded newline characters, but no fields with escaped double quotes. Change the embedded newline characters to : without removing the double quotes around such fields.

$ cat newline.csv
+apple,"1
+2
+3",good
+fig,guava,"32
+54",nice
+
+$ awk ##### add your solution here
+apple,"1:2:3",good
+fig,guava,"32:54",nice
+
\ No newline at end of file diff --git a/fonts/OPEN-SANS-LICENSE.txt b/fonts/OPEN-SANS-LICENSE.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/fonts/OPEN-SANS-LICENSE.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/fonts/SOURCE-CODE-PRO-LICENSE.txt b/fonts/SOURCE-CODE-PRO-LICENSE.txt new file mode 100644 index 0000000..366206f --- /dev/null +++ b/fonts/SOURCE-CODE-PRO-LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/fonts.css b/fonts/fonts.css new file mode 100644 index 0000000..858efa5 --- /dev/null +++ b/fonts/fonts.css @@ -0,0 +1,100 @@ +/* Open Sans is licensed under the Apache License, Version 2.0. See http://www.apache.org/licenses/LICENSE-2.0 */ +/* Source Code Pro is under the Open Font License. See https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL */ + +/* open-sans-300 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: local('Open Sans Light'), local('OpenSans-Light'), + url('open-sans-v17-all-charsets-300.woff2') format('woff2'); +} + +/* open-sans-300italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), + url('open-sans-v17-all-charsets-300italic.woff2') format('woff2'); +} + +/* open-sans-regular - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('open-sans-v17-all-charsets-regular.woff2') format('woff2'); +} + +/* open-sans-italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('open-sans-v17-all-charsets-italic.woff2') format('woff2'); +} + +/* open-sans-600 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), + url('open-sans-v17-all-charsets-600.woff2') format('woff2'); +} + +/* open-sans-600italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), + url('open-sans-v17-all-charsets-600italic.woff2') format('woff2'); +} + +/* open-sans-700 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('open-sans-v17-all-charsets-700.woff2') format('woff2'); +} + +/* open-sans-700italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('open-sans-v17-all-charsets-700italic.woff2') format('woff2'); +} + +/* open-sans-800 - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), + url('open-sans-v17-all-charsets-800.woff2') format('woff2'); +} + +/* open-sans-800italic - latin_vietnamese_latin-ext_greek-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), + url('open-sans-v17-all-charsets-800italic.woff2') format('woff2'); +} + +/* source-code-pro-500 - latin_vietnamese_latin-ext_greek_cyrillic-ext_cyrillic */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 500; + src: url('source-code-pro-v11-all-charsets-500.woff2') format('woff2'); +} diff --git a/fonts/open-sans-v17-all-charsets-300.woff2 b/fonts/open-sans-v17-all-charsets-300.woff2 new file mode 100644 index 0000000..9f51be3 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-300italic.woff2 b/fonts/open-sans-v17-all-charsets-300italic.woff2 new file mode 100644 index 0000000..2f54544 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-300italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600.woff2 b/fonts/open-sans-v17-all-charsets-600.woff2 new file mode 100644 index 0000000..f503d55 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-600italic.woff2 b/fonts/open-sans-v17-all-charsets-600italic.woff2 new file mode 100644 index 0000000..c99aabe Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-600italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700.woff2 b/fonts/open-sans-v17-all-charsets-700.woff2 new file mode 100644 index 0000000..421a1ab Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-700italic.woff2 b/fonts/open-sans-v17-all-charsets-700italic.woff2 new file mode 100644 index 0000000..12ce3d2 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-700italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800.woff2 b/fonts/open-sans-v17-all-charsets-800.woff2 new file mode 100644 index 0000000..c94a223 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-800italic.woff2 b/fonts/open-sans-v17-all-charsets-800italic.woff2 new file mode 100644 index 0000000..eed7d3c Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-800italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-italic.woff2 b/fonts/open-sans-v17-all-charsets-italic.woff2 new file mode 100644 index 0000000..398b68a Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-italic.woff2 differ diff --git a/fonts/open-sans-v17-all-charsets-regular.woff2 b/fonts/open-sans-v17-all-charsets-regular.woff2 new file mode 100644 index 0000000..8383e94 Binary files /dev/null and b/fonts/open-sans-v17-all-charsets-regular.woff2 differ diff --git a/fonts/source-code-pro-v11-all-charsets-500.woff2 b/fonts/source-code-pro-v11-all-charsets-500.woff2 new file mode 100644 index 0000000..7222456 Binary files /dev/null and b/fonts/source-code-pro-v11-all-charsets-500.woff2 differ diff --git a/further-reading.html b/further-reading.html new file mode 100644 index 0000000..b5691bb --- /dev/null +++ b/further-reading.html @@ -0,0 +1,31 @@ +Further Reading - CLI text processing with GNU awk

Further Reading

\ No newline at end of file diff --git a/gnu_awk.md b/gnu_awk.md deleted file mode 100644 index 6b1c27a..0000000 --- a/gnu_awk.md +++ /dev/null @@ -1,5005 +0,0 @@ -# Preface - -When it comes to command line text processing, from an abstract point of view, there are three major pillars — `grep` for filtering, `sed` for substitution and `awk` for field processing. These tools have some overlapping features too, for example, all three of them have extensive filtering capabilities. - -Unlike `grep` and `sed`, `awk` is a full blown programming language. However, this book intends to showcase `awk` one-liners that can be composed from the command line instead of writing a program file. - -This book heavily leans on examples to present options and features of `awk` one by one. It is recommended that you manually type each example and experiment with them. Understanding both the nature of sample input string and the output produced is essential. As an analogy, consider learning to drive a bike or a car — no matter how much you read about them or listen to explanations, you need to practice a lot and infer your own conclusions. Should you feel that copy-paste is ideal for you, [code snippets are available chapter wise on GitHub](https://github.com/learnbyexample/learn_gnuawk/tree/master/code_snippets). - -My [Command Line Text Processing](https://github.com/learnbyexample/Command-line-text-processing) repository includes a chapter on `GNU awk` which has been edited and restructured to create this book. - -## Prerequisites - -* Prior experience working with command line and `bash` shell, should know concepts like file redirection, command pipeline and so on -* Familiarity with programming concepts like variables, printing, functions, control structures, arrays, etc -* Knowing basics of `grep` and `sed` will help in understanding similar features of `awk` - -If you are new to the world of command line, check out [ryanstutorials](https://ryanstutorials.net/linuxtutorial/) or my GitHub repository on [Linux Command Line](https://github.com/learnbyexample/Linux_command_line) before starting this book. - -## Conventions - -* The examples presented here have been tested on `GNU bash` shell with **GNU awk 5.1.0** and includes features not available in earlier versions -* Code snippets shown are copy pasted from `bash` shell and modified for presentation purposes. Some commands are preceded by comments to provide context and explanations. Blank lines have been added to improve readability, only `real` time is shown for speed comparisons, output is skipped for commands like `wget` and so on -* Unless otherwise noted, all examples and explanations are meant for **ASCII** characters -* `awk` would mean `GNU awk`, `grep` would mean `GNU grep` and so on unless otherwise specified -* External links are provided for further reading throughout the book. Not necessary to immediately visit them. They have been chosen with care and would help, especially during re-reads -* The [learn_gnuawk repo](https://github.com/learnbyexample/learn_gnuawk) has all the files used in examples and exercises and other details related to the book. If you are not familiar with `git` command, click the **Clone or download** button on the webpage to get the files - -## Acknowledgements - -* [GNU awk documentation](https://www.gnu.org/software/gawk/manual/) — manual and examples -* [stackoverflow](https://stackoverflow.com/) and [unix.stackexchange](https://unix.stackexchange.com/) — for getting answers to pertinent questions on `bash`, `awk` and other commands -* [tex.stackexchange](https://tex.stackexchange.com/) — for help on `pandoc` and `tex` related questions -* Cover image: [LibreOffice Draw](https://www.libreoffice.org/discover/draw/) -* [softwareengineering.stackexchange](https://softwareengineering.stackexchange.com/questions/39/whats-your-favourite-quote-about-programming) and [skolakoda](https://skolakoda.org/programming-quotes) for programming quotes -* [Warning](https://commons.wikimedia.org/wiki/File:Warning_icon.svg) and [Info](https://commons.wikimedia.org/wiki/File:Info_icon_002.svg) icons by [Amada44](https://commons.wikimedia.org/wiki/User:Amada44) under public domain -* [arifmahmudrana](https://github.com/arifmahmudrana) for spotting an ambiguous explanation - -Special thanks to all my friends and online acquaintances for their help, support and encouragement, especially during these difficult times. - -## Feedback and Errata - -I would highly appreciate if you'd let me know how you felt about this book, it would help to improve this book as well as my future attempts. Also, please do let me know if you spot any error or typo. - -Issue Manager: https://github.com/learnbyexample/learn_gnuawk/issues - -Goodreads: https://www.goodreads.com/book/show/52758608-gnu-awk - -E-mail: learnbyexample.net@gmail.com - -Twitter: https://twitter.com/learn_byexample - -## Author info - -Sundeep Agarwal is a freelance trainer, author and mentor. His previous experience includes working as a Design Engineer at Analog Devices for more than 5 years. You can find his other works, primarily focused on Linux command line, text processing, scripting languages and curated lists, at [https://github.com/learnbyexample](https://github.com/learnbyexample). He has also been a technical reviewer for [Command Line Fundamentals](https://www.packtpub.com/application-development/command-line-fundamentals) book and video course published by Packt. - -List of books: https://learnbyexample.github.io/books/ - -## License - -This work is licensed under a -[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](https://creativecommons.org/licenses/by-nc-sa/4.0/) - -Code snippets are available under [MIT License](https://github.com/learnbyexample/learn_gnuawk/blob/master/LICENSE) - -Resources mentioned in Acknowledgements section are available under original licenses. - -## Book version - -1.1 -See [Version_changes.md](https://github.com/learnbyexample/learn_gnuawk/blob/master/Version_changes.md) to track changes across book versions. - -# Installation and Documentation - -The command name `awk` is derived from its developers — Alfred V. **A**ho, Peter J. **W**einberger, and Brian W. **K**ernighan. Over the years, it has been adapted and modified by various other developers. See [gawk manual: History](https://www.gnu.org/software/gawk/manual/gawk.html#History) for more details. This chapter will show how to install or upgrade `awk` followed by details related to documentation. - -## Installation - -If you are on a Unix like system, you are most likely to already have some version of `awk` installed. This book is primarily for `GNU awk`. As there are syntax and feature differences between various implementations, please make sure to follow along with what is presented here. `GNU awk` is part of [text creation and manipulation](https://www.gnu.org/manual/manual.html) commands provided by `GNU`. To install newer or particular version, visit [gnu: software gawk](https://www.gnu.org/software/gawk/). Check [release notes](https://lists.gnu.org/archive/cgi-bin/namazu.cgi?query=gawk+released&submit=Search%21&idxname=info-gnu&max=20&result=normal&sort=date%3Alate) for an overview of changes between versions. - -```bash -$ # use a dir, say ~/Downloads/awk_install before following the steps below -$ wget https://ftp.gnu.org/gnu/gawk/gawk-5.1.0.tar.xz -$ tar -Jxf gawk-5.1.0.tar.xz -$ cd gawk-5.1.0/ -$ ./configure -$ make -$ sudo make install - -$ type -a awk -awk is /usr/local/bin/awk -awk is /usr/bin/awk -$ awk --version | head -n1 -GNU Awk 5.1.0, API: 3.0 -``` - ->![info](images/info.svg) See also [gawk manual: Installation](https://www.gnu.org/software/gawk/manual/html_node/Installation.html) for advanced options and instructions to install `awk` on other platforms. - -## Documentation - -It is always a good idea to know where to find the documentation. From command line, you can use `man awk` for a short manual and `info awk` for full documentation. The [online gnu awk manual](https://www.gnu.org/software/gawk/manual/) has a better reading interface and provides the most complete documentation, examples and information about other `awk` versions, POSIX standard, etc. - -Here's a snippet from `man awk`: - -```bash -$ man awk -GAWK(1) Utility Commands GAWK(1) - -NAME - gawk - pattern scanning and processing language - -SYNOPSIS - gawk [ POSIX or GNU style options ] -f program-file [ -- ] file ... - gawk [ POSIX or GNU style options ] [ -- ] program-text file ... - -DESCRIPTION - Gawk is the GNU Project's implementation of the AWK programming lan‐ - guage. It conforms to the definition of the language in the POSIX - 1003.1 Standard. This version in turn is based on the description in - The AWK Programming Language, by Aho, Kernighan, and Weinberger. Gawk - provides the additional features found in the current version of Brian - Kernighan's awk and a number of GNU-specific extensions. -``` - -## Options overview - -For a quick overview of all the available options, use `awk --help` from the command line. - -```bash -$ awk --help -Usage: awk [POSIX or GNU style options] -f progfile [--] file ... -Usage: awk [POSIX or GNU style options] [--] 'program' file ... -POSIX options: GNU long options: (standard) - -f progfile --file=progfile - -F fs --field-separator=fs - -v var=val --assign=var=val -Short options: GNU long options: (extensions) - -b --characters-as-bytes - -c --traditional - -C --copyright - -d[file] --dump-variables[=file] - -D[file] --debug[=file] - -e 'program-text' --source='program-text' - -E file --exec=file - -g --gen-pot - -h --help - -i includefile --include=includefile - -l library --load=library - -L[fatal|invalid|no-ext] --lint[=fatal|invalid|no-ext] - -M --bignum - -N --use-lc-numeric - -n --non-decimal-data - -o[file] --pretty-print[=file] - -O --optimize - -p[file] --profile[=file] - -P --posix - -r --re-interval - -s --no-optimize - -S --sandbox - -t --lint-old - -V --version -``` - -# awk introduction - -This chapter will give an overview of `awk` syntax and some examples to show what kind of problems you could solve using `awk`. These features will be covered in depth in later chapters, but don't go skipping this chapter. - -## Filtering - -`awk` provides filtering capabilities like those supported by `grep` and `sed` plus some nifty features of its own. And similar to many command line utilities, `awk` can accept input from both `stdin` and files. - -```bash -$ # sample stdin data -$ printf 'gate\napple\nwhat\nkite\n' -gate -apple -what -kite - -$ # same as: grep 'at' and sed -n '/at/p' -$ # print all lines containing 'at' -$ printf 'gate\napple\nwhat\nkite\n' | awk '/at/' -gate -what - -$ # same as: grep -v 'e' and sed -n '/e/!p' -$ # print all lines NOT containing 'e' -$ printf 'gate\napple\nwhat\nkite\n' | awk '!/e/' -what -``` - -Similar to `grep` and `sed`, by default `awk` automatically loops over input content line by line. You can then use `awk`'s programming instructions to process those lines. As `awk` is primarily used from the command line, many shortcuts are available to reduce the amount of typing needed. - -In the above examples, a regular expression (defined by the pattern between a pair of forward slashes) has been used to filter the input. Regular expressions (regexp) will be covered in detail in the next chapter, only simple string value is used here without any special characters. The full syntax is `string ~ /regexp/` to check if the given string matches the regexp and `string !~ /regexp/` to check if doesn't match. When the string isn't specified, the test is performed against a special variable `$0`, which has the contents of the input line. The correct term would be input **record**, but that's a discussion for a later chapter. - -Also, in the above examples, only the filtering condition was given and nothing about what should be done. By default, when the condition evaluates to `true`, the contents of `$0` is printed. Thus: - -* `awk '/regexp/'` is a shortcut for `awk '$0 ~ /regexp/{print $0}'` -* `awk '!/regexp/'` is a shortcut for `awk '$0 !~ /regexp/{print $0}'` - -```bash -$ # same as: awk '/at/' -$ printf 'gate\napple\nwhat\nkite\n' | awk '$0 ~ /at/{print $0}' -gate -what - -$ # same as: awk '!/e/' -$ printf 'gate\napple\nwhat\nkite\n' | awk '$0 !~ /e/{print $0}' -what -``` - -In the above examples, `{}` is used to specify a block of code to be executed when the condition that precedes the block evaluates to `true`. One or more statements can be given separated by `;` character. You'll see such examples and learn more about `awk` syntax later. - -Any non-zero numeric value and non-empty string value is considered as `true` when that value is used as a conditional expression. Idiomatically, `1` is used to denote a `true` condition in one-liners as a shortcut to print the contents of `$0`. - -```bash -$ # same as: printf 'gate\napple\nwhat\nkite\n' | cat -$ # same as: awk '{print $0}' -$ printf 'gate\napple\nwhat\nkite\n' | awk '1' -gate -apple -what -kite -``` - -## Substitution - -`awk` has three functions to cover search and replace requirements. Two of them are shown below. The `sub` function replaces only the first match whereas `gsub` function replaces all the matching occurrences. By default, these functions operate on `$0` when the input string isn't provided. Both `sub` and `gsub` modifies the input source on successful substitution. - -```bash -$ # for each input line, change only first ':' to '-' -$ # same as: sed 's/:/-/' -$ printf '1:2:3:4\na:b:c:d\n' | awk '{sub(/:/, "-")} 1' -1-2:3:4 -a-b:c:d - -$ # for each input line, change all ':' to '-' -$ # same as: sed 's/:/-/g' -$ printf '1:2:3:4\na:b:c:d\n' | awk '{gsub(/:/, "-")} 1' -1-2-3-4 -a-b-c-d -``` - -The first argument to `sub` and `gsub` functions is the regexp to be matched against the input content. The second argument is the replacement string. String literals are specified within double quotes. In the above examples, `sub` and `gsub` are used inside a block as they aren't intended to be used as a conditional expression. The `1` after the block is treated as a conditional expression as it is used outside a block. You can also use the variations presented below to get the same results. - -* `awk '{sub(/:/, "-")} 1'` is same as `awk '{sub(/:/, "-"); print $0}'` -* You can also just use `print` instead of `print $0` as `$0` is the default string - ->![info](images/info.svg) You might wonder why to use or learn `grep` and `sed` when you can achieve same results with `awk`. It depends on the problem you are trying to solve. A simple line filtering will be faster with `grep` compared to `sed` or `awk` because `grep` is optimized for such cases. Similarly, `sed` will be faster than `awk` for substitution cases. Also, not all features easily translate among these tools. For example, `grep -o` requires lot more steps to code with `sed` or `awk`. Only `grep` offers recursive search. And so on. See also [unix.stackexchange: When to use grep, sed, awk, perl, etc](https://unix.stackexchange.com/questions/303044/when-to-use-grep-less-awk-sed). - -## Field processing - -As mentioned before, `awk` is primarily used for field based processing. Consider the sample input file shown below with fields separated by a single space character. - ->![info](images/info.svg) The [learn_gnuawk repo](https://github.com/learnbyexample/learn_gnuawk/tree/master/example_files) has all the files used in examples. - -```bash -$ cat table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 -``` - -Here's some examples that is based on specific field rather than entire line. By default, `awk` splits the input line based on spaces and the field contents can be accessed using `$N` where `N` is the field number required. A special variable `NF` is updated with the total number of fields for each input line. There's more details to cover, but for now this is enough to proceed. - -```bash -$ # print the second field of each input line -$ awk '{print $2}' table.txt -bread -cake -banana - -$ # print lines only if last field is a negative number -$ # recall that default action is to print the contents of $0 -$ awk '$NF<0' table.txt -blue cake mug shirt -7 - -$ # change 'b' to 'B' only for the first field -$ awk '{gsub(/b/, "B", $1)} 1' table.txt -Brown bread mat hair 42 -Blue cake mug shirt -7 -yellow banana window shoes 3.14 -``` - -## awk one-liner structure - -The examples in previous sections used a few different ways to construct a typical `awk` one-liner. If you haven't yet grasped the syntax, this generic structure might help: - -`awk 'cond1{action1} cond2{action2} ... condN{actionN}'` - -If a condition isn't provided, the action is always executed. Within a block, you can provide multiple statements separated by semicolon character. If action isn't provided, then by default, contents of `$0` variable is printed if the condition evaluates to `true`. When action isn't present, you can use semicolon to terminate a condition and start another `condX{actionX}` snippet. - -Note that multiple blocks are just a syntactical sugar. It helps to avoid explicit use of `if` control structure for most one-liners. The below snippet shows the same code with and without `if` structure. - -```bash -$ awk '{ - if($NF < 0){ - print $0 - } - }' table.txt -blue cake mug shirt -7 - -$ awk '$NF<0' table.txt -blue cake mug shirt -7 -``` - -You can use a `BEGIN{}` block when you need to execute something before input is read and a `END{}` block to execute something after all of the input has been processed. - -```bash -$ seq 2 | awk 'BEGIN{print "---"} 1; END{print "%%%"}' ---- -1 -2 -%%% -``` - -There are some more types of blocks that can be used, you'll see them in coming chapters. See [gawk manual: Operators](https://www.gnu.org/software/gawk/manual/gawk.html#All-Operators) for details about operators and [gawk manual: Truth Values and Conditions](https://www.gnu.org/software/gawk/manual/gawk.html#Truth-Values-and-Conditions) for conditional expressions. - -## Strings and Numbers - -Some examples so far have already used string and numeric literals. As mentioned earlier, `awk` tries to provide a concise way to construct a solution from the command line. The data type of a value is determined based on the syntax used. String literals are represented inside double quotes. Numbers can be integers or floating point. Scientific notation is allowed as well. See [gawk manual: Constant Expressions](https://www.gnu.org/software/gawk/manual/gawk.html#Constants) for more details. - -```bash -$ # BEGIN{} is also useful to write awk program without any external input -$ awk 'BEGIN{print "hi"}' -hi - -$ awk 'BEGIN{print 42}' -42 -$ awk 'BEGIN{print 3.14}' -3.14 -$ awk 'BEGIN{print 34.23e4}' -342300 -``` - -You can also save these literals in variables and use it later. Some variables are predefined, for example `NF`. - -```bash -$ awk 'BEGIN{a=5; b=2.5; print a+b}' -7.5 - -$ # strings placed next to each other are concatenated -$ awk 'BEGIN{s1="con"; s2="cat"; print s1 s2}' -concat -``` - -If uninitialized variable is used, it will act as empty string in string context and `0` in numeric context. You can force a string to behave as a number by simply using it in an expression with numeric values. You can also use unary `+` or `-` operators. If the string doesn't start with a valid number (ignoring any starting whitespaces), it will be treated as `0`. Similarly, concatenating a string to a number will automatically change the number to string. See [gawk manual: How awk Converts Between Strings and Numbers](https://www.gnu.org/software/gawk/manual/gawk.html#Strings-And-Numbers) for more details. - -```bash -$ # same as: awk 'BEGIN{sum=0} {sum += $NF} END{print sum}' -$ awk '{sum += $NF} END{print sum}' table.txt -38.14 - -$ awk 'BEGIN{n1="5.0"; n2=5; if(n1==n2) print "equal"}' -$ awk 'BEGIN{n1="5.0"; n2=5; if(+n1==n2) print "equal"}' -equal -$ awk 'BEGIN{n1="5.0"; n2=5; if(n1==n2".0") print "equal"}' -equal - -$ awk 'BEGIN{print 5 + "abc 2 xyz"}' -5 -$ awk 'BEGIN{print 5 + " \t 2 xyz"}' -7 -``` - -## Arrays - -Arrays in `awk` are associative, meaning they are key-value pairs. The keys can be both numbers or strings, but numbers get converted to strings internally. They can be multi-dimensional as well. There will be plenty of array examples in later chapters in relevant context. See [gawk manual: Arrays](https://www.gnu.org/software/gawk/manual/gawk.html#Arrays) for complete details and gotchas. - -```bash -$ # assigning an array and accessing an element based on string key -$ awk 'BEGIN{student["id"] = 101; student["name"] = "Joe"; - print student["name"]}' -Joe - -$ # checking if a key exists -$ awk 'BEGIN{student["id"] = 101; student["name"] = "Joe"; - if("id" in student) print "Key found"}' -Key found -``` - -## Summary - -In my early days of getting used to the Linux command line, I was intimidated by `sed` and `awk` examples and didn't even try to learn them. Hopefully, this gentler introduction works for you and the various syntactical magic has been explained adequately. Try to experiment with the given examples, for example change field number to something other than the number used. Be curious, like what happens if field number is negative or a floating-point number. Read the manual. Practice a lot. - -Next chapter is dedicated solely for regular expressions. The features introduced in this chapter would be used in the examples, so make sure you are comfortable with `awk` syntax before proceeding. And, do solve the exercises coming up in the next section. - -## Exercises - ->![info](images/info.svg) Exercise related files are available from [exercises folder of learn_gnuawk repo](https://github.com/learnbyexample/learn_gnuawk/tree/master/exercises). - -**a)** For the input file `addr.txt`, display all lines containing `is`. - -```bash -$ cat addr.txt -Hello World -How are you -This game is good -Today is sunny -12345 -You are funny - -$ awk ##### add your solution here -This game is good -Today is sunny -``` - -**b)** For the input file `addr.txt`, display first field of lines *not* containing `y`. Consider space as the field separator for this file. - -```bash -$ awk ##### add your solution here -Hello -This -12345 -``` - -**c)** For the input file `addr.txt`, display all lines containing no more than 2 fields. - -```bash -$ awk ##### add your solution here -Hello World -12345 -``` - -**d)** For the input file `addr.txt`, display all lines containing `is` in the second field. - -```bash -$ awk ##### add your solution here -Today is sunny -``` - -**e)** For each line of the input file `addr.txt`, replace first occurrence of `o` with `0`. - -```bash -$ awk ##### add your solution here -Hell0 World -H0w are you -This game is g0od -T0day is sunny -12345 -Y0u are funny -``` - -**f)** For the input file `table.txt`, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file. - -```bash -$ cat table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 - -$ awk ##### add your solution here --923.16 -``` - -**g)** Append `.` to all the input lines for the given `stdin` data. - -```bash -$ printf 'last\nappend\nstop\ntail\n' | awk ##### add your solution here -last. -append. -stop. -tail. -``` - -# Regular Expressions - -Regular Expressions is a versatile tool for text processing. It helps to precisely define a matching criteria. For learning and understanding purposes, one can view regular expressions as a mini programming language in itself, specialized for text processing. Parts of a regular expression can be saved for future use, analogous to variables and functions. There are ways to perform AND, OR, NOT conditionals, features to concisely define repetition to avoid manual replication and so on. - -Here's some common use cases. - -* Sanitizing a string to ensure that it satisfies a known set of rules. For example, to check if a given string matches password rules. -* Filtering or extracting portions on an abstract level like alphabets, numbers, punctuation and so on. -* Qualified string replacement. For example, at the start or the end of a string, only whole words, based on surrounding text, etc. - -This chapter will cover regular expressions as implemented in `awk`. Most of `awk`'s regular expression syntax is similar to Extended Regular Expression (ERE) found with `grep -E` and `sed -E`. Unless otherwise indicated, examples and descriptions will assume ASCII input. - ->![info](images/info.svg) See also [POSIX specification](https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap09.html) for regular expressions. And [unix.stackexchange: Why does my regular expression work in X but not in Y?](https://unix.stackexchange.com/questions/119905/why-does-my-regular-expression-work-in-x-but-not-in-y) - -## Syntax and variable assignment - -As seen in previous chapter, the syntax is `string ~ /regexp/` to check if the given string satisfies the rules specified by the regexp. And `string !~ /regexp/` to invert the condition. By default, `$0` is checked if the string isn't specified. You can also save a regexp literal in a variable by prefixing `@` symbol. The prefix is needed because `/regexp/` by itself would mean `$0 ~ /regexp/`. - -```bash -$ printf 'spared no one\ngrasped\nspar\n' | awk '/ed/' -spared no one -grasped - -$ printf 'spared no one\ngrasped\nspar\n' | awk '{r = @/ed/} $0 ~ r' -spared no one -grasped -``` - -## Line Anchors - -In the examples seen so far, the regexp was a simple string value without any special characters. Also, the regexp pattern evaluated to `true` if it was found anywhere in the string. Instead of matching anywhere in the line, restrictions can be specified. These restrictions are made possible by assigning special meaning to certain characters and escape sequences. The characters with special meaning are known as **metacharacters** in regular expressions parlance. In case you need to match those characters literally, you need to escape them with a `\` (discussed in [Matching the metacharacters](#matching-the-metacharacters) section). - -There are two line anchors: - -* `^` metacharacter restricts the matching to start of line -* `$` metacharacter restricts the matching to end of line - -```bash -$ # lines starting with 'sp' -$ printf 'spared no one\ngrasped\nspar\n' | awk '/^sp/' -spared no one -spar - -$ # lines ending with 'ar' -$ printf 'spared no one\ngrasped\nspar\n' | awk '/ar$/' -spar - -$ # change only whole line 'spar' -$ # can also use: awk '/^spar$/{$0 = 123} 1' -$ printf 'spared no one\ngrasped\nspar\n' | awk '{sub(/^spar$/, "123")} 1' -spared no one -grasped -123 -``` - -The anchors can be used by themselves as a pattern. Helps to insert text at start or end of line, emulating string concatenation operations. These might not feel like useful capability, but combined with other features they become quite a handy tool. - -```bash -$ printf 'spared no one\ngrasped\nspar\n' | awk '{gsub(/^/, "* ")} 1' -* spared no one -* grasped -* spar - -$ # append only if line doesn't contain space characters -$ printf 'spared no one\ngrasped\nspar\n' | awk '!/ /{gsub(/$/, ".")} 1' -spared no one -grasped. -spar. -``` - -## Word Anchors - -The second type of restriction is word anchors. A word character is any alphabet (irrespective of case), digit and the underscore character. You might wonder why there are digits and underscores as well, why not only alphabets? This comes from variable and function naming conventions — typically alphabets, digits and underscores are allowed. So, the definition is more programming oriented than natural language. - -Use `\<` to indicate start of word anchor and `\>` to indicate end of word anchor. As an alternate, you can use `\y` to indicate both the start of word and end of word anchors. - ->![info](images/info.svg) Typically `\b` is used to represent word anchor (for example, in `grep`, `sed`, `perl`, etc), but in `awk` the escape sequence `\b` refers to the backspace character. - -```bash -$ cat word_anchors.txt -sub par -spar -apparent effort -two spare computers -cart part tart mart - -$ # words starting with 'par' -$ awk '/\/' word_anchors.txt -sub par -spar - -$ # only whole word 'par' -$ # note that only lines where substitution succeeded will be printed -$ # as return value of sub/gsub is number of substitutions made -$ awk 'gsub(/\/, "***")' word_anchors.txt -sub *** -``` - ->![warning](images/warning.svg) See also [Word boundary differences](#word-boundary-differences) section. - -`\y` has an opposite too. `\B` matches locations other than those places where the word anchor would match. - -```bash -$ # match 'par' if it is surrounded by word characters -$ awk '/\Bpar\B/' word_anchors.txt -apparent effort -two spare computers - -$ # match 'par' but not as start of word -$ awk '/\Bpar/' word_anchors.txt -spar -apparent effort -two spare computers - -$ # match 'par' but not as end of word -$ awk '/par\B/' word_anchors.txt -apparent effort -two spare computers -cart part tart mart -``` - -Here's an example for using word boundaries by themselves as a pattern. It also neatly shows the opposite functionality of `\y` and `\B`. - -```bash -$ echo 'copper' | awk '{gsub(/\y/, ":")} 1' -:copper: -$ echo 'copper' | awk '{gsub(/\B/, ":")} 1' -c:o:p:p:e:r -``` - ->![warning](images/warning.svg) Negative logic is handy in many text processing situations. But use it with care, you might end up matching things you didn't intend. - -## Combining conditions - -Before seeing next regexp feature, it is good to note that sometimes using logical operators is easier to read and maintain compared to doing everything with regexp. - -```bash -$ # lines starting with 'b' but not containing 'at' -$ awk '/^b/ && !/at/' table.txt -blue cake mug shirt -7 - -$ # if first field contains 'low' or last field is less than 0 -$ awk '$1 ~ /low/ || $NF<0' table.txt -blue cake mug shirt -7 -yellow banana window shoes 3.14 -``` - -## Alternation - -Many a times, you'd want to search for multiple terms. In a conditional expression, you can use the logical operators to combine multiple conditions. With regular expressions, the `|` metacharacter is similar to logical OR. The regular expression will match if any of the expression separated by `|` is satisfied. These can have their own independent anchors as well. - -Alternation is similar to using `||` operator between two regexps. Having a single regexp helps to write terser code and `||` cannot be used when substitution is required. - -```bash -$ # lines with whole word 'par' or lines ending with 's' -$ # same as: awk '/\/ || /s$/' -$ awk '/\|s$/' word_anchors.txt -sub par -two spare computers - -$ # replace 'cat' or 'dog' or 'fox' with '--' -$ echo 'cats dog bee parrot foxed' | awk '{gsub(/cat|dog|fox/, "--")} 1' ---s -- bee parrot --ed -``` - -There's some tricky situations when using alternation. If it is used for filtering a line, there is no ambiguity. However, for use cases like substitution, it depends on a few factors. Say, you want to replace `are` or `spared` — which one should get precedence? The bigger word `spared` or the substring `are` inside it or based on something else? - -The alternative which matches earliest in the input gets precedence. - -```bash -$ # note that 'sub' is used here, so only first match gets replaced -$ echo 'cats dog bee parrot foxed' | awk '{sub(/bee|parrot|at/, "--")} 1' -c--s dog bee parrot foxed -$ echo 'cats dog bee parrot foxed' | awk '{sub(/parrot|at|bee/, "--")} 1' -c--s dog bee parrot foxed -``` - -In case of matches starting from same location, for example `spar` and `spared`, the longest matching portion gets precedence. Unlike other regular expression implementations, left-to-right priority for alternation comes into play only if length of the matches are the same. See [Longest match wins](#longest-match-wins) and [Backreferences](#backreferences) sections for more examples. - -```bash -$ # example for alternations starting from same location -$ echo 'spared party parent' | awk '{sub(/spa|spared/, "**")} 1' -** party parent -$ echo 'spared party parent' | awk '{sub(/spared|spa/, "**")} 1' -** party parent - -$ # other implementations like 'perl' have left-to-right priority -$ echo 'spared party parent' | perl -pe 's/spa|spared/**/' -**red party parent -``` - -## Grouping - -Often, there are some common things among the regular expression alternatives. It could be common characters or qualifiers like the anchors. In such cases, you can group them using a pair of parentheses metacharacters. Similar to `a(b+c)d = abd+acd` in maths, you get `a(b|c)d = abd|acd` in regular expressions. - -```bash -$ # without grouping -$ printf 'red\nreform\nread\narrest\n' | awk '/reform|rest/' -reform -arrest -$ # with grouping -$ printf 'red\nreform\nread\narrest\n' | awk '/re(form|st)/' -reform -arrest - -$ # without grouping -$ printf 'sub par\nspare\npart time\n' | awk '/\|\/' -sub par -part time -$ # taking out common anchors -$ printf 'sub par\nspare\npart time\n' | awk '/\<(par|part)\>/' -sub par -part time -$ # taking out common characters as well -$ # you'll later learn a better technique instead of using empty alternate -$ printf 'sub par\nspare\npart time\n' | awk '/\/' -sub par -part time -``` - -## Matching the metacharacters - -You have seen a few metacharacters and escape sequences that help to compose a regular expression. To match the metacharacters literally, i.e. to remove their special meaning, prefix those characters with a `\` character. To indicate a literal `\` character, use `\\`. - -Unlike `grep` and `sed`, the line anchors have to be always escaped to match them literally as there is no BRE mode in `awk`. They do not lose their special meaning when not used in their customary positions. - -```bash -$ # awk '/b^2/' will not work even though ^ isn't being used as anchor -$ # b^2 will work for both grep and sed if you use BRE syntax -$ echo 'a^2 + b^2 - C*3' | awk '/b\^2/' -a^2 + b^2 - C*3 - -$ # note that ')' doesn't need to be escaped -$ echo '(a*b) + c' | awk '{gsub(/\(|)/, "")} 1' -a*b + c - -$ echo '\learn\by\example' | awk '{gsub(/\\/, "/")} 1' -/learn/by/example -``` - ->![info](images/info.svg) [Backreferences](#backreferences) section will discuss how to handle the metacharacters in replacement section. - -## Using string literal as regexp - -The first argument to `sub` and `gsub` functions can be a string as well, `awk` will handle converting it to a regexp. This has a few advantages. For example, if you have many `/` characters in the search pattern, it might become easier to use string instead of regexp. - -```bash -$ p='/home/learnbyexample/reports' -$ echo "$p" | awk '{sub(/\/home\/learnbyexample\//, "~/")} 1' -~/reports -$ echo "$p" | awk '{sub("/home/learnbyexample/", "~/")} 1' -~/reports - -$ # example with line matching instead of substitution -$ printf '/foo/bar/1\n/foo/baz/1\n' | awk '/\/foo\/bar\//' -/foo/bar/1 -$ printf '/foo/bar/1\n/foo/baz/1\n' | awk '$0 ~ "/foo/bar/"' -/foo/bar/1 -``` - -In the above examples, the string literal was supplied directly. But any other expression or variable can be used as well, examples for which will be shown later in this chapter. The reason why string isn't always used as the first argument is that the special meaning for `\` character will clash. For example: - -```bash -$ awk 'gsub("\", "X")' word_anchors.txt -awk: cmd. line:1: warning: escape sequence `\<' treated as plain `<' -awk: cmd. line:1: warning: escape sequence `\>' treated as plain `>' - -$ # you'll need \\ to represent \ -$ awk 'gsub("\\", "X")' word_anchors.txt -sub X -$ # much more readable with regexp literal -$ awk 'gsub(/\/, "X")' word_anchors.txt -sub X - -$ # another example -$ echo '\learn\by\example' | awk '{gsub("\\\\", "/")} 1' -/learn/by/example -$ echo '\learn\by\example' | awk '{gsub(/\\/, "/")} 1' -/learn/by/example -``` - ->![info](images/info.svg) See [gawk manual: Gory details](https://www.gnu.org/software/gawk/manual/gawk.html#Gory-Details) for more information than you'd want. - -## The dot meta character - -The dot metacharacter serves as a placeholder to match any character (including newline character). Later you'll learn how to define your own custom placeholder for limited set of characters. - -```bash -$ # 3 character sequence starting with 'c' and ending with 't' -$ echo 'tac tin cot abc:tyz excited' | awk '{gsub(/c.t/, "-")} 1' -ta-in - ab-yz ex-ed - -$ # any character followed by 3 and again any character -$ printf '4\t35x\n' | awk '{gsub(/.3./, "")} 1' -4x - -$ # 'c' followed by any character followed by 'x' -$ awk 'BEGIN{s="abc\nxyz"; sub(/c.x/, " ", s); print s}' -ab yz -``` - -## Quantifiers - -As an analogy, alternation provides logical OR. Combining the dot metacharacter `.` and quantifiers (and alternation if needed) paves a way to perform logical AND. For example, to check if a string matches two patterns with any number of characters in between. Quantifiers can be applied to both characters and groupings. Apart from ability to specify exact quantity and bounded range, these can also match unbounded varying quantities. - -First up, the `?` metacharacter which quantifies a character or group to match `0` or `1` times. This helps to define optional patterns and build terser patterns compared to groupings for some cases. - -```bash -$ # same as: awk '{gsub(/\<(fe.d|fed)\>/, "X")} 1' -$ echo 'fed fold fe:d feeder' | awk '{gsub(/\/, "X")} 1' -X fold X feeder - -$ # same as: awk '/\/' -$ printf 'sub par\nspare\npart time\n' | awk '/\/' -sub par -part time - -$ # same as: awk '{gsub(/part|parrot/, "X")} 1' -$ echo 'par part parrot parent' | awk '{gsub(/par(ro)?t/, "X")} 1' -par X X parent -$ # same as: awk '{gsub(/part|parrot|parent/, "X")} 1' -$ echo 'par part parrot parent' | awk '{gsub(/par(en|ro)?t/, "X")} 1' -par X X X - -$ # both '<' and '\<' are replaced with '\<' -$ echo 'blah \< foo bar < blah baz <' | awk '{gsub(/\\?![info](images/info.svg) The `{}` metacharacters have to be escaped to match them literally. Similar to `()` metacharacters, escaping `{` alone is enough. - -Next up, how to construct conditional AND using dot metacharacter and quantifiers. - -```bash -$ # match 'Error' followed by zero or more characters followed by 'valid' -$ echo 'Error: not a valid input' | awk '/Error.*valid/' -Error: not a valid input -``` - -To allow matching in any order, you'll have to bring in alternation as well. But, for more than 3 patterns, the combinations become too many to write and maintain. - -```bash -$ # 'cat' followed by 'dog' or 'dog' followed by 'cat' -$ echo 'two cats and a dog' | awk '{gsub(/cat.*dog|dog.*cat/, "pets")} 1' -two pets -$ echo 'two dogs and a cat' | awk '{gsub(/cat.*dog|dog.*cat/, "pets")} 1' -two pets -``` - -## Longest match wins - -You've already seen an example with alternation, where the longest matching portion was chosen if two alternatives started from same location. For example `spar|spared` will result in `spared` being chosen over `spar`. The same applies whenever there are two or more matching possibilities from same starting location. For example, `f.?o` will match `foo` instead of `fo` if the input string to match is `foot`. - -```bash -$ # longest match among 'foo' and 'fo' wins here -$ echo 'foot' | awk '{sub(/f.?o/, "X")} 1' -Xt -$ # everything will match here -$ echo 'car bat cod map scat dot abacus' | awk '{sub(/.*/, "X")} 1' -X - -$ # longest match happens when (1|2|3)+ matches up to '1233' only -$ # so that '12baz' can match as well -$ echo 'foo123312baz' | awk '{sub(/o(1|2|3)+(12baz)?/, "X")} 1' -foX -$ # in other implementations like 'perl', that is not the case -$ # quantifiers match as much as possible, but precedence is left to right -$ echo 'foo123312baz' | perl -pe 's/o(1|2|3)+(12baz)?/X/' -foXbaz -``` - -While determining the longest match, overall regular expression matching is also considered. That's how `Error.*valid` example worked. If `.*` had consumed everything after `Error`, there wouldn't be any more characters to try to match `valid`. So, among the varying quantity of characters to match for `.*`, the longest portion that satisfies the overall regular expression is chosen. Something like `a.*b` will match from first `a` in the input string to the last `b` in the string. In other implementations, like `perl`, this is achieved through a process called **backtracking**. Both approaches have their own advantages and disadvantages and have cases where the regexp can result in exponential time consumption. - -```bash -$ # from start of line to last 'm' in the line -$ echo 'car bat cod map scat dot abacus' | awk '{sub(/.*m/, "-")} 1' --ap scat dot abacus - -$ # from first 'b' to last 't' in the line -$ echo 'car bat cod map scat dot abacus' | awk '{sub(/b.*t/, "-")} 1' -car - abacus - -$ # from first 'b' to last 'at' in the line -$ echo 'car bat cod map scat dot abacus' | awk '{sub(/b.*at/, "-")} 1' -car - dot abacus - -$ # here 'm*' will match 'm' zero times as that gives the longest match -$ echo 'car bat cod map scat dot abacus' | awk '{sub(/a.*m*/, "-")} 1' -c- -``` - -## Character classes - -To create a custom placeholder for limited set of characters, enclose them inside `[]` metacharacters. It is similar to using single character alternations inside a grouping, but with added flexibility and features. Character classes have their own versions of metacharacters and provide special predefined sets for common use cases. Quantifiers are also applicable to character classes. - -```bash -$ # same as: awk '/cot|cut/' and awk '/c(o|u)t/' -$ printf 'cute\ncat\ncot\ncoat\ncost\nscuttle\n' | awk '/c[ou]t/' -cute -cot -scuttle - -$ # same as: awk '/.(a|e|o)+t/' -$ printf 'meeting\ncute\nboat\nat\nfoot\n' | awk '/.[aeo]+t/' -meeting -boat -foot - -$ # same as: awk '{gsub(/\<(s|o|t)(o|n)\>/, "X")} 1' -$ echo 'no so in to do on' | awk '{gsub(/\<[sot][on]\>/, "X")} 1' -no X in X do X - -$ # lines made up of letters 'o' and 'n', line length at least 2 -$ # /usr/share/dict/words contains dictionary words, one word per line -$ awk '/^[on]{2,}$/' /usr/share/dict/words -no -non -noon -on -``` - -Character classes have their own metacharacters to help define the sets succinctly. Metacharacters outside of character classes like `^`, `$`, `()` etc either don't have special meaning or have completely different one inside the character classes. - -First up, the `-` metacharacter that helps to define a range of characters instead of having to specify them all individually. - -```bash -$ # same as: awk '{gsub(/[0123456789]+/, "-")} 1' -$ echo 'Sample123string42with777numbers' | awk '{gsub(/[0-9]+/, "-")} 1' -Sample-string-with-numbers - -$ # whole words made up of lowercase alphabets and digits only -$ echo 'coat Bin food tar12 best' | awk '{gsub(/\<[a-z0-9]+\>/, "X")} 1' -X Bin X X X - -$ # whole words made up of lowercase alphabets, starting with 'p' to 'z' -$ echo 'road i post grip read eat pit' | awk '{gsub(/\<[p-z][a-z]*\>/, "X")} 1' -X i X grip X eat X -``` - -Character classes can also be used to construct numeric ranges. However, it is easy to miss corner cases and some ranges are complicated to design. See also [regular-expressions: Matching Numeric Ranges with a Regular Expression](https://www.regular-expressions.info/numericranges.html). - -```bash -$ # numbers between 10 to 29 -$ echo '23 154 12 26 34' | awk '{gsub(/\<[12][0-9]\>/, "X")} 1' -X 154 X X 34 - -$ # numbers >= 100 with optional leading zeros -$ echo '0501 035 154 12 26 98234' | awk '{gsub(/\<0*[1-9][0-9]{2,}\>/, "X")} 1' -X 035 X 12 26 X -``` - -Next metacharacter is `^` which has to specified as the first character of the character class. It negates the set of characters, so all characters other than those specified will be matched. Handle negative logic with care though, you might end up matching more than you wanted. - -```bash -$ # replace all non-digits -$ echo 'Sample123string42with777numbers' | awk '{gsub(/[^0-9]+/, "-")} 1' --123-42-777- - -$ # delete last two columns based on a delimiter -$ echo 'foo:123:bar:baz' | awk '{sub(/(:[^:]+){2}$/, "")} 1' -foo:123 - -$ # sequence of characters surrounded by unique character -$ echo 'I like "mango" and "guava"' | awk '{gsub(/"[^"]+"/, "X")} 1' -I like X and X - -$ # sometimes it is simpler to positively define a set than negation -$ # same as: awk '/^[^aeiou]*$/' -$ printf 'tryst\nfun\nglyph\npity\nwhy\n' | awk '!/[aeiou]/' -tryst -glyph -why -``` - -Some commonly used character sets have predefined escape sequences: - -* `\w` matches all **word** characters `[a-zA-Z0-9_]` (recall the description for word boundaries) -* `\W` matches all non-word characters (recall duality seen earlier, like `\y` and `\B`) -* `\s` matches all **whitespace** characters: tab, newline, vertical tab, form feed, carriage return and space -* `\S` matches all non-whitespace characters - -```bash -$ # match all non-word characters -$ echo 'load;err_msg--\/ant,r2..not' | awk '{gsub(/\W+/, "-")} 1' -load-err_msg-ant-r2-not - -$ # replace all sequences of whitespaces with single space -$ printf 'hi \v\f there.\thave \ra nice\t\tday\n' | awk '{gsub(/\s+/, " ")} 1' -hi there. have a nice day -``` - -These escape sequences *cannot* be used inside character classes. - -```bash -$ # \w would simply match w inside character classes -$ echo 'w=y\x+9*3' | awk '{gsub(/[\w=]/, "")} 1' -y\x+9*3 -``` - ->![warning](images/warning.svg) `awk` doesn't support `\d` and `\D`, commonly featured in other implementations as a shortcut for all the digits and non-digits. - -A **named character set** is defined by a name enclosed between `[:` and `:]` and has to be used within a character class `[]`, along with any other characters as needed. - -| Named set | Description | -| ------------ | ----------- | -| `[:digit:]` | `[0-9]` | -| `[:lower:]` | `[a-z]` | -| `[:upper:]` | `[A-Z]` | -| `[:alpha:]` | `[a-zA-Z]` | -| `[:alnum:]` | `[0-9a-zA-Z]` | -| `[:xdigit:]` | `[0-9a-fA-F]` | -| `[:cntrl:]` | control characters - first 32 ASCII characters and 127th (DEL) | -| `[:punct:]` | all the punctuation characters | -| `[:graph:]` | `[:alnum:]` and `[:punct:]` | -| `[:print:]` | `[:alnum:]`, `[:punct:]` and space | -| `[:blank:]` | space and tab characters | -| `[:space:]` | whitespace characters, same as `\s` | - -```bash -$ s='err_msg xerox ant m_2 P2 load1 eel' -$ echo "$s" | awk '{gsub(/\<[[:lower:]]+\>/, "X")} 1' -err_msg X X m_2 P2 load1 X - -$ echo "$s" | awk '{gsub(/\<[[:lower:]_]+\>/, "X")} 1' -X X X m_2 P2 load1 X - -$ echo "$s" | awk '{gsub(/\<[[:alnum:]]+\>/, "X")} 1' -err_msg X X m_2 X X X - -$ echo ',pie tie#ink-eat_42' | awk '{gsub(/[^[:punct:]]+/, "")} 1' -,#-_ -``` - -Specific placement is needed to match character class metacharacters literally. Or, they can be escaped by prefixing `\` to avoid having to remember the different rules. As `\` is special inside character class, use `\\` to represent it literally. - -```bash -$ # - should be first or last character within [] -$ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z-]{2,}/, "X")} 1' -X X 12-423 -$ # or escaped with \ -$ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z\-0-9]{2,}/, "X")} 1' -X X X - -$ # ] should be first character within [] -$ printf 'int a[5]\nfoo\n1+1=2\n' | awk '/[=]]/' -$ printf 'int a[5]\nfoo\n1+1=2\n' | awk '/[]=]/' -int a[5] -1+1=2 - -$ # to match [ use [ anywhere in the character set -$ # [][] will match both [ and ] -$ printf 'int a[5]\nfoo\n1+1=2\n' | awk '/[][]/' -int a[5] - -$ # ^ should be other than first character within [] -$ echo 'f*(a^b) - 3*(a+b)/(a-b)' | awk '{gsub(/a[+^]b/, "c")} 1' -f*(c) - 3*(c)/(a-b) -``` - ->![warning](images/warning.svg) Combinations like `[.` or `[:` cannot be used together to mean two individual characters, as they have special meaning within `[]`. See [gawk manual: Using Bracket Expressions](https://www.gnu.org/software/gawk/manual/gawk.html#Bracket-Expressions) for more details. - -```bash -$ echo 'int a[5]' | awk '/[x[.y]/' -awk: cmd. line:1: error: Unmatched [, [^, [:, [., or [=: /[x[.y]/ -$ echo 'int a[5]' | awk '/[x[y.]/' -int a[5] -``` - -## Escape sequences - -Certain ASCII characters like tab `\t`, carriage return `\r`, newline `\n`, etc have escape sequences to represent them. Additionally, any character can be represented using their ASCII value in octal `\NNN` or hexadecimal `\xNN` formats. Unlike character set escape sequences like `\w`, these can be used inside character classes. - -```bash -$ # using \t to represent tab character -$ printf 'foo\tbar\tbaz\n' | awk '{gsub(/\t/, " ")} 1' -foo bar baz - -$ # these escape sequence work inside character class too -$ printf 'a\t\r\fb\vc\n' | awk '{gsub(/[\t\v\f\r]+/, ":")} 1' -a:b:c - -$ # representing single quotes -$ # use \047 for octal format -$ echo "universe: '42'" | awk '{gsub(/\x27/, "")} 1' -universe: 42 -``` - ->![info](images/info.svg) If a metacharacter is specified by ASCII value, it will still act as the metacharacter. Undefined escape sequences will result in a warning and treated as the character it escapes. - -```bash -$ # \x5e is ^ character, acts as line anchor here -$ printf 'cute\ncot\ncat\ncoat\n' | awk '/\x5eco/' -cot -coat - -$ # & metacharacter in replacement will be discussed in a later section -$ # it represents entire matched portion -$ echo 'hello world' | awk '{sub(/.*/, "[&]")} 1' -[hello world] -$ # \x26 is & character -$ echo 'hello world' | awk '{sub(/.*/, "[\x26]")} 1' -[hello world] - -$ echo 'read' | awk '{sub(/a/, "\.")} 1' -awk: cmd. line:1: warning: escape sequence `\.' treated as plain `.' -re.d -``` - ->![info](images/info.svg) See [gawk manual: Escape Sequences](https://www.gnu.org/software/gawk/manual/gawk.html#Escape-Sequences) for full list and other details. - -## Replace specific occurrence - -The third substitution function is `gensub` which can be used instead of both `sub` and `gsub` functions. Syntax wise, `gensub` needs minimum three arguments. The third argument is used to indicate whether you want to replace all occurrences with `"g"` or specific occurrence by giving a number. Another difference is that `gensub` returns a string value (irrespective of substitution succeeding) instead of modifying the input. - -```bash -$ # same as: sed 's/:/-/2' -$ # replace only second occurrence of ':' with '-' -$ # note that output of gensub is passed to print here -$ echo 'foo:123:bar:baz' | awk '{print gensub(/:/, "-", 2)}' -foo:123-bar:baz - -$ # same as: sed -E 's/[^:]+/X/3' -$ # replace only third field with 'X' -$ echo 'foo:123:bar:baz' | awk '{print gensub(/[^:]+/, "X", 3)}' -foo:123:X:baz -``` - -The fourth argument for `gensub` function allows you to specify the input string or variable on which the substitution has to be performed. Default is `$0`, as seen in previous examples. - -```bash -$ # replace vowels with 'X' only for fourth field -$ # same as: awk '{gsub(/[aeiou]/, "X", $4)} 1' -$ echo '1 good 2 apples' | awk '{$4 = gensub(/[aeiou]/, "X", "g", $4)} 1' -1 good 2 XpplXs -``` - -## Backreferences - -The grouping metacharacters `()` are also known as **capture groups**. They are like variables, the string captured by `()` can be referred later using backreference `\N` where `N` is the capture group you want. Leftmost `(` in the regular expression is `\1`, next one is `\2` and so on up to `\9`. As a special case, `\0` or `&` metacharacter represents entire matched string. As `\` is special inside double quotes, you'll have to use `"\\1"` to represent `\1`. - ->![info](images/info.svg) Backreferences of the form `\N` can only be used with `gensub` function. `&` can be used with `sub`, `gsub` and `gensub` functions. - -```bash -$ # reduce \\ to single \ and delete if it is a single \ -$ s='\[\] and \\w and \[a-zA-Z0-9\_\]' -$ echo "$s" | awk '{print gensub(/(\\?)\\/, "\\1", "g")}' -[] and \w and [a-zA-Z0-9_] - -$ # duplicate first column value as final column -$ echo 'one,2,3.14,42' | awk '{print gensub(/^([^,]+).*/, "&,\\1", 1)}' -one,2,3.14,42,one - -$ # add something at start and end of line -$ # as only '&' is used, gensub isn't needed here -$ echo 'hello world' | awk '{sub(/.*/, "Hi. &. Have a nice day")} 1' -Hi. hello world. Have a nice day - -$ # here {N} refers to last but Nth occurrence -$ s='456:foo:123:bar:789:baz' -$ echo "$s" | awk '{print gensub(/(.*):((.*:){2})/, "\\1[]\\2", 1)}' -456:foo:123[]bar:789:baz -``` - ->![warning](images/warning.svg) See [unix.stackexchange: Why doesn't this sed command replace the 3rd-to-last "and"?](https://unix.stackexchange.com/questions/579889/why-doesnt-this-sed-command-replace-the-3rd-to-last-and) for a bug related to use of word boundaries in the `((){N})` generic case. - ->![warning](images/warning.svg) Unlike other regular expression implementations, like `grep` or `sed` or `perl`, backreferences cannot be used in search section in `awk`. See also [unix.stackexchange: backreference in awk](https://unix.stackexchange.com/questions/361427/backreference-in-awk-regex). - -If quantifier is applied on a pattern grouped inside `()` metacharacters, you'll need an outer `()` group to capture the matching portion. Some regular expression engines provide non-capturing group to handle such cases. In `awk`, you'll have to work around the extra capture group. - -```bash -$ # note the numbers used in replacement section -$ s='one,2,3.14,42' -$ echo "$s" | awk '{$0=gensub(/^(([^,]+,){2})([^,]+)/, "[\\1](\\3)", 1)} 1' -[one,2,](3.14),42 -``` - -Here's an example where alternation order matters when matching portions have same length. Aim is to delete all whole words unless it starts with `g` or `p` and contains `y`. - -```bash -$ s='tryst,fun,glyph,pity,why,group' - -$ # all words get deleted because \w+ gets priority here -$ echo "$s" | awk '{print gensub(/\<\w+\>|(\<[gp]\w*y\w*\>)/, "\\1", "g")}' -,,,,, - -$ # capture group gets priority here, thus words matching the group are retained -$ echo "$s" | awk '{print gensub(/(\<[gp]\w*y\w*\>)|\<\w+\>/, "\\1", "g")}' -,,glyph,pity,, -``` - -As `\` and `&` are special characters inside double quotes in replacement section, use `\\` and `\\&` respectively for literal representation. - -```bash -$ echo 'foo and bar' | awk '{sub(/and/, "[&]")} 1' -foo [and] bar -$ echo 'foo and bar' | awk '{sub(/and/, "[\\&]")} 1' -foo [&] bar - -$ echo 'foo and bar' | awk '{sub(/and/, "\\")} 1' -foo \ bar -``` - -## Case insensitive matching - -Unlike `sed` or `perl`, regular expressions in `awk` do not directly support the use of flags to change certain behaviors. For example, there is no flag to force the regexp to ignore case while matching. - -The `IGNORECASE` special variable controls case sensitivity, which is `0` by default. By changing it to some other value (which would mean `true` in conditional expression), you can match case insensitively. The `-v` command line option allows you to assign a variable before input is read. The `BEGIN` block is also often used to change such settings. - -```bash -$ printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk -v IGNORECASE=1 '/cat/' -Cat -cOnCaT -scatter - -$ # for small enough string, can also use character class -$ printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk '{gsub(/[cC][aA][tT]/, "dog")} 1' -dog -cOndog -sdogter -cot -``` - -Another way is to use built-in string function `tolower` to change the input to lowercase first. - -```bash -$ printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk 'tolower($0) ~ /cat/' -Cat -cOnCaT -scatter -``` - -## Dynamic regexp - -As seen earlier, you can use a string literal instead of regexp to specify the pattern to be matched. Which implies that you can use any expression or a variable as well. This is helpful if you need to compute the regexp based on some conditions or if you are getting the pattern externally, such as user input. - -The `-v` command line option comes in handy to get user input, say from a `bash` variable. - -```bash -$ r='cat.*dog|dog.*cat' -$ echo 'two cats and a dog' | awk -v ip="$r" '{gsub(ip, "pets")} 1' -two pets - -$ awk -v s='ow' '$0 ~ s' table.txt -brown bread mat hair 42 -yellow banana window shoes 3.14 - -$ # you'll have to make sure to use \\ instead of \ -$ r='\\<[12][0-9]\\>' -$ echo '23 154 12 26 34' | awk -v ip="$r" '{gsub(ip, "X")} 1' -X 154 X X 34 -``` - ->![info](images/info.svg) See [Using shell variables](#using-shell-variables) chapter for a way to avoid having to use `\\` instead of `\`. - -Sometimes, you need to get user input and then treat it literally instead of regexp pattern. In such cases, you'll need to first escape the metacharacters before using in substitution functions. Below example shows how to do it for search section. For replace section, you only have to escape the `\` and `&` characters. - -```bash -$ awk -v s='(a.b)^{c}|d' 'BEGIN{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); print s}' -\(a\.b)\^\{c}\|d - -$ echo 'f*(a^b) - 3*(a^b)' | - awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); gsub(s, "c")} 1' -f*c - 3*c - -$ # match given input string literally, but only at end of line -$ echo 'f*(a^b) - 3*(a^b)' | - awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); gsub(s "$", "c")} 1' -f*(a^b) - 3*c -``` - ->![info](images/info.svg) If you need to match instead of substitution, you can use the `index` function. See [index](#index) section for details. - -## Summary - -Regular expressions is a feature that you'll encounter in multiple command line programs and programming languages. It is a versatile tool for text processing. Although the features in `awk` are less compared to those found in programming languages, they are sufficient for most of the tasks you'll need for command line usage. It takes a lot of time to get used to syntax and features of regular expressions, so I'll encourage you to practice a lot and maintain notes. It'd also help to consider it as a mini-programming language in itself for its flexibility and complexity. - -## Exercises - -**a)** For the given input, print all lines that start with `den` or end with `ly`. - -```bash -$ lines='lovely\n1 dentist\n2 lonely\neden\nfly away\ndent\n' -$ printf '%b' "$lines" | awk ##### add your solution here -lovely -2 lonely -dent -``` - -**b)** Replace all occurrences of `42` with `[42]` unless it is at the edge of a word. Note that **word** in these exercises have same meaning as defined in regular expressions. - -```bash -$ echo 'hi42bye nice421423 bad42 cool_42a 42c' | awk ##### add your solution here -hi[42]bye nice[42]1[42]3 bad42 cool_[42]a 42c -``` - -**c)** Add `[]` around words starting with `s` and containing `e` and `t` in any order. - -```bash -$ words='sequoia subtle exhibit asset sets tests site' -$ echo "$words" | awk ##### add your solution here -sequoia [subtle] exhibit asset [sets] tests [site] -``` - -**d)** Replace the space character that occurs after a word ending with `a` or `r` with a newline character. - -```bash -$ echo 'area not a _a2_ roar took 22' | awk ##### add your solution here -area -not a -_a2_ roar -took 22 -``` - -**e)** Replace all occurrences of `[4]|*` with `2` for the given input. - -```bash -$ echo '2.3/[4]|*6 foo 5.3-[4]|*9' | awk ##### add your solution here -2.3/26 foo 5.3-29 -``` - -**f)** `awk '/\<[a-z](on|no)[a-z]\>/'` is same as `awk '/\<[a-z][on]{2}[a-z]\>/'`. True or False? Sample input shown below might help to understand the differences, if any. - -```bash -$ printf 'known\nmood\nknow\npony\ninns\n' -known -mood -know -pony -inns -``` - -**g)** Print all lines that start with `hand` and ends with `s` or `y` or `le` or no further character. For example, `handed` shouldn't be printed even though it starts with `hand`. - -```bash -$ lines='handed\nhand\nhandy\nunhand\nhands\nhandle\n' -$ printf '%b' "$lines" | awk ##### add your solution here -hand -handy -hands -handle -``` - -**h)** Replace `42//5` or `42/5` with `8` for the given input. - -```bash -$ echo 'a+42//5-c pressure*3+42/5-14256' | awk ##### add your solution here -a+8-c pressure*3+8-14256 -``` - -**i)** For the given quantifiers, what would be the equivalent form using `{m,n}` representation? - -* `?` is same as -* `*` is same as -* `+` is same as - -**j)** True or False? `(a*|b*)` is same as `(a|b)*` - -**k)** For the given input, construct two different regexps to get the outputs as shown below. - -```bash -$ # delete from '(' till next ')' -$ echo 'a/b(division) + c%d() - (a#(b)2(' | awk ##### add your solution here -a/b + c%d - 2( - -$ # delete from '(' till next ')' but not if there is '(' in between -$ echo 'a/b(division) + c%d() - (a#(b)2(' | awk ##### add your solution here -a/b + c%d - (a#2( -``` - -**l)** For the input file `anchors.txt`, convert **markdown** anchors to corresponding **hyperlinks**. - -```bash -$ cat anchors.txt -# Regular Expressions -## Subexpression calls - -$ awk ##### add your solution here -[Regular Expressions](#regular-expressions) -[Subexpression calls](#subexpression-calls) -``` - -**m)** Display all lines that satisfies **both** of these conditions: - -* `professor` matched irrespective of case -* `quip` or `this` matched case sensitively - -Input is a file downloaded from internet as shown below. - -```bash -$ wget https://www.gutenberg.org/files/345/345.txt -O dracula.txt - -$ awk ##### add your solution here -equipment of a professor of the healing craft. When we were shown in, -should be. I could see that the Professor had carried out in this room, -"Not up to this moment, Professor," she said impulsively, "but up to -and sprang at us. But by this time the Professor had gained his feet, -this time the Professor had to ask her questions, and to ask them pretty -``` - -**n)** Given sample strings have fields separated by `,` and field values cannot be empty. Replace the third field with `42`. - -```bash -$ echo 'lion,ant,road,neon' | awk ##### add your solution here -lion,ant,42,neon - -$ echo '_;3%,.,=-=,:' | awk ##### add your solution here -_;3%,.,42,: -``` - -**o)** For the given strings, replace last but third `so` with `X`. Only print the lines which are changed by the substitution. - -```bash -$ printf 'so and so also sow and soup' | awk ##### add your solution here -so and X also sow and soup - -$ printf 'sososososososo\nso and so\n' | awk ##### add your solution here -sososoXsososo -``` - -**p)** Surround all whole words with `()`. Additionally, if the whole word is `imp` or `ant`, delete them. Can you do it with single substitution? - -```bash -$ words='tiger imp goat eagle ant important' -$ echo "$words" | awk ##### add your solution here -(tiger) () (goat) (eagle) () (important) -``` - -# Field separators - -Now that you are familiar with basic `awk` syntax and regular expressions, this chapter will dive deep into field processing. You'll learn how to set input and output field separators, how to use regexps for defining fields and how to work with fixed length fields. - -## Default field separation - -As seen earlier, `awk` automatically splits input into fields which are accessible using `$N` where `N` is the field number you need. You can also pass an expression instead of numeric literal to specify the field required. - -```bash -$ cat table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 - -$ # print fourth field if first field starts with 'b' -$ awk '$1 ~ /^b/{print $4}' table.txt -hair -shirt - -$ # print the field as specified by value stored in 'f' variable -$ awk -v f=3 '{print $f}' table.txt -mat -mug -window -``` - -The `NF` special variable will give you the number of fields for each input line. This is useful when you don't know how many fields are present in the input and you need to specify field number from the end. - -```bash -$ # print the last field of each input line -$ awk '{print $NF}' table.txt -42 --7 -3.14 - -$ # print the last but one field -$ awk '{print $(NF-1)}' table.txt -hair -shirt -shoes - -$ # don't forget the parentheses! -$ awk '{print $NF-1}' table.txt -41 --8 -2.14 -``` - -By default, `awk` does more than split the input on spaces. It splits based on one or more sequence of **space** or **tab** or **newline** characters. In addition, any of these three characters at the start or end of input gets trimmed and won't be part of field contents. Input containing newline character will be covered in [Record separators](#record-separators) chapter. - -```bash -$ echo ' a b c ' | awk '{print NF}' -3 -$ # note that leading spaces isn't part of field content -$ echo ' a b c ' | awk '{print $1}' -a -$ # note that trailing spaces isn't part of field content -$ echo ' a b c ' | awk '{print $NF "."}' -c. - -$ # here's another example with tab characters thrown in -$ printf ' one \t two\t\t\tthree ' | awk '{print NF}' -3 -$ printf ' one \t two\t\t\tthree ' | awk '{print $2 "."}' -two. -``` - ->![warning](images/warning.svg) When passing an expression for field number, floating-point result is acceptable too. The fractional portion is ignored. However, as precision is limited, it could result in rounding instead of truncation. - -```bash -$ awk 'BEGIN{printf "%.16f\n", 2.999999999999999}' -2.9999999999999991 -$ awk 'BEGIN{printf "%.16f\n", 2.9999999999999999}' -3.0000000000000000 - -$ # same as: awk '{print $2}' table.txt -$ awk '{print $2.999999999999999}' table.txt -bread -cake -banana -$ # same as: awk '{print $3}' table.txt -$ awk '{print $2.9999999999999999}' table.txt -mat -mug -window -``` - -## Input field separator - -The most common way to change the default field separator is to use the `-F` command line option. The value passed to the option will be treated as a string literal and then converted to a regexp. For now, here's some examples without any special regexp characters. - -```bash -$ # use ':' as input field separator -$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $1}' -goal -$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $NF}' -kwality - -$ # use quotes to avoid clashes with shell special characters -$ echo 'one;two;three;four' | awk -F';' '{print $3}' -three - -$ # first and last fields will have empty string as their values -$ echo '=a=b=c=' | awk -F= '{print $1 "," $NF "."}' -,. -``` - -You can also directly set the special `FS` variable to change the input field separator. This can be done from the command line using `-v` option or within the code blocks. - -```bash -$ echo 'goal:amazing:whistle:kwality' | awk -v FS=: '{print $2}' -amazing - -$ # field separator can be multiple characters too -$ echo '1e4SPT2k6SPT3a5SPT4z0' | awk 'BEGIN{FS="SPT"} {print $3}' -3a5 -``` - -If you wish to split the input as individual characters, use an empty string as the field separator. - -```bash -$ # note that the space between -F and '' is mandatory -$ echo 'apple' | awk -F '' '{print $1}' -a -$ echo 'apple' | awk -v FS= '{print $NF}' -e - -$ # depending upon the locale, you can work with multibyte characters too -$ echo 'αλεπού' | awk -v FS= '{print $3}' -ε -``` - -Here's some examples with regexp field separator. The value passed to `-F` or `FS` is treated as a string and then converted to regexp. So, you'll need `\\` instead of `\` to mean a backslash character. The good news is that for single characters that are also regexp metacharacters, they'll be treated literally and you do not need to escape them. - -```bash -$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' '{print $2}' -string -$ echo 'Sample123string42with777numbers' | awk -F'[a-zA-Z]+' '{print $2}' -123 - -$ # note the use of \\W to indicate \W -$ echo 'load;err_msg--\ant,r2..not' | awk -F'\\W+' '{print $3}' -ant - -$ # same as: awk -F'\\.' '{print $2}' -$ echo 'hi.bye.hello' | awk -F. '{print $2}' -bye - -$ # count number of vowels for each input line -$ printf 'cool\nnice car\n' | awk -F'[aeiou]' '{print NF-1}' -2 -3 -``` - ->![warning](images/warning.svg) The default value of `FS` is single space character. So, if you set input field separator to single space, then it will be the same as if you are using the default split discussed in previous section. If you want to override this behavior, you can use space inside a character class. - -```bash -$ # same as: awk '{print NF}' -$ echo ' a b c ' | awk -F' ' '{print NF}' -3 - -$ # there are 12 space characters, thus 13 fields -$ echo ' a b c ' | awk -F'[ ]' '{print NF}' -13 -``` - ->![warning](images/warning.svg) If `IGNORECASE` is set, it will affect field separation as well. Except when field separator is a single character, which can be worked around by using a character class. - -```bash -$ echo 'RECONSTRUCTED' | awk -F'[aeiou]+' -v IGNORECASE=1 '{print $1}' -R - -$ # when FS is a single character -$ echo 'RECONSTRUCTED' | awk -F'e' -v IGNORECASE=1 '{print $1}' -RECONSTRUCTED -$ echo 'RECONSTRUCTED' | awk -F'[e]' -v IGNORECASE=1 '{print $1}' -R -``` - -## Output field separator - -The `OFS` special variable is used for output field separator. `OFS` is used as the string between multiple arguments passed to `print` function. It is also used whenever `$0` has to be reconstructed as a result of changing field contents. The default value for `OFS` is a single space character, just like for `FS`. There is no command line option though, you'll have to change `OFS` directly. - -```bash -$ # printing first and third field, OFS is used to join these values -$ # note the use of , to separate print arguments -$ awk '{print $1, $3}' table.txt -brown mat -blue mug -yellow window - -$ # same FS and OFS -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{print $2, $NF}' -amazing:kwality -$ echo 'goal:amazing:whistle:kwality' | awk 'BEGIN{FS=OFS=":"} {print $2, $NF}' -amazing:kwality - -$ # different values for FS and OFS -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=- '{print $2, $NF}' -amazing-kwality -``` - -Here's some examples for changing field contents and then printing `$0`. - -```bash -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$2 = 42} 1' -goal:42:whistle:kwality -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{$2 = 42} 1' -goal,42,whistle,kwality - -$ # recall that spaces at start/end gets trimmed for default FS -$ echo ' a b c ' | awk '{$NF = "last"} 1' -a b last -``` - -Sometimes you want to print contents of `$0` with the new `OFS` value but field contents aren't being changed. In such cases, you can assign a field value to itself to force reconstruction of `$0`. - -```bash -$ # no change because there was no trigger to rebuild $0 -$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '1' -Sample123string42with777numbers - -$ # assign a field to itself in such cases -$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '{$1=$1} 1' -Sample,string,with,numbers -``` - -## Manipulating NF - -Changing `NF` value will rebuild `$0` as well. - -```bash -$ # reducing fields -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{NF=2} 1' -goal,amazing - -$ # increasing fields -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$(NF+1)="sea"} 1' -goal:amazing:whistle:kwality:sea - -$ # empty fields will be created as needed -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$8="go"} 1' -goal:amazing:whistle:kwality::::go -``` - ->![warning](images/warning.svg) Assigning `NF` to `0` will delete all the fields. However, a negative value will result in an error. - -```bash -$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{NF=-1} 1' -awk: cmd. line:1: (FILENAME=- FNR=1) fatal: NF set to negative value -``` - -## FPAT - -`FS` allows to define input field separator. In contrast, `FPAT` (field pattern) allows to define what should the fields be made up of. - -```bash -$ s='Sample123string42with777numbers' - -$ # define fields to be one or more consecutive digits -$ echo "$s" | awk -v FPAT='[0-9]+' '{print $2}' -42 - -$ # define fields to be one or more consecutive alphabets -$ echo "$s" | awk -v FPAT='[a-zA-Z]+' -v OFS=, '{$1=$1} 1' -Sample,string,with,numbers -``` - -`FPAT` is often used for `csv` input where fields can contain embedded delimiter characters. For example, a field content `"fox,42"` when `,` is the delimiter. - -```bash -$ s='eagle,"fox,42",bee,frog' - -$ # simply using , as separator isn't sufficient -$ echo "$s" | awk -F, '{print $2}' -"fox -``` - -For such simpler `csv` input, `FPAT` helps to define fields as starting and ending with double quotes or containing non-comma characters. - -```bash -$ # * is used instead of + to allow empty fields -$ echo "$s" | awk -v FPAT='"[^"]*"|[^,]*' '{print $2}' -"fox,42" -``` - ->![warning](images/warning.svg) The above will not work for all kinds of `csv` files, for example if fields contain escaped double quotes, newline characters, etc. See [stackoverflow: What's the most robust way to efficiently parse CSV using awk?](https://stackoverflow.com/questions/45420535/whats-the-most-robust-way-to-efficiently-parse-csv-using-awk) for such cases. You could also use other programming languages such as Perl, Python, Ruby, etc which come with standard `csv` parsing libraries or have easy access to third party solutions. There are also specialized command line tools such as [xsv](https://github.com/BurntSushi/xsv). - ->![info](images/info.svg) If `IGNORECASE` is set, it will affect field matching. Unlike `FS`, there is no different behavior for single character pattern. - -```bash -$ # count number of 'e' in the input string -$ echo 'Read Eat Sleep' | awk -v FPAT='e' '{print NF}' -3 -$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='e' '{print NF}' -4 -$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='[e]' '{print NF}' -4 -``` - -## FIELDWIDTHS - -`FIELDWIDTHS` is another feature where you get to define field contents. As indicated by the name, you have to specify number of characters for each field. This method is useful to process fixed width file inputs, and especially when they can contain empty fields. - -```bash -$ cat items.txt -apple fig banana -50 10 200 - -$ # here field widths have been assigned such that -$ # extra spaces are placed at the end of each field -$ awk -v FIELDWIDTHS='8 4 6' '{print $2}' items.txt -fig -10 -$ # note that the field contents will include the spaces as well -$ awk -v FIELDWIDTHS='8 4 6' '{print "[" $2 "]"}' items.txt -[fig ] -[10 ] -``` - -You can optionally prefix a field width with number of characters to be ignored. - -```bash -$ # first field is 5 characters -$ # then 3 characters are ignored and 3 characters for second field -$ # then 1 character is ignored and 6 characters for third field -$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print "[" $1 "]"}' items.txt -[apple] -[50 ] -$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print "[" $2 "]"}' items.txt -[fig] -[10 ] -``` - -If an input line length exceeds the total widths specified, the extra characters will simply be ignored. If you wish to access those characters, you can use `*` to represent the last field. See [gawk manual: FIELDWIDTHS](https://www.gnu.org/software/gawk/manual/gawk.html#Fields-with-fixed-data) for more corner cases. - -```bash -$ awk -v FIELDWIDTHS='5 *' '{print "[" $1 "]"}' items.txt -[apple] -[50 ] - -$ awk -v FIELDWIDTHS='5 *' '{print "[" $2 "]"}' items.txt -[ fig banana] -[ 10 200] -``` - -## Summary - -Working with fields is the most popular feature of `awk`. This chapter discussed various ways in which you can split the input into fields and manipulate them. There's many more examples to be discussed related to fields in upcoming chapters. I'd highly suggest to also read through [gawk manual: Fields](https://www.gnu.org/software/gawk/manual/gawk.html#Fields) for more details regarding field processing. - -Next chapter will discuss various ways to use record separators and related special variables. - -## Exercises - -**a)** Extract only the contents between `()` or `)(` from each input line. Assume that `()` characters will be present only once every line. - -```bash -$ cat brackets.txt -foo blah blah(ice) 123 xyz$ -(almond-pista) choco -yo )yoyo( yo - -$ awk ##### add your solution here -ice -almond-pista -yoyo -``` - -**b)** For the input file `scores.csv`, extract `Name` and `Physics` fields in the format shown below. - -```bash -$ cat scores.csv -Name,Maths,Physics,Chemistry -Blue,67,46,99 -Lin,78,83,80 -Er,56,79,92 -Cy,97,98,95 -Ort,68,72,66 -Ith,100,100,100 - -$ awk ##### add your solution here -Name:Physics -Blue:46 -Lin:83 -Er:79 -Cy:98 -Ort:72 -Ith:100 -``` - -**c)** For the input file `scores.csv`, display names of those who've scored above `70` in Maths. - -```bash -$ awk ##### add your solution here -Lin -Cy -Ith -``` - -**d)** Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with `gsub` and one without substitution functions? - -```bash -$ echo 'hi there' | awk ##### add your solution here -7 - -$ echo 'u-no;co%."(do_12:as' | awk ##### add your solution here -12 -``` - -**e)** Construct a solution that works for both the given sample inputs and the corresponding output shown. Solution shouldn't use substitution functions or string concatenation. - -```bash -$ echo '1 "grape" and "mango" and "guava"' | awk ##### add your solution here -"grape","guava" - -$ echo '("a 1""b""c-2""d")' | awk ##### add your solution here -"a 1","c-2" -``` - -**f)** Construct a solution that works for both the given sample inputs and the corresponding output shown. Solution shouldn't use substitution functions. Can you do it without explicitly using `print` function as well? - -```bash -$ echo 'hi,bye,there,was,here,to' | awk ##### add your solution here -hi,bye,to - -$ echo '1,2,3,4,5' | awk ##### add your solution here -1,2,5 -``` - -**g)** Transform the given input file `fw.txt` to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with `NA`. - -```bash -$ cat fw.txt -1.3 rs 90 0.134563 -3.8 6 -5.2 ye 8.2387 -4.2 kt 32 45.1 - -$ awk ##### add your solution here -1.3,rs,0.134563 -3.8,NA,6 -5.2,ye,8.2387 -4.2,kt,45.1 -``` - -**h)** Display only the third and fifth characters from each line input line as shown below. - -```bash -$ printf 'restore\ncat one\ncricket' | awk ##### add your solution here -so -to -ik -``` - -# Record separators - -So far, you've seen examples where `awk` automatically splits input line by line based on the `\n` newline character. Just like you can control how those lines are further split into fields using `FS` and other features, `awk` provides a way to control what constitutes a line in the first place. In `awk` parlance, the term **record** is used to describe the contents that gets placed in the `$0` variable. And similar to `OFS`, you can control the string that gets added at the end for `print` function. This chapter will also discuss how you can use special variables that have information related to record (line) numbers. - -## Input record separator - -The `RS` special variable is used to control how the input content is split into records. The default is `\n` newline character, as evident with examples used in previous chapters. The special variable `NR` keeps track of the current record number. - -```bash -$ # changing input record separator to comma -$ # note the content of second record, newline is just another character -$ printf 'this,is\na,sample' | awk -v RS=, '{print NR ")", $0}' -1) this -2) is -a -3) sample -``` - -Recall that default `FS` will split input record based on spaces, tabs and newlines. Now that you've seen how `RS` can be something other than newline, here's an example to show the full effect of default record splitting. - -```bash -$ s=' a\t\tb:1000\n\n\n\n123 7777:x y \n \n z ' -$ printf '%b' "$s" | awk -v RS=: -v OFS=, '{$1=$1} 1' -a,b -1000,123,7777 -x,y,z -``` - -Similar to `FS`, the `RS` value is treated as a string literal and then converted to a regexp. For now, consider an example with multiple characters for `RS` but without needing regexp metacharacters. - -```bash -$ cat report.log -blah blah Error: second record starts -something went wrong -some more details Error: third record -details about what went wrong - -$ # uses 'Error:' as the input record separator -$ # prints all the records that contains 'something' -$ awk -v RS='Error:' '/something/' report.log - second record starts -something went wrong -some more details -``` - ->![warning](images/warning.svg) If `IGNORECASE` is set, it will affect record separation as well. Except when record separator is a single character, which can be worked around by using a character class. - -```bash -$ awk -v IGNORECASE=1 -v RS='error:' 'NR==1' report.log -blah blah - -$ # when RS is a single character -$ awk -v IGNORECASE=1 -v RS='e' 'NR==1' report.log -blah blah Error: s -$ awk -v IGNORECASE=1 -v RS='[e]' 'NR==1' report.log -blah blah -``` - ->![warning](images/warning.svg) The default line ending for text files varies between different platforms. For example, a text file downloaded from internet or a file originating from Windows OS would typically have lines ending with carriage return and line feed characters. So, you'll have to use `RS='\r\n'` for such files. See also [stackoverflow: Why does my tool output overwrite itself and how do I fix it?](https://stackoverflow.com/questions/45772525/why-does-my-tool-output-overwrite-itself-and-how-do-i-fix-it) for a detailed discussion and mitigation methods. - -## Output record separator - -The `ORS` special variable is used for output record separator. `ORS` is the string that gets added to the end of every call to the `print` function. The default value for `ORS` is a single newline character, just like `RS`. - -```bash -$ # change NUL record separator to dot and newline -$ printf 'foo\0bar\0' | awk -v RS='\0' -v ORS='.\n' '1' -foo. -bar. - -$ cat msg.txt -Hello there. -It will rain to- -day. Have a safe -and pleasant jou- -rney. -$ # here ORS is empty string -$ awk -v RS='-\n' -v ORS= '1' msg.txt -Hello there. -It will rain today. Have a safe -and pleasant journey. -``` - ->![info](images/info.svg) Note that the `$0` variable is assigned after removing trailing characters matched by `RS`. Thus, you cannot directly manipulate those characters with functions like `sub`. With tools that don't automatically strip record separator, such as `perl`, the previous example can be solved as `perl -pe 's/-\n//' msg.txt`. - -Many a times, you need to change `ORS` depending upon contents of input record or some other condition. The `cond ? expr1 : expr2` ternary operator is often used in such scenarios. The below example assumes that input is evenly divisible, you'll have to add more logic if that is not the case. - -```bash -$ # can also use RS instead of "\n" here -$ seq 6 | awk '{ORS = NR%3 ? "-" : "\n"} 1' -1-2-3 -4-5-6 -``` - ->![info](images/info.svg) If the last line of input didn't end with the input record separator, it might get added in the output if `print` is used, as `ORS` gets appended. - -```bash -$ # here last line of input didn't end with newline -$ # but gets added via ORS when 'print' is used -$ printf '1\n2' | awk '1; END{print 3}' -1 -2 -3 -``` - -## Regexp RS and RT - -As mentioned before, the value passed to `RS` is treated as a string literal and then converted to a regexp. Here's some examples. - -```bash -$ # set input record separator as one or more digit characters -$ # print records containing 'i' and 't' -$ printf 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '/i/ && /t/' -string -with - -$ # similar to FS, the value passed to RS is string literal -$ # which is then converted to regexp, so need \\ instead of \ here -$ printf 'load;err_msg--ant,r2..not' | awk -v RS='\\W+' '/an/' -ant -``` - ->![info](images/info.svg) First record will be empty if `RS` matches from the start of input file. However, if `RS` matches until the very last character of the input file, there won't be empty record as the last record. This is different from how `FS` behaves if it matches until the last character. - -```bash -$ # first record is empty and last record is newline character -$ # change 'echo' command to 'printf' and see what changes -$ echo '123string42with777' | awk -v RS='[0-9]+' '{print NR ") [" $0 "]"}' -1) [] -2) [string] -3) [with] -4) [ -] - -$ printf '123string42with777' | awk -v FS='[0-9]+' '{print NF}' -4 -$ printf '123string42with777' | awk -v RS='[0-9]+' 'END{print NR}' -3 -``` - -The `RT` special variable contains the text that was matched by `RS`. This variable gets updated for every input record. - -```bash -$ # print record number and value of RT for that record -$ # last record has empty RT because it didn't end with digits -$ echo 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '{print NR, RT}' -1 123 -2 42 -3 777 -4 -``` - -## Paragraph mode - -As a special case, when `RS` is set to empty string, one or more consecutive empty lines is used as the input record separator. Consider the below sample file: - -```bash -$ cat programming_quotes.txt -Debugging is twice as hard as writing the code in the first place. -Therefore, if you write the code as cleverly as possible, you are, -by definition, not smart enough to debug it by Brian W. Kernighan - -Some people, when confronted with a problem, think - I know, I will -use regular expressions. Now they have two problems by Jamie Zawinski - -A language that does not affect the way you think about programming, -is not worth knowing by Alan Perlis - -There are 2 hard problems in computer science: cache invalidation, -naming things, and off-by-1 errors by Leon Bambrick -``` - -Here's an example of processing input paragraph wise. - -```bash -$ # print all paragraphs containing 'you' -$ # note that there'll be an empty line after the last record -$ awk -v RS= -v ORS='\n\n' '/you/' programming_quotes.txt -Debugging is twice as hard as writing the code in the first place. -Therefore, if you write the code as cleverly as possible, you are, -by definition, not smart enough to debug it by Brian W. Kernighan - -A language that does not affect the way you think about programming, -is not worth knowing by Alan Perlis - -``` - -The empty line at the end is a common problem when dealing with custom record separators. You could either process the output to remove it or add logic to avoid the extras. Here's one workaround for the previous example. - -```bash -$ # here ORS is left as default newline character -$ # uninitialized variable will be false in conditional expression -$ # after the first record is printed, counter 'c' becomes non-zero -$ awk -v RS= '/you/{print c++ ? "\n" $0 : $0}' programming_quotes.txt -Debugging is twice as hard as writing the code in the first place. -Therefore, if you write the code as cleverly as possible, you are, -by definition, not smart enough to debug it by Brian W. Kernighan - -A language that does not affect the way you think about programming, -is not worth knowing by Alan Perlis -``` - -Paragraph mode is not the same as using `RS='\n\n+'` because `awk` does a few more operations when `RS` is empty. See [gawk manual: multiline records](https://www.gnu.org/software/gawk/manual/html_node/Multiple-Line.html#Multiple-Line) for details. Important points are quoted below and illustrated with examples. - ->However, there is an important difference between `RS = ""` and `RS = "\n\n+"`. In the first case, leading newlines in the input data file are ignored - -```bash -$ s='\n\n\na\nb\n\n12\n34\n\nhi\nhello\n' - -$ # paragraph mode -$ printf '%b' "$s" | awk -v RS= -v ORS='\n---\n' 'NR<=2' -a -b ---- -12 -34 ---- - -$ # RS is '\n\n+' instead of paragraph mode -$ printf '%b' "$s" | awk -v RS='\n\n+' -v ORS='\n---\n' 'NR<=2' - ---- -a -b ---- -``` - ->and if a file ends without extra blank lines after the last record, the final newline is removed from the record. In the second case, this special processing is not done. - -```bash -$ s='\n\n\na\nb\n\n12\n34\n\nhi\nhello\n' - -$ # paragraph mode -$ printf '%b' "$s" | awk -v RS= -v ORS='\n---\n' 'END{print}' -hi -hello ---- - -$ # RS is '\n\n+' instead of paragraph mode -$ printf '%b' "$s" | awk -v RS='\n\n+' -v ORS='\n---\n' 'END{print}' -hi -hello - ---- -``` - ->When RS is set to the empty string and FS is set to a single character, the newline character always acts as a field separator. This is in addition to whatever field separations result from FS. When FS is the null string (`""`) or a regexp, this special feature of RS does not apply. It does apply to the default field separator of a single space: `FS = " "` - -```bash -$ s='a:b\nc:d\n\n1\n2\n3' - -$ # FS is a single character in paragraph mode -$ printf '%b' "$s" | awk -F: -v RS= -v ORS='\n---\n' '{$1=$1} 1' -a b c d ---- -1 2 3 ---- - -$ # FS is a regexp in paragraph mode -$ printf '%b' "$s" | awk -F':+' -v RS= -v ORS='\n---\n' '{$1=$1} 1' -a b -c d ---- -1 -2 -3 ---- - -$ # FS is single character and RS is '\n\n+' instead of paragraph mode -$ printf '%b' "$s" | awk -F: -v RS='\n\n+' -v ORS='\n---\n' '{$1=$1} 1' -a b -c d ---- -1 -2 -3 ---- -``` - -## NR vs FNR - -There are two special variables related to record number. You've seen `NR` earlier in the chapter, but here's some more examples. - -```bash -$ # same as: head -n2 -$ seq 5 | awk 'NR<=2' -1 -2 - -$ # same as: tail -n1 -$ awk 'END{print}' table.txt -yellow banana window shoes 3.14 - -$ # change first field content only for second line -$ awk 'NR==2{$1="green"} 1' table.txt -brown bread mat hair 42 -green cake mug shirt -7 -yellow banana window shoes 3.14 -``` - -All the examples with `NR` so far has been with single file input. If there are multiple file inputs, then you can choose between `NR` and the second special variable `FNR`. The difference is that `NR` contains total records read so far whereas `FNR` contains record number of only the current file being processed. Here's some examples to show them in action. You'll see more examples in later chapters as well. - -```bash -$ awk -v OFS='\t' 'BEGIN{print "NR", "FNR", "Content"} - {print NR, FNR, $0}' report.log table.txt -NR FNR Content -1 1 blah blah Error: second record starts -2 2 something went wrong -3 3 some more details Error: third record -4 4 details about what went wrong -5 1 brown bread mat hair 42 -6 2 blue cake mug shirt -7 -7 3 yellow banana window shoes 3.14 - -$ # same as: head -q -n1 -$ awk 'FNR==1' report.log table.txt -blah blah Error: second record starts -brown bread mat hair 42 -``` - ->![info](images/info.svg) For large input files, use `exit` to avoid unnecessary record processing. - -```bash -$ seq 3542 4623452 | awk 'NR==2452{print; exit}' -5993 -$ seq 3542 4623452 | awk 'NR==250; NR==2452{print; exit}' -3791 -5993 - -$ # here is a sample time comparison -$ time seq 3542 4623452 | awk 'NR==2452{print; exit}' > f1 -real 0m0.004s -$ time seq 3542 4623452 | awk 'NR==2452' > f2 -real 0m0.717s -``` - -## Summary - -This chapter showed you how to change the way input content is split into records and how to set the string to be appended when `print` is used. The paragraph mode is useful for processing multiline records separated by empty lines. You also learned two special variables related to record numbers and where to use them. - -So far, you've used `awk` to manipulate file content without modifying the source file. The next chapter will discuss how to write back the changes to the original input files. - -## Exercises - -**a)** The input file `jumbled.txt` consists of words separated by various delimiters. Display all words that contain `an` or `at` or `in` or `it`, one per line. - -```bash -$ cat jumbled.txt -overcoats;furrowing-typeface%pewter##hobby -wavering:concession/woof\retailer -joint[]seer{intuition}titanic - -$ awk ##### add your solution here -overcoats -furrowing -wavering -joint -intuition -titanic -``` - -**b)** Emulate `paste -sd,` with `awk`. - -```bash -$ # this command joins all input lines with ',' character -$ paste -sd, addr.txt -Hello World,How are you,This game is good,Today is sunny,12345,You are funny -$ # make sure there's no ',' at end of the line -$ # and that there's a newline character at the end of the line -$ awk ##### add your solution here -Hello World,How are you,This game is good,Today is sunny,12345,You are funny - -$ # if there's only one line in input, again make sure there's no trailing ',' -$ printf 'foo' | paste -sd, -foo -$ printf 'foo' | awk ##### add your solution here -foo -``` - -**c)** For the input file `scores.csv`, add another column named `GP` which is calculated out of `100` by giving `50%` weightage to `Maths` and `25%` each for `Physics` and `Chemistry`. - -```bash -$ awk ##### add your solution here -Name,Maths,Physics,Chemistry,GP -Blue,67,46,99,69.75 -Lin,78,83,80,79.75 -Er,56,79,92,70.75 -Cy,97,98,95,96.75 -Ort,68,72,66,68.5 -Ith,100,100,100,100 -``` - -**d)** For the input file `sample.txt`, extract all paragraphs containing `do` and exactly two lines. - -```bash -$ cat sample.txt -Hello World - -Good day -How are you - -Just do-it -Believe it - -Today is sunny -Not a bit funny -No doubt you like it too - -Much ado about nothing -He he he - -$ # note that there's no extra empty line at the end of the output -$ awk ##### add your solution here -Just do-it -Believe it - -Much ado about nothing -He he he -``` - -**e)** For the input file `sample.txt`, change all paragraphs into single line by joining lines using `.` and a space character as the separator. And add a final `.` to each paragraph. - -```bash -$ # note that there's no extra empty line at the end of the output -$ awk ##### add your solution here -Hello World. - -Good day. How are you. - -Just do-it. Believe it. - -Today is sunny. Not a bit funny. No doubt you like it too. - -Much ado about nothing. He he he. -``` - -**f)** The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file `mixed_fs.txt`, retain only first two fields from each input line. The field separators should be space for first two lines and `,` for the rest of the lines. - -```bash -$ cat mixed_fs.txt -rose lily jasmine tulip -pink blue white yellow -car,mat,ball,basket -green,brown,black,purple - -$ awk ##### add your solution here -rose lily -pink blue -car,mat -green,brown -``` - -**g)** For the input file `table.txt`, get the outputs shown below. All of them feature line number as part of the solution. - -```bash -$ # print other than second line -$ awk ##### add your solution here -brown bread mat hair 42 -yellow banana window shoes 3.14 - -$ # print line number of lines containing 'air' or 'win' -$ awk ##### add your solution here -1 -3 - -$ # calculate the sum of numbers in last column, except second line -$ awk ##### add your solution here -45.14 -``` - -**h)** Print second and fourth line for every block of five lines. - -```bash -$ seq 15 | awk ##### add your solution here -2 -4 -7 -9 -12 -14 -``` - -**i)** For the input file `odd.txt`, surround all whole words with `{}` that start and end with the same word character. This is a contrived exercise to make you use `RT`. In real world, you can use `sed -E 's/\b(\w|(\w)\w*\2)\b/{&}/g' odd.txt` to solve this. - -```bash -$ cat odd.txt --oreo-not:a _a2_ roar<=>took%22 -RoaR to wow- - -$ awk ##### add your solution here --{oreo}-not:{a} {_a2_} {roar}<=>took%{22} -{RoaR} to {wow}- -``` - -# In-place file editing - -In the examples presented so far, the output from `awk` was displayed on the terminal. This chapter will discuss how to write back the changes to the input file(s) itself using the `-i` command line option. This option can be configured to make changes to the input file(s) with or without creating a backup of original contents. - -## Without backup - -The `-i` option allows you to load libraries (see [gawk manual: -i option](https://www.gnu.org/software/gawk/manual/gawk.html#index-_002di-option) for details). `inplace` library comes by default with the `awk` installation. Use `-i inplace` to indicate that `awk` should modify the original input itself. Use this option with caution, preferably after testing that the code is working as intended. - -```bash -$ cat greet.txt -Hi there -Have a nice day -Good bye - -$ # prefix line numbers -$ awk -i inplace '{print NR ". " $0}' greet.txt -$ cat greet.txt -1. Hi there -2. Have a nice day -3. Good bye -``` - -Multiple input files are treated individually and changes are written back to respective files. - -```bash -$ cat f1.txt -I ate 3 apples -$ cat f2.txt -I bought two balls and 3 bats - -$ awk -i inplace '{gsub(/\<3\>/, "three")} 1' f1.txt f2.txt -$ cat f1.txt -I ate three apples -$ cat f2.txt -I bought two balls and three bats -``` - -## With backup - -You can provide a backup extension by setting the `inplace::suffix` special variable. For example, if the input file is `ip.txt` and `inplace::suffix='.orig'` is used, the backup file will be named as `ip.txt.orig`. - -```bash -$ cat f3.txt - Name Physics Maths - Moe 76 82 -Raj 56 64 - -$ awk -i inplace -v inplace::suffix='.bkp' -v OFS=, '{$1=$1} 1' f3.txt -$ cat f3.txt -Name,Physics,Maths -Moe,76,82 -Raj,56,64 - -$ # original file is preserved in 'f3.txt.bkp' -$ cat f3.txt.bkp - Name Physics Maths - Moe 76 82 -Raj 56 64 -``` - ->![info](images/info.svg) Earlier versions of `awk` used `INPLACE_SUFFIX` variable instead of `inplace::suffix`. Also, you can use `inplace::enable` variable to dynamically control whether files should be in-placed or not. See [gawk manual: Enabling In-Place File Editing](https://www.gnu.org/software/gawk/manual/gawk.html#Extension-Sample-Inplace) for more details. - -## Summary - -This chapter discussed about the `-i inplace` option which is useful when you need to edit a file in-place. This is particularly useful in automation scripts. But, do ensure that you have tested the `awk` command before applying to actual files if you need to use this option without creating backups. - -The next chapter will revisit the use of shell variables in `awk` commands. - -## Exercises - -**a)** For the input file `copyright.txt`, replace `copyright: 2018` with `copyright: 2020` and write back the changes to `copyright.txt` itself. The original contents should get saved to `copyright.txt.orig` - -```bash -$ cat copyright.txt -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2018 -$ awk ##### add your solution here - -$ cat copyright.txt -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2020 -$ cat copyright.txt.orig -bla bla 2015 bla -blah 2018 blah -bla bla bla -copyright: 2018 -``` - -**b)** For the input files `nums1.txt` and `nums2.txt`, retain only second and third lines and write back the changes to their respective files. No need to create backups. - -```bash -$ cat nums1.txt -3.14 -4201 -777 -0323012 -$ cat nums2.txt --45.4 --2 -54316.12 -0x231 - -$ awk ##### add your solution here -$ cat nums1.txt -4201 -777 -$ cat nums2.txt --2 -54316.12 -``` - -# Using shell variables - -When it comes to automation and scripting, you'd often need to construct commands that can accept input from user, file, output of a shell command, etc. As mentioned before, this book assumes `bash` as the shell being used. - ->![info](images/info.svg) As an example, see my repo [ch: command help](https://github.com/learnbyexample/command_help/blob/master/ch) for a practical shell script, where commands are constructed dynamically. - -## -v option - -The most common method is to use the `-v` command line option. - -```bash -$ # assume that the 's' variable is part of some bash script -$ # or perhaps a variable that has stored the output of a shell command -$ s='cake' -$ awk -v word="$s" '$2==word' table.txt -blue cake mug shirt -7 -``` - -## ENVIRON - -To access environment variables of the shell, you can call the special array variable `ENVIRON` with the name of the environment variable as a string key. - -```bash -$ # existing environment variable -$ # output shown here is for my machine, would differ for you -$ awk 'BEGIN{print ENVIRON["HOME"]}' -/home/learnbyexample -$ awk 'BEGIN{print ENVIRON["SHELL"]}' -/bin/bash - -$ # defined along with awk command -$ # note that the variable is placed before awk -$ word='hello' awk 'BEGIN{print ENVIRON["word"]}' -hello -``` - -`ENVIRON` is a good way to get around `awk`'s interpretation of escape sequences. This is especially helpful for fixed string matching, see [index](#index) section for examples. - -```bash -$ s='hi\nbye' - -$ # when passed via -v option -$ awk -v ip="$s" 'BEGIN{print ip}' -hi -bye - -$ # when passed as an environment variable -$ ip="$s" awk 'BEGIN{print ENVIRON["ip"]}' -hi\nbye -``` - -Here's another example when a regexp is passed to an `awk` command. - -```bash -$ # when passed via -v option -$ r='\Bpar\B' -$ awk -v rgx="$r" '$0 ~ rgx' word_anchors.txt -awk: warning: escape sequence `\B' treated as plain `B' -$ r='\\Bpar\\B' -$ awk -v rgx="$r" '$0 ~ rgx' word_anchors.txt -apparent effort -two spare computers - -$ # when passed as an environment variable -$ r='\Bpar\B' -$ rgx="$r" awk '$0 ~ ENVIRON["rgx"]' word_anchors.txt -apparent effort -two spare computers -``` - -## Summary - -This short chapter revisited the `-v` command line option and introduced the `ENVIRON` special array. These are particularly useful when the `awk` command is part of a shell script. More about arrays will be discussed in later chapters. - -The next chapter will cover control structures. - -## Exercises - -**a)** Use contents of `s` variable to display all matching lines from the input file `sample.txt`. Assume that the `s` variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched. - -```bash -$ s='do' -$ ##### add your solution here -Just do-it -``` - -**b)** Replace all occurrences of `o` for the input file `addr.txt` with literal contents of `s` variable. Assume that the `s` variable has regexp metacharacters. - -```bash -$ s='\&/' -$ ##### add your solution here -Hell\&/ W\&/rld -H\&/w are y\&/u -This game is g\&/\&/d -T\&/day is sunny -12345 -Y\&/u are funny -``` - -# Control Structures - -You've already seen various examples requiring conditional expressions. This chapter will revisit `if-else` control structure along with the ternary operator. Then you will see some examples with explicit loops (recall that `awk` is already looping over input records). Followed by keywords that control loop flow. Most of the syntax is very similar to the `C` language. - -## if-else - -Mostly, when you need to use `if` control structure, you can get away with using `condX{actionX}` format in `awk` one-liners. But sometimes, you need additional condition checking within such action blocks. Or, you might need it inside loops. The syntax is `if(cond){action}` where the braces are optional if you need only one statement. `if` can be optionally followed by multiple `else if` conditions and a final `else` condition. These can also be nested as needed. - -```bash -$ # print all lines starting with 'b' -$ # additionally, if last column is > 0, then print some more info -$ awk '/^b/{print; if($NF>0) print "------"}' table.txt -brown bread mat hair 42 ------- -blue cake mug shirt -7 - -$ # same as above, but includes 'else' condition as well -$ awk '/^b/{print; if($NF>0) print "------"; else print "======"}' table.txt -brown bread mat hair 42 ------- -blue cake mug shirt -7 -====== -``` - -The ternary operator often reduces the need for single statement `if-else` cases. - -```bash -$ # same as: awk '{if(NR%3) ORS="-" ; else ORS=RS} 1' -$ seq 6 | awk '{ORS = NR%3 ? "-" : RS} 1' -1-2-3 -4-5-6 - -$ # note that parentheses is necessary for print in this case -$ awk '/^b/{print; print($NF>0 ? "------" : "======")}' table.txt -brown bread mat hair 42 ------- -blue cake mug shirt -7 -====== -``` - ->![info](images/info.svg) See also [stackoverflow: finding min and max value of a column](https://stackoverflow.com/a/29784278). - ->![info](images/info.svg) See also [gawk manual: switch](https://www.gnu.org/software/gawk/manual/gawk.html#Switch-Statement). - -## loops - -`for` loops are handy when you are working with arrays. Also for processing input fields, since `$N` syntax allows passing an expression instead of fixed value. - -```bash -$ awk 'BEGIN{for(i=2; i<7; i+=2) print i}' -2 -4 -6 - -$ # looping each field -$ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /^[bm]/) $i="["$i"]"} 1' table.txt -[brown],[bread],[mat],hair,42 -[blue],cake,[mug],shirt,-7 -yellow,[banana],window,shoes,3.14 -``` - -Here's an example of looping over a dynamically constructed array. - -```bash -$ cat marks.txt -Dept Name Marks -ECE Raj 53 -ECE Joel 72 -EEE Moi 68 -CSE Surya 81 -EEE Tia 59 -ECE Om 92 -CSE Amy 67 - -$ # average marks for each department -$ awk 'NR>1{d[$1]+=$3; c[$1]++} END{for(k in d) print k, d[k]/c[k]}' marks.txt -ECE 72.3333 -EEE 63.5 -CSE 74 -``` - -You can use `break` and `continue` to alter the normal flow of loops. `break` will cause the current loop to quit immediately without processing the remaining statements and iterations. `continue` will skip the remaining statements in the loop and start next iteration. - -```bash -$ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /b/){NF=i; break}} 1' table.txt -brown -blue -yellow,banana -``` - ->![info](images/info.svg) See also [stackoverflow: find missing numbers from sequential list](https://stackoverflow.com/questions/38491676/how-can-i-find-the-missing-integers-in-a-unique-and-sequential-list-one-per-lin). - -`awk` supports `while` and `do-while` loop mechanisms as well. - -```bash -$ awk 'BEGIN{i=6; while(i>0){print i; i-=2}}' -6 -4 -2 - -$ # recursive substitution -$ echo 'titillate' | awk '{while(gsub(/til/, "")) print}' -tilate -ate -$ echo 'titillate' | awk '{do{print} while(gsub(/til/, ""))}' -titillate -tilate -ate -``` - -## next - -`next` is similar to `continue` statement but it acts on the default loop that goes through the input records. It doesn't affect `BEGIN` or `END` blocks as they are outside the record looping. When `next` is executed, rest of the statements will be skipped and next input record will be fetched for processing. - -```bash -$ awk '/\![info](images/info.svg) See [gawk manual: Functions](https://www.gnu.org/software/gawk/manual/gawk.html#Functions) for details about all the built-in functions as well as how to define your own functions. - -## length - -`length` function returns number of characters for the given string argument. By default, it acts on `$0` variable and a number argument is converted to string automatically. - -```bash -$ awk 'BEGIN{print length("road"); print length(123456)}' -4 -6 - -$ # recall that record separator isn't part of $0 -$ # so, line ending won't be counted here -$ printf 'fox\ntiger\n' | awk '{print length()}' -3 -5 - -$ awk 'length($1) < 6' table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -``` - -If you need number of bytes, instead of number of characters, then use the `-b` command line option as well. Locale can also play a role. - -```bash -$ echo 'αλεπού' | awk '{print length()}' -6 -$ echo 'αλεπού' | awk -b '{print length()}' -12 -$ echo 'αλεπού' | LC_ALL=C awk '{print length()}' -12 -``` - -## Array sorting - -By default, array looping with `for(key in array)` format gives you elements in random order. By setting a special value to `PROCINFO["sorted_in"]`, you can control the order in which you wish to retrieve the elements. See [gawk manual: Using Predefined Array Scanning Orders](https://www.gnu.org/software/gawk/manual/gawk.html#Controlling-Scanning) for other options and details. - -```bash -$ # by default, array is traversed in random order -$ awk 'BEGIN{a["z"]=1; a["x"]=12; a["b"]=42; for(i in a) print i, a[i]}' -x 12 -z 1 -b 42 - -$ # index sorted in ascending order as strings -$ awk 'BEGIN{PROCINFO["sorted_in"] = "@ind_str_asc"; - a["z"]=1; a["x"]=12; a["b"]=42; for(i in a) print i, a[i]}' -b 42 -x 12 -z 1 - -$ # value sorted in ascending order as numbers -$ awk 'BEGIN{PROCINFO["sorted_in"] = "@val_num_asc"; - a["z"]=1; a["x"]=12; a["b"]=42; for(i in a) print i, a[i]}' -z 1 -x 12 -b 42 -``` - -Here's an example of sorting input lines in ascending order based on second column, treating the data as string. - -```bash -$ awk 'BEGIN{PROCINFO["sorted_in"] = "@ind_str_asc"} - {a[$2]=$0} END{for(k in a) print a[k]}' table.txt -yellow banana window shoes 3.14 -brown bread mat hair 42 -blue cake mug shirt -7 -``` - -## split - -The `split` function provides the same features as the record splitting done using `FS`. This is helpful when you need the results as an array for some reason, for example to use array sorting features. Or, when you need to further split a field content. `split` accepts four arguments, with last two being optional. - -* First argument is the string to be split -* Second argument is the array variable to save results -* Third argument is the separator, whose default is `FS` - -The return value of `split` function is number of fields, similar to `NF` variable. The array gets indexed starting from `1` for first element, `2` for second element and so on. If the array already had some value, it gets overwritten with the new value. - -```bash -$ # same as: awk '{print $2}' -$ printf ' one \t two\t\t\tthree ' | awk '{split($0, a); print a[2]}' -two - -$ # example with both FS and split in action -$ s='Joe,1996-10-25,64,78' -$ echo "$s" | awk -F, '{split($2, d, "-"); print $1 " was born in " d[1]}' -Joe was born in 1996 - -$ # single row to multiple rows based on splitting last field -$ s='air,water,12:42:3' -$ echo "$s" | awk -F, '{n=split($NF, a, ":"); - for(i=1; i<=n; i++) print $1, $2, a[i]}' -air water 12 -air water 42 -air water 3 -``` - -Similar to `FS`, you can use regular expression as a separator. - -```bash -$ s='Sample123string42with777numbers' -$ echo "$s" | awk '{split($0, s, /[0-9]+/); print s[2], s[4]}' -string numbers -``` - -The fourth argument provides a feature not present with `FS` splitting. It allows you to save the portions matched by the separator in an array. - -```bash -$ # note that it is i out.txt")}' -$ cat out.txt -1,2,3,4,5,6,7,8,9,10 - -$ cat t2.txt -I bought two balls and 3 bats -$ echo 'f1,t2,f3' | awk -F, '{system("cat " $2 ".txt")}' -I bought two balls and 3 bats -``` - -Return value of `system` depends on `exit` status of the executed command. See [gawk manual: Input/Output Functions](https://www.gnu.org/software/gawk/manual/html_node/I_002fO-Functions.html) for details. - -```bash -$ ls xyz.txt -ls: cannot access 'xyz.txt': No such file or directory -$ echo $? -2 - -$ awk 'BEGIN{s=system("ls xyz.txt"); print "Exit status: " s}' -ls: cannot access 'xyz.txt': No such file or directory -Exit status: 2 -``` - -## printf and sprintf - -The `printf` function is useful over `print` function when you need to format the data before printing. Another difference is that `OFS` and `ORS` do not affect the `printf` function. The features are similar to those found in `C` programming language and the shell built-in command. - -```bash -$ # OFMT controls the formatting for numbers displayed with print function -$ awk 'BEGIN{print OFMT}' -%.6g -$ awk 'BEGIN{sum = 3.1428 + 100; print sum}' -103.143 -$ awk 'BEGIN{OFMT="%.5f"; sum = 3.1428 + 100; print sum}' -103.14280 - -$ # using printf function -$ # note the use of \n as ORS isn't appended unlike print -$ awk 'BEGIN{sum = 3.1428 + 10; printf "%f\n", sum}' -13.142800 -$ awk 'BEGIN{sum = 3.1428 + 10; printf "%.3f\n", sum}' -13.143 -``` - -Here's some more formatting options for floating-point numbers. - -```bash -$ # total length is 10, filled with space if needed -$ # [ and ] are used here for visualization purposes -$ awk 'BEGIN{pi = 3.14159; printf "[%10.3f]\n", pi}' -[ 3.142] -$ awk 'BEGIN{pi = 3.14159; printf "[%-10.3f]\n", pi}' -[3.142 ] - -$ # zero filled -$ awk 'BEGIN{pi = 3.14159; printf "%010.3f\n", pi}' -000003.142 - -$ # scientific notation -$ awk 'BEGIN{pi = 3.14159; printf "%e\n", pi}' -3.141590e+00 -``` - -Here's some formatting options for integers. - -```bash -$ # note that there is no rounding -$ awk 'BEGIN{printf "%d\n", 1.99}' -1 - -$ # ensure there's always a sign prefixed to integer -$ awk 'BEGIN{printf "%+d\n", 100}' -+100 -$ awk 'BEGIN{printf "%+d\n", -100}' --100 -``` - -Here's some formatting options for strings. - -```bash -$ # prefix remaining width with spaces -$ awk 'BEGIN{printf "|%10s|\n", "mango"}' -| mango| - -$ # suffix remaining width with spaces -$ awk 'BEGIN{printf "|%-10s|\n", "mango"}' -|mango | - -$ # truncate -$ awk '{printf "%.4s\n", $0}' table.txt -brow -blue -yell -``` - -You can also refer to an argument using `N$` format, where `N` is the positional number of argument. One advantage with this method is that you can reuse an argument any number of times. You cannot mix this format with the normal way. - -```bash -$ awk 'BEGIN{printf "%1$d + %2$d * %1$d = %3$d\n", 3, 4, 15}' -3 + 4 * 3 = 15 - -$ # remove # if you do not need the prefix -$ awk 'BEGIN{printf "hex=%1$#x\noct=%1$#o\ndec=%1$d\n", 15}' -hex=0xf -oct=017 -dec=15 -``` - -You can pass variables by specifying a `*` instead of a number in the formatting string. - -```bash -$ # same as: awk 'BEGIN{pi = 3.14159; printf "%010.3f\n", pi}' -$ awk 'BEGIN{d=10; p=3; pi = 3.14159; printf "%0*.*f\n", d, p, pi}' -000003.142 -``` - ->![warning](images/warning.svg) Passing a variable directly to `printf` without using a format specifier can result in error depending upon the contents of the variable. - -```bash -$ awk 'BEGIN{s="solve: 5 % x = 1"; printf s}' -awk: cmd. line:1: fatal: not enough arguments to satisfy format string - `solve: 5 % x = 1' - ^ ran out for this one -``` - -So, as a good practice, always use variables with appropriate format instead of passing it directly to `printf`. - -```bash -$ awk 'BEGIN{s="solve: 5 % x = 1"; printf "%s\n", s}' -solve: 5 % x = 1 -``` - -If `%` has to be used literally inside the format specifier, use `%%`. This is similar to using `\\` in regexp to represent `\` literally. - -```bash -$ awk 'BEGIN{printf "n%%d gives the remainder\n"}' -n%d gives the remainder -``` - -To save the results of the formatting in a variable instead of printing, use `sprintf` function. Unlike `printf`, parentheses are always required to use `sprintf` function. - -```bash -$ awk 'BEGIN{pi = 3.14159; s = sprintf("%010.3f", pi); print s}' -000003.142 -``` - ->![info](images/info.svg) See [gawk manual: printf](https://www.gnu.org/software/gawk/manual/html_node/Printf.html) for complete list of formatting options and other details. - -## Redirecting print output - -The results from `print` and `printf` functions can be redirected to a shell command or a file instead of `stdout`. There's nothing special about it, you could have done it normally on `awk` command as well. The use case arises when you need multiple redirections within the same `awk` command. Here's some examples of redirecting to multiple files. - -```bash -$ seq 6 | awk 'NR%2{print > "odd.txt"; next} {print > "even.txt"}' -$ cat odd.txt -1 -3 -5 -$ cat even.txt -2 -4 -6 - -$ # dynamically creating filenames -$ awk -v OFS='\t' 'NR>1{print $2, $3 > $1".txt"}' marks.txt -$ # output for one of the departments -$ cat ECE.txt -Raj 53 -Joel 72 -Om 92 -``` - -Note that the use of `>` doesn't mean that the file will get overwritten everytime. That happens only once if the file already existed prior to executing the `awk` command. Use `>>` if you wish to append to already existing files. - -As seen in above examples, the file names are passed as string expressions. To redirect to a shell command, again you need to pass a string expression after `|` pipe symbol. Here's an example. - -```bash -$ awk '{print $2 | "paste -sd,"}' table.txt -bread,cake,banana -``` - -And here's some examples of multiple redirections. - -```bash -$ awk '{print $2 | "sort | paste -sd,"}' table.txt -banana,bread,cake - -$ # sort the output before writing to files -$ awk -v OFS='\t' 'NR>1{print $2, $3 | "sort > "$1".txt"}' marks.txt -$ # output for one of the departments -$ cat ECE.txt -Joel 72 -Om 92 -Raj 53 -``` - ->![info](images/info.svg) See [gawk manual: Redirecting Output of print and printf](https://www.gnu.org/software/gawk/manual/gawk.html#Redirection) for more details and operators on redirections. And see [gawk manual: Closing Input and Output Redirections](https://www.gnu.org/software/gawk/manual/gawk.html#Close-Files-And-Pipes) if you have too many redirections. - -## Summary - -This chapter covered some of the built-in functions provided by `awk`. Do check the manual for more of them, for example math and time related functions. - -Next chapter will cover features related to processing multiple files passed as input to `awk`. - -## Exercises - ->![info](images/info.svg) Exercises will also include functions and features not discussed in this chapter. Refer to [gawk manual: Functions](https://www.gnu.org/software/gawk/manual/gawk.html#Functions) for details. - -**a)** For the input file `scores.csv`, sort the rows based on **Physics** values in descending order. Header should be retained as the first line in output. - -```bash -$ awk ##### add your solution here -Name,Maths,Physics,Chemistry -Ith,100,100,100 -Cy,97,98,95 -Lin,78,83,80 -Er,56,79,92 -Ort,68,72,66 -Blue,67,46,99 -``` - -**b)** For the input file `nums3.txt`, calculate the square root of numbers and display in two different formats. First with four digits after fractional point and next in scientific notation, again with four digits after fractional point. Assume input has only single column positive numbers. - -```bash -$ awk ##### add your solution here -1.7720 -64.8151 -27.8747 -568.3414 - -$ awk ##### add your solution here -1.7720e+00 -6.4815e+01 -2.7875e+01 -5.6834e+02 -``` - -**c)** Transform the given input strings to the corresponding output shown. Assume space as the field separators. From the second field, remove the second `:` and the number that follows. Modify the last field by multiplying it by the number that was deleted from the second field. The numbers can be positive/negative integers or floating-point numbers (including scientific notation). - -```bash -$ echo 'go x:12:-425 og 6.2' | awk ##### add your solution here -go x:12 og -2635 - -$ echo 'rx zwt:3.64:12.89e2 ljg 5' | awk ##### add your solution here -rx zwt:3.64 ljg 6445 -``` - -**d)** Transform the given input strings to the corresponding output shown. Assume space as the field separators. Replace the second field with sum of the two numbers embedded in it. The numbers can be positive/negative integers or floating-point numbers (but not scientific notation). - -```bash -$ echo 'f2:z3 kt//-42\\3.14//tw 5y6' | awk ##### add your solution here -f2:z3 -38.86 5y6 - -$ echo 't5:x7 qr;wq<=>+10{-8764.124}yb u9' | awk ##### add your solution here -t5:x7 -8754.12 u9 -``` - -**e)** For the given input strings, extract portion of the line starting from the matching location specified by shell variable `s` till the end of the line. If there is no match, do not print that line. The contents of `s` should be matched literally. - -```bash -$ s='(a^b)' -$ echo '3*f + (a^b) - 45' | ##### add your solution here -(a^b) - 45 - -$ s='\&/' -$ # should be no output for this input -$ echo 'f\&z\&2.14' | ##### add your solution here -$ # but this one has a match -$ echo 'f\&z\&/2.14' | ##### add your solution here -\&/2.14 -``` - -**f)** Extract all positive integers preceded by `-` and followed by `:` or `;` and display all such matches separated by a newline character. - -```bash -$ s='42 foo-5; baz3; x-83, y-20:-34; f12' -$ echo "$s" | awk ##### add your solution here -5 -20 -34 -``` - -**g)** For the input file `scores.csv`, calculate the average of three marks for each `Name`. Those with average greater than or equal to `80` should be saved in `pass.csv` and the rest in `fail.csv`. The format is `Name` and average score (up to two decimal points) separated by a tab character. - -```bash -$ awk ##### add your solution here - -$ cat fail.csv -Blue 70.67 -Er 75.67 -Ort 68.67 -$ cat pass.csv -Lin 80.33 -Cy 96.67 -Ith 100.00 -``` - -**h)** For the input file `files.txt`, replace lines starting with a space with the output of that line executed as a shell command. - -```bash -$ cat files.txt - sed -n '2p' addr.txt ------------ - wc -w sample.txt -=========== - awk '{print $1}' table.txt ------------ - -$ awk ##### add your solution here -How are you ------------ -31 sample.txt -=========== -brown -blue -yellow ------------ -``` - -**i)** For the input file `fw.txt`, format the last column of numbers in scientific notation with two digits after the decimal point. - -```bash -$ awk ##### add your solution here -1.3 rs 90 1.35e-01 -3.8 6.00e+00 -5.2 ye 8.24e+00 -4.2 kt 32 4.51e+01 -``` - -**j)** For the input file `addr.txt`, display all lines containing `e` or `u` but not both. - ->![info](images/info.svg) Hint — [gawk manual: Bit-Manipulation Functions](https://www.gnu.org/software/gawk/manual/gawk.html#Bitwise-Functions). - -```bash -$ awk ##### add your solution here -Hello World -This game is good -Today is sunny -``` - -# Multiple file input - -You have already seen control structures like `BEGIN`, `END` and `next`. This chapter will discuss control structures that are useful to make decisions around each file when there are multiple files passed as input. - -## BEGINFILE, ENDFILE and FILENAME - -* `BEGINFILE` — this block gets executed before start of each input file -* `ENDFILE` — this block gets executed after processing each input file -* `FILENAME` — special variable having file name of current input file - -```bash -$ awk 'BEGINFILE{print "--- " FILENAME " ---"} 1' greeting.txt table.txt ---- greeting.txt --- -Hi there -Have a nice day -Good bye ---- table.txt --- -brown bread mat hair 42 -blue cake mug shirt -7 -yellow banana window shoes 3.14 - -$ # same as: tail -q -n1 greeting.txt table.txt -$ awk 'ENDFILE{print $0}' greeting.txt table.txt -Good bye -yellow banana window shoes 3.14 -``` - -## nextfile - -`nextfile` will skip remaining records from current file being processed and move on to the next file. - -```bash -$ # print filename if it contains 'I' anywhere in the file -$ # same as: grep -l 'I' f[1-3].txt greeting.txt -$ awk '/I/{print FILENAME; nextfile}' f[1-3].txt greeting.txt -f1.txt -f2.txt - -$ # print filename if it contains both 'o' and 'at' anywhere in the file -$ awk 'BEGINFILE{m1=m2=0} /o/{m1=1} /at/{m2=1} - m1 && m2{print FILENAME; nextfile}' f[1-3].txt greeting.txt -f2.txt -f3.txt -``` - ->![warning](images/warning.svg) `nextfile` cannot be used in `BEGIN` or `END` or `ENDFILE` blocks. See [gawk manual: nextfile](https://www.gnu.org/software/gawk/manual/gawk.html#Nextfile-Statement) for more details, how it affects `ENDFILE` and other special cases. - -## ARGC and ARGV - -The `ARGC` special variable contains total number of arguments passed to the `awk` command, including `awk` itself as an argument. The `ARGV` special array contains the arguments themselves. - -```bash -$ # note that index starts with '0' here -$ awk 'BEGIN{for(i=0; itable.txt< -42 --7 ----------- ->scores.csv< -Chemistry -99 ----------- ->fw.txt< -0.134563 -6 ----------- -``` - -**b)** For the given list of input files, display all filenames that contain `at` or `fun` in the third field. Assume space as the field separator. - -```bash -$ awk ##### add your solution here sample.txt secrets.txt addr.txt table.txt -secrets.txt -addr.txt -table.txt -``` - -# Processing multiple records - -Often, you need to consider multiple lines at a time to make a decision, such as the paragraph mode examples seen earlier. Sometimes, you need to match a particular record and then get records surrounding the matched record. The `condX{actionX}` shortcut makes it easy to code state machines concisely, which is useful to solve such multiple record use cases. See [softwareengineering: FSM examples](https://softwareengineering.stackexchange.com/questions/47806/examples-of-finite-state-machines) if you are not familiar with state machines. - -## Processing consecutive records - -You might need to define a condition that should satisfy something for one record and something else for the very next record. `awk` does provide a feature to get next record, but that could get complicated (see [getline](#getline) section). Instead, you can simply save each record in a variable and then create the required conditional expression. The default behavior of uninitialized variable to act as `0` in numerical context and empty in string context plays a role too. - -```bash -$ # match and print two consecutive records -$ # first record should contain 'as' and second record should contain 'not' -$ awk 'p ~ /as/ && /not/{print p ORS $0} {p=$0}' programming_quotes.txt -Therefore, if you write the code as cleverly as possible, you are, -by definition, not smart enough to debug it by Brian W. Kernighan - -$ # same filtering as above, but print only the first record -$ awk 'p ~ /as/ && /not/{print p} {p=$0}' programming_quotes.txt -Therefore, if you write the code as cleverly as possible, you are, - -$ # same filtering as above, but print only the second record -$ awk 'p ~ /as/ && /not/; {p=$0}' programming_quotes.txt -by definition, not smart enough to debug it by Brian W. Kernighan -``` - -## Context matching - -Sometimes you want not just the matching records, but the records relative to the matches as well. For example, it could be to see the comments at start of a function block that was matched while searching a program file. Or, it could be to see extended information from a log file while searching for a particular error message. - -Consider this sample input file: - -```bash -$ cat context.txt -blue - toy - flower - sand stone -light blue - flower - sky - water -language - english - hindi - spanish - tamil -programming language - python - kotlin - ruby -``` - -Here's an example that emulates `grep --no-group-separator -A` functionality. The `n && n--` trick used in the example works like this: - -* If initially `n=2`, then we get - * `2 && 2` --> evaluates to `true` and `n` becomes `1` - * `1 && 1` --> evaluates to `true` and `n` becomes `0` - * `0 && ` --> evaluates to `false` and `n` doesn't change -* Note that when conditionals are connected with logical `&&`, the right expression will not be executed at all if the left one turns out to be `false` because the overall result will always be `false`. Same is the case if left expression evaluates to `true` with logical `||` operator. Such logical operators are also known as **short-circuit** operators. Thus, in the above case, `n--` won't be executed when `n` is `0` on the left hand side. This prevents `n` going negative and `n && n--` will never become `true` unless `n` is assigned again. - -```bash -$ # same as: grep --no-group-separator -A1 'blue' -$ # print matching line as well as the one that follows it -$ awk '/blue/{n=2} n && n--' context.txt -blue - toy -light blue - flower - -$ # overlapping example, n gets re-assigned before reaching 0 -$ awk '/toy|flower/{n=2} n && n--{print NR, $0}' context.txt -2 toy -3 flower -4 sand stone -6 flower -7 sky - -$ # doesn't allow overlapping cases to re-assign the counter -$ awk '!n && /toy|flower/{n=2} n && n--{print NR, $0}' context.txt -2 toy -3 flower -6 flower -7 sky -``` - -Once you've understood the above examples, the rest of the examples in this section should be easier to comprehend. They are all variations of the logic used above and re-arranged to solve the use case being discussed. - -Print `n` records after match. This is similar to previous case, except that the matching record isn't printed. - -```bash -$ # print 1 line after matching line -$ # for overlapping cases, n gets re-assigned before reaching 0 -$ awk 'n && n--; /language/{n=1}' context.txt - english - python - -$ # print 2 lines after matching line -$ # doesn't allow overlapping cases to re-assign the counter -$ awk '!n && /toy|flower/{n=2; next} n && n--' context.txt - flower - sand stone - sky - water -``` - -Here's how to print `n`th record after the matching record. - -```bash -$ # print only the 2nd line found after matching line -$ # the array saves matching result for each record -$ # doesn't rely on a counter, thus works for overlapping cases -$ awk -v n=2 'a[NR-n]; /toy|flower/{a[NR]=1}' context.txt - sand stone -light blue - water - -$ # print only the 3rd line found after matching line -$ # n && !--n will be true only when --n yields 0 -$ # overlapping cases won't work as n gets re-assigned before going to 0 -$ awk 'n && !--n; /language/{n=3}' context.txt - spanish - ruby -``` - -Print `n` records before match. Printing the matching record as well is left as an exercise. Since the file is being read in forward direction, and the problem statement is to print something before the matching record, overlapping situation like the previous examples doesn't occur. - -```bash -$ # i>0 is used because NR starts from 1 -$ awk -v n=2 '/toy|flower/{for(i=NR-n; i0) print a[i]} - {a[NR]=$0}' context.txt -blue -blue - toy - sand stone -light blue -``` - -Print `n`th record before the matching record. - -```bash -$ # if the count is small enough, you can save them in variables -$ # this one prints 2nd line before the matching line -$ # NR>2 is needed as first 2 records shouldn't be considered for a match -$ awk 'NR>2 && /toy|flower/{print p2} {p2=p1; p1=$0}' context.txt -blue - sand stone - -$ # else, use an array to save previous records -$ awk -v n=4 'NR>n && /age/{print a[NR-n]} {a[NR]=$0}' context.txt -light blue - english -``` - -## Records bounded by distinct markers - -This section will cover cases where the input file will always contain the same number of starting and ending patterns and arranged in alternating fashion. For example, there cannot be two starting patterns appearing without an ending pattern between them and vice versa. Zero or more records of text can appear inside such groups as well as in between the groups. - -The sample file shown below will be used to illustrate examples in this section. For simplicity, assume that the starting pattern is marked by `start` and the ending pattern by `end`. They have also been given group numbers to make it easier to visualize the transformation between input and output for the commands discussed in this section. - -```bash -$ cat uniform.txt -mango -icecream ---start 1-- -1234 -6789 -**end 1** -how are you -have a nice day ---start 2-- -a -b -c -**end 2** -par,far,mar,tar -``` - -**Case 1:** Processing all the groups of records based on the distinct markers, including the records matched by markers themselves. For simplicity, the below command will just print all such records. - -```bash -$ awk '/start/{f=1} f; /end/{f=0}' uniform.txt ---start 1-- -1234 -6789 -**end 1** ---start 2-- -a -b -c -**end 2** -``` - ->![info](images/info.svg) Similar to `sed -n '/start/,/end/p'` you can also use `awk '/start/,/end/'` but the state machine format is more suitable to change for various cases to follow. - -**Case 2:** Processing all the groups of records but excluding the records matched by markers themselves. - -```bash -$ awk '/end/{f=0} f{print "*", $0} /start/{f=1}' uniform.txt -* 1234 -* 6789 -* a -* b -* c -``` - -**Case 3-4:** Processing all the groups of records but excluding either of the markers. - -```bash -$ awk '/start/{f=1} /end/{f=0} f' uniform.txt ---start 1-- -1234 -6789 ---start 2-- -a -b -c - -$ awk 'f; /start/{f=1} /end/{f=0}' uniform.txt -1234 -6789 -**end 1** -a -b -c -**end 2** -``` - -The next four cases are obtained by just using `!f` instead of `f` from the cases shown above. - -**Case 5:** Processing all input records except the groups of records bound by the markers. - -```bash -$ awk '/start/{f=1} !f{print $0 "."} /end/{f=0}' uniform.txt -mango. -icecream. -how are you. -have a nice day. -par,far,mar,tar. -``` - -**Case 6** Processing all input records except the groups of records between the markers. - -```bash -$ awk '/end/{f=0} !f; /start/{f=1}' uniform.txt -mango -icecream ---start 1-- -**end 1** -how are you -have a nice day ---start 2-- -**end 2** -par,far,mar,tar -``` - -**Case 7-8:** Similar to case 6, but include only one of the markers. - -```bash -$ awk '!f; /start/{f=1} /end/{f=0}' uniform.txt -mango -icecream ---start 1-- -how are you -have a nice day ---start 2-- -par,far,mar,tar - -$ awk '/start/{f=1} /end/{f=0} !f' uniform.txt -mango -icecream -**end 1** -how are you -have a nice day -**end 2** -par,far,mar,tar -``` - -## Specific blocks - -Instead of working with all the groups (or blocks) bound by the markers, this section will discuss how to choose blocks based on additional criteria. - -Here's how you can process only the first matching block. - -```bash -$ awk '/start/{f=1} f; /end/{exit}' uniform.txt ---start 1-- -1234 -6789 -**end 1** - -$ # use other tricks discussed in previous section as needed -$ awk '/end/{exit} f; /start/{f=1}' uniform.txt -1234 -6789 -``` - -Getting last block alone involves lot more work, unless you happen to know how many blocks are present in the input file. - -```bash -$ # reverse input linewise, change the order of comparison, reverse again -$ # can't be used if RS has to be something other than newline -$ tac uniform.txt | awk '/end/{f=1} f; /start/{exit}' | tac ---start 2-- -a -b -c -**end 2** - -$ # or, save the blocks in a buffer and print the last one alone -$ awk '/start/{f=1; b=$0; next} f{b=b ORS $0} /end/{f=0} - END{print b}' uniform.txt ---start 2-- -a -b -c -**end 2** -``` - -Only the `n`th block. - -```bash -$ # can also use: awk -v n=2 '/4/{c++} c==n{print; if(/6/) exit}' -$ seq 30 | awk -v n=2 '/4/{c++} c==n; /6/ && c==n{exit}' -14 -15 -16 -``` - -All blocks greater than `n`th block. - -```bash -$ seq 30 | awk -v n=1 '/4/{f=1; c++} f && c>n; /6/{f=0}' -14 -15 -16 -24 -25 -26 -``` - -Excluding `n`th block. - -```bash -$ seq 30 | awk -v n=2 '/4/{f=1; c++} f && c!=n; /6/{f=0}' -4 -5 -6 -24 -25 -26 -``` - -All blocks, only if the records between the markers match an additional condition. - -```bash -$ # additional condition here is a line starting with '1' -$ seq 30 | awk '/4/{f=1; buf=$0; m=0; next} - f{buf=buf ORS $0} - /6/{f=0; if(buf && m) print buf; buf=""} - /^1/{m=1}' -14 -15 -16 -``` - -## Broken blocks - -Sometimes, you can have markers in random order and mixed in different ways. In such cases, to work with blocks without any other marker present in between them, the buffer approach comes in handy again. - -```bash -$ cat broken.txt -qqqqqqqqqqqqqqqq -error 1 -hi -error 2 -1234 -6789 -state 1 -bye -state 2 -error 3 -xyz -error 4 -abcd -state 3 -zzzzzzzzzzzzzzzz - -$ awk '/error/{f=1; buf=$0; next} - f{buf=buf ORS $0} - /state/{f=0; if(buf) print buf; buf=""}' broken.txt -error 2 -1234 -6789 -state 1 -error 4 -abcd -state 3 -``` - -## Summary - -This chapter covered various examples of working with multiple records. State machines play an important role in deriving solutions for such cases. Knowing various corner cases is also crucial, otherwise a solution that works for one input may fail for others. - -Next chapter will discuss use cases where you need to process a file input based on contents of another file. - -## Exercises - -**a)** For the input file `sample.txt`, print a matching line containing `do` only if the previous line is empty and the line before that contains `you`. - -```bash -$ awk ##### add your solution here -Just do-it -Much ado about nothing -``` - -**b)** Print only the second matching line respectively for the search terms `do` and `not` for the input file `sample.txt`. Match these terms case insensitively. - -```bash -$ awk ##### add your solution here -No doubt you like it too -Much ado about nothing -``` - -**c)** For the input file `sample.txt`, print the matching lines containing `are` or `bit` as well as `n` lines around the matching lines. The value for `n` is passed to the `awk` command via the `-v` option. - -```bash -$ awk -v n=1 ##### add your solution here -Good day -How are you - -Today is sunny -Not a bit funny -No doubt you like it too - -$ # note that first and last line are empty for this case -$ awk -v n=2 ##### add your solution here - -Good day -How are you - -Just do-it - -Today is sunny -Not a bit funny -No doubt you like it too - -``` - -**d)** For the input file `broken.txt`, print all lines between the markers `top` and `bottom`. The first `awk` command shown below doesn't work because it is matching till end of file if second marker isn't found. Assume that the input file cannot have two `top` markers without a `bottom` marker appearing in between and vice-versa. - -```bash -$ cat broken.txt -top -3.14 -bottom ---- -top -1234567890 -bottom -top -Hi there -Have a nice day -Good bye - -$ # wrong output -$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt -3.14 -1234567890 -Hi there -Have a nice day -Good bye - -$ # expected output -$ ##### add your solution here -3.14 -1234567890 -``` - -**e)** For the input file `concat.txt`, extract contents from a line starting with ``### `` until but not including the next such line. The block to be extracted is indicated by variable `n` passed via the `-v` option. - -```bash -$ cat concat.txt -### addr.txt -How are you -This game is good -Today is sunny -### broken.txt -top -1234567890 -bottom -### sample.txt -Just do-it -Believe it -### mixed_fs.txt -pink blue white yellow -car,mat,ball,basket - -$ awk -v n=2 ##### add your solution here -### broken.txt -top -1234567890 -bottom -$ awk -v n=4 ##### add your solution here -### mixed_fs.txt -pink blue white yellow -car,mat,ball,basket -``` - -**f)** For the input file `ruby.md`, replace all occurrences of `ruby` (irrespective of case) with `Ruby`. But, do not replace any matches between ` ```ruby ` and ` ``` ` lines (`ruby` in these markers shouldn't be replaced either). - -```bash -$ awk ##### add your solution here ruby.md > out.md -$ diff -sq out.md expected.md -Files out.md and expected.md are identical -``` - -# Two file processing - -This chapter focuses on solving problems which depend upon contents of two files. These are usually based on comparing records and fields. Sometimes, record number plays a role too. You'll also learn about the `getline` built-in function. - -## Comparing records - -Consider the following input files which will be compared line wise to get common lines and unique lines. - -```bash -$ cat color_list1.txt -teal -light blue -green -yellow - -$ cat color_list2.txt -light blue -black -dark green -yellow -``` - -The *key* features used in the solution below: - -* For two files as input, `NR==FNR` will be `true` only when the first file is being processed -* `next` will skip rest of code and fetch next record -* `a[$0]` by itself is a valid statement. It will create an uninitialized element in array `a` with `$0` as the key (assuming the key doesn't exist yet) -* `$0 in a` checks if the given string (`$0` here) exists as a key in array `a` - -```bash -$ # common lines -$ # same as: grep -Fxf color_list1.txt color_list2.txt -$ awk 'NR==FNR{a[$0]; next} $0 in a' color_list1.txt color_list2.txt -light blue -yellow - -$ # lines from color_list2.txt not present in color_list1.txt -$ # same as: grep -vFxf color_list1.txt color_list2.txt -$ awk 'NR==FNR{a[$0]; next} !($0 in a)' color_list1.txt color_list2.txt -black -dark green - -$ # reversing the order of input files gives -$ # lines from color_list1.txt not present in color_list2.txt -$ awk 'NR==FNR{a[$0]; next} !($0 in a)' color_list2.txt color_list1.txt -teal -green -``` - -## Comparing fields - -In the previous section, you saw how to compare whole contents of records between two files. This section will focus on comparing only specific field(s). The below sample file will be one of the two file inputs for examples in this section. - -```bash -$ cat marks.txt -Dept Name Marks -ECE Raj 53 -ECE Joel 72 -EEE Moi 68 -CSE Surya 81 -EEE Tia 59 -ECE Om 92 -CSE Amy 67 -``` - -To start with, here's a single field comparison. The problem statement is to fetch all records from `marks.txt` if the first field matches any of the departments listed in `dept.txt` file. - -```bash -$ cat dept.txt -CSE -ECE - -$ # note that dept.txt is used to build the array keys first -$ awk 'NR==FNR{a[$1]; next} $1 in a' dept.txt marks.txt -ECE Raj 53 -ECE Joel 72 -CSE Surya 81 -ECE Om 92 -CSE Amy 67 - -$ # if header is needed as well -$ awk 'NR==FNR{a[$1]; next} FNR==1 || $1 in a' dept.txt marks.txt -Dept Name Marks -ECE Raj 53 -ECE Joel 72 -CSE Surya 81 -ECE Om 92 -CSE Amy 67 -``` - -With multiple field comparison, constructing the key might become important for some cases. If you simply concatenate field values, it may lead to false matches. For example, field values `abc` and `123` will wrongly match `ab` and `c123`. To avoid this, you may introduce some string between the field values, say `"_"` (if you know the field themselves cannot have this character) or `FS` (safer option). You could also allow `awk` to bail you out. If you use `,` symbol (not `","` as a string) between field values, the value of special variable `SUBSEP` is inserted. `SUBSEP` has a default value of the non-printing character `\034` which is usually not used as part of text files. - -```bash -$ cat dept_name.txt -EEE Moi -CSE Amy -ECE Raj - -$ # uses SUBSEP as separator between field values to construct the key -$ # note the use of parentheses for key testing -$ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a' dept_name.txt marks.txt -ECE Raj 53 -EEE Moi 68 -CSE Amy 67 -``` - -In this example, one of the field is used for numerical comparison. - -```bash -$ cat dept_mark.txt -ECE 70 -EEE 65 -CSE 80 - -$ # match Dept and minimum marks specified in dept_mark.txt -$ awk 'NR==FNR{d[$1]=$2; next} - $1 in d && $3 >= d[$1]' dept_mark.txt marks.txt -ECE Joel 72 -EEE Moi 68 -CSE Surya 81 -ECE Om 92 -``` - -Here's an example of adding a new field. - -```bash -$ cat role.txt -Raj class_rep -Amy sports_rep -Tia placement_rep - -$ awk -v OFS='\t' 'NR==FNR{r[$1]=$2; next} - {$(NF+1) = FNR==1 ? "Role" : r[$2]} 1' role.txt marks.txt -Dept Name Marks Role -ECE Raj 53 class_rep -ECE Joel 72 -EEE Moi 68 -CSE Surya 81 -EEE Tia 59 placement_rep -ECE Om 92 -CSE Amy 67 sports_rep -``` - -## getline - -As the name indicates, `getline` function allows you to read a line from a file on demand. This is most useful when you need something based on line number. The following example shows how you can replace `m`th line from a file with `n`th line from another file. There are many syntax variations with `getline`, here the line read is saved in a variable. - -```bash -$ # return value handling is not shown here, but should be done ideally -$ awk -v m=3 -v n=2 'BEGIN{while(n-- > 0) getline s < "greeting.txt"} - FNR==m{$0=s} 1' table.txt -brown bread mat hair 42 -blue cake mug shirt -7 -Have a nice day -``` - -Here's an example where two files are processed simultaneously. In this case, the return value of `getline` is also used. It will be `1` if line was read successfully, `0` if there's no more input to be read as end of file has already been reached and `-1` if something went wrong. The `ERRNO` special variable will have details regarding the issues. - -```bash -$ # print line from greeting.txt if last column of corresponding line -$ # from table.txt is +ve number -$ awk -v file='table.txt' '(getline line < file)==1{n=split(line, a); - if(a[n]>0) print}' greeting.txt -Hi there -Good bye -``` - -If a file is passed as argument to `awk` command and cannot be opened, you get an error. For example: - -```bash -$ awk '{print $2}' xyz.txt -awk: fatal: cannot open file `xyz.txt' for reading (No such file or directory) -``` - -It is recommended to always check for return value when using `getline` or perhaps use techniques from previous sections to avoid `getline` altogether. - -```bash -$ # xyz.txt doesn't exist, but output doesn't show something went wrong -$ awk '{getline line < "xyz.txt"; print $NF, line}' table.txt -42 --7 -3.14 - -$ awk -v file='xyz.txt' '{ e=(getline line < file); - if(e<0){print file ": " ERRNO; exit} - print $NF, line }' table.txt -xyz.txt: No such file or directory -``` - ->![info](images/info.svg) See [gawk manual: getline](https://www.gnu.org/software/gawk/manual/gawk.html#Getline) for details, especially about corner cases and errors. See also [awk.freeshell: getline caveats](https://awk.freeshell.org/AllAboutGetline). - -## Summary - -This chapter discussed a few cases where you need to compare contents of two files. The `NR==FNR` trick is handy for such cases. The `getline` function is helpful for line number based comparisons. - -Next chapter will discuss how to handle duplicate contents. - -## Exercises - -**a)** Use contents of `match_words.txt` file to display matching lines from `jumbled.txt` and `sample.txt`. The matching criteria is that the second word of lines from these files should match the third word of lines from `match_words.txt`. - -```bash -$ cat match_words.txt -%whole(Hello)--{doubt}==ado== -just,\joint*,concession<=nice - -$ # 'concession' is one of the third words from 'match_words.txt' -$ # and second word from 'jumbled.txt' -$ awk ##### add your solution here -wavering:concession/woof\retailer -No doubt you like it too -``` - -**b)** Interleave contents of `secrets.txt` with the contents of a file passed via `-v` option as shown below. - -```bash -$ awk -v f='table.txt' ##### add your solution here -stag area row tick -brown bread mat hair 42 ---- -deaf chi rate tall glad -blue cake mug shirt -7 ---- -Bi tac toe - 42 -yellow banana window shoes 3.14 ---- -``` - -**c)** The file `search_terms.txt` contains one search string per line (these have no regexp metacharacters). Construct an `awk` command that reads this file and displays search terms (matched case insensitively) that were found in all of the other file arguments. Note that these terms should be matched with any part of the line, not just whole words. - -```bash -$ cat search_terms.txt -hello -row -you -is -at - -$ awk ##### add your solution here -##file list## search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt -at -row -$ awk ##### add your solution here -##file list## search_terms.txt addr.txt sample.txt -is -you -hello -``` - -# Dealing with duplicates - -Often, you need to eliminate duplicates from an input file. This could be based on entire line content or based on certain fields. These are typically solved with `sort` and `uniq` commands. Advantage with `awk` include regexp based field and record separators, input doesn't have to be sorted, and in general more flexibility because it is a programming language. - -## Whole line duplicates - -`awk '!a[$0]++'` is one of the most famous `awk` one-liners. It eliminates line based duplicates while retaining input order. The following example shows it in action along with an illustration of how the logic works. - -```bash -$ cat purchases.txt -coffee -tea -washing powder -coffee -toothpaste -tea -soap -tea - -$ awk '{print +a[$0] "\t" $0; a[$0]++}' purchases.txt -0 coffee -0 tea -0 washing powder -1 coffee -0 toothpaste -1 tea -0 soap -2 tea - -$ # only those entries with zero in first column will be retained -$ awk '!a[$0]++' purchases.txt -coffee -tea -washing powder -toothpaste -soap -``` - -## Column wise duplicates - -Removing field based duplicates is simple for single field comparison. Just change `$0` to the required field number after setting the appropriate field separator. - -```bash -$ cat duplicates.txt -brown,toy,bread,42 -dark red,ruby,rose,111 -blue,ruby,water,333 -dark red,sky,rose,555 -yellow,toy,flower,333 -white,sky,bread,111 -light red,purse,rose,333 - -$ # based on last field -$ awk -F, '!seen[$NF]++' duplicates.txt -brown,toy,bread,42 -dark red,ruby,rose,111 -blue,ruby,water,333 -dark red,sky,rose,555 -``` - -For multiple fields comparison, separate the fields with `,` so that `SUBSEP` is used to combine the field values to generate the key. As mentioned before, `SUBSEP` has a default value of `\034` non-printing character, which is typically not used in text files. - -```bash -$ # based on first and third field -$ awk -F, '!seen[$1,$3]++' duplicates.txt -brown,toy,bread,42 -dark red,ruby,rose,111 -blue,ruby,water,333 -yellow,toy,flower,333 -white,sky,bread,111 -light red,purse,rose,333 -``` - -## Duplicate count - -In this section, how many times a duplicate record is found plays a role in determining the output. - -First up, printing only a specific numbered duplicate. - -```bash -$ # print only the second occurrence of duplicates based on 2nd field -$ awk -F, '++seen[$2]==2' duplicates.txt -blue,ruby,water,333 -yellow,toy,flower,333 -white,sky,bread,111 - -$ # print only the third occurrence of duplicates based on last field -$ awk -F, '++seen[$NF]==3' duplicates.txt -light red,purse,rose,333 -``` - -Next, printing only the last copy of duplicate. Since the count isn't known, the `tac` command comes in handy again. - -```bash -$ # reverse the input line-wise, retain first copy and then reverse again -$ tac duplicates.txt | awk -F, '!seen[$NF]++' | tac -brown,toy,bread,42 -dark red,sky,rose,555 -white,sky,bread,111 -light red,purse,rose,333 -``` - -To get all the records based on a duplicate count, you can pass the input file twice. Then use the two file processing trick to make decisions. - -```bash -$ # all duplicates based on last column -$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>1' duplicates.txt duplicates.txt -dark red,ruby,rose,111 -blue,ruby,water,333 -yellow,toy,flower,333 -white,sky,bread,111 -light red,purse,rose,333 - -$ # all duplicates based on last column, minimum 3 duplicates -$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>2' duplicates.txt duplicates.txt -blue,ruby,water,333 -yellow,toy,flower,333 -light red,purse,rose,333 - -$ # only unique lines based on 3rd column -$ awk -F, 'NR==FNR{a[$3]++; next} a[$3]==1' duplicates.txt duplicates.txt -blue,ruby,water,333 -yellow,toy,flower,333 -``` - -## Summary - -This chapter showed how to work with duplicate contents, both record and field based. If you don't need regexp based separators and if your input is too big to handle, then specialized command line tools `sort` and `uniq` will be better suited compared to `awk`. - -Next chapter will show how to write `awk` scripts instead of the usual one-liners. - -## Exercises - -**a)** Retain only first copy of a line for the input file `lines.txt`. Case should be ignored while comparing lines. For example `hi there` and `HI TheRE` will be considered as duplicates. - -```bash -$ cat lines.txt -Go There -come on -go there ---- -2 apples and 5 mangoes -come on! ---- -2 Apples -COME ON - -$ awk ##### add your solution here -Go There -come on ---- -2 apples and 5 mangoes -come on! -2 Apples -``` - -**b)** Retain only first copy of a line for the input file `lines.txt`. Assume space as field separator with two fields on each line. Compare the lines irrespective of order of the fields. For example, `hehe haha` and `haha hehe` will be considered as duplicates. - -```bash -$ cat twos.txt -hehe haha -door floor -haha hehe -6;8 3-4 -true blue -hehe bebe -floor door -3-4 6;8 -tru eblue -haha hehe - -$ awk ##### add your solution here -hehe haha -door floor -6;8 3-4 -true blue -hehe bebe -tru eblue -``` - -**c)** For the input file `twos.txt`, create a file `uniq.txt` with all the unique lines and `dupl.txt` with all the duplicate lines. Assume space as field separator with two fields on each line. Compare the lines irrespective of order of the fields. For example, `hehe haha` and `haha hehe` will be considered as duplicates. - -```bash -$ awk ##### add your solution here - -$ cat uniq.txt -true blue -hehe bebe -tru eblue -$ cat dupl.txt -hehe haha -door floor -haha hehe -6;8 3-4 -floor door -3-4 6;8 -haha hehe -``` - -# awk scripts - -## -f option - -The `-f` command line option allows you to pass the `awk` code via file instead of writing it all on the command line. Here's a one-liner seen earlier that's been converted to a multiline script. Note that `;` is no longer necessary to separate the commands, newline will do that too. - -```bash -$ cat buf.awk -/error/{ - f = 1 - buf = $0 - next -} - -f{ - buf = buf ORS $0 -} - -/state/{ - f = 0 - if(buf) - print buf - buf = "" -} - -$ awk -f buf.awk broken.txt -error 2 -1234 -6789 -state 1 -error 4 -abcd -state 3 -``` - -Another advantage is that single quotes can be freely used. - -```bash -$ echo 'cue us on this example' | awk -v q="'" '{gsub(/\w+/, q "&" q)} 1' -'cue' 'us' 'on' 'this' 'example' - -$ cat quotes.awk -{ - gsub(/\w+/, "'&'") -} - -1 - -$ echo 'cue us on this example' | awk -f quotes.awk -'cue' 'us' 'on' 'this' 'example' -``` - -## -o option - -If the code has been first tried out on command line, add `-o` option to get a pretty printed version. File name can be passed along `-o` option, otherwise `awkprof.out` will be used by default. - -```bash -$ # adding -o after the one-liner has been tested -$ awk -o -v OFS='\t' 'NR==FNR{r[$1]=$2; next} - {$(NF+1) = FNR==1 ? "Role" : r[$2]} 1' role.txt marks.txt - -$ # pretty printed version -$ cat awkprof.out -NR == FNR { - r[$1] = $2 - next -} - -{ - $(NF + 1) = FNR == 1 ? "Role" : r[$2] -} - -1 { - print -} - -$ # calling the script -$ # note that other command line options have to be provided as usual -$ awk -v OFS='\t' -f awkprof.out role.txt marks.txt -Dept Name Marks Role -ECE Raj 53 class_rep -ECE Joel 72 -EEE Moi 68 -CSE Surya 81 -EEE Tia 59 placement_rep -ECE Om 92 -CSE Amy 67 sports_rep -``` - -## Summary - -So, now you know how to write program files for `awk` instead of just the one-liners. And about the useful `-o` option, helps to convert complicated one-liners to pretty printed program files. - -Next chapter will discuss a few gotchas and tricks. - -## Exercises - -**a)** Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of `-1` for the second occurrence of `Summary` header. Also note that this sample doesn't simulate all the rules. - -```bash -# Field separators -## Summary -# Gotchas and Tips -## Summary - -* [Field separators](#field-separators) - * [Summary](#summary) -* [Gotchas and Tips](#gotchas-and-tips) - * [Summary](#summary-1) -``` - -For the input file `gawk.md`, construct table of content links as per the details described below. - -* Identify all header lines - * there are two types of header lines, one starting with ``# `` and the other starting with ``## `` - * lines starting with `#` inside code blocks defined by ` ```bash ` and ` ``` ` markers should be ignored -* The headers lines should then be converted as per the following rules: - * content is defined as portion of the header ignoring the initial `#` or `##` characters and a space character - * initial `##` should be replaced with four spaces and a `*` - * else, initial `#` should be replaced with `*` - * create a copy of the content, change it to all lowercase, replace all space characters with `-` character and then place it within `(#` and `)` - * if there are multiple headers with same content, append `-1`, `-2`, etc respectively for the second header, third header, etc - * surround the original content with `[]` and then append the string obtained from previous step -* Note that the output should have only the converted headers, all other input lines should not be present - -As the input file `gawk.md` is too long, only the commands to verify your solution is shown. - -```bash -$ awk -f toc.awk gawk.md > out.md -$ diff -sq out.md toc_expected.md -Files out.md and toc_expected.md are identical -``` - -**b)** For the input file `odd.txt`, surround first two whole words of each line with `{}` that start and end with the same word character. Assume that input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you recall various features presented in this book. - -```bash -$ cat odd.txt --oreo-not:a _a2_ roar<=>took%22 -RoaR to wow- - -$ awk -f same.awk odd.txt --{oreo}-not:{a} _a2_ roar<=>took%22 -{RoaR} to {wow}- -``` - -# Gotchas and Tips - -## Prefixing $ for variables - -Some scripting languages like `bash` require a `$` prefix when you need the value stored in a variable. For example, if you declare `name='Joe'` you'd need `echo "$name"` to print the value. This may result in using `$` prefix and other bashisms in `awk` as well when you are a beginner. To make it a bit worse, `awk` has the `$N` syntax for accessing field contents, which could result in false comprehension that all variables need `$` prefix to access their values. See also [unix.stackexchange: Why does awk print the whole line when I want it to print a variable?](https://unix.stackexchange.com/questions/291126/why-does-awk-print-the-whole-line-when-i-want-it-to-print-a-variable). - -```bash -$ # silently fails, $word becomes $0 because of string to numeric conversion -$ awk -v word="cake" '$2==$word' table.txt -$ awk -v word="cake" '$2==word' table.txt -blue cake mug shirt -7 - -$ # here 'field' gets replaced with '2' and hence $2 is printed -$ awk -v field=2 '{print $field}' table.txt -bread -cake -banana -``` - -## Dos style line endings - -As mentioned before, line endings differ from one platform to another. On Windows, it is typically a combination of carriage return and the newline character and referred as **dos style** line endings. Since `GNU awk` allows multicharacter `RS`, it is easy to handle. See [stackoverflow: Why does my tool output overwrite itself and how do I fix it?](https://stackoverflow.com/questions/45772525/why-does-my-tool-output-overwrite-itself-and-how-do-i-fix-it) for a detailed discussion and various mitigation methods. - -```bash -$ # no issue with unix style line ending -$ printf 'mat dog\n123 789\n' | awk '{print $2, $1}' -dog mat -789 123 - -$ # dos style line ending causes trouble -$ printf 'mat dog\r\n123 789\r\n' | awk '{print $2, $1}' - mat - 123 -$ printf 'mat dog\r\n123 789\r\n' | awk '{sub(/$/, ".")} 1' -.at dog -.23 789 - -$ # use \r?\n if you want to handle both unix and dos style with same command -$ # note that ORS would still be newline character only -$ printf 'mat dog\r\n123 789\r\n' | awk -v RS='\r\n' '{print $2, $1}' -dog mat -789 123 -$ printf 'mat dog\r\n123 789\r\n' | awk -v RS='\r\n' '{sub(/$/, ".")} 1' -mat dog. -123 789. -``` - -## Word boundary differences - -The word boundary `\y` matches both start and end of word locations. Whereas, `\<` and `\>` match exactly the start and end of word locations respectively. This leads to cases where you have to choose which of these word boundaries to use depending on results desired. Consider `I have 12, he has 2!` as sample text, shown below as an image with vertical bars marking the word boundaries. The last character `!` doesn't have end of word boundary as it is not a word character. - -![word boundary](images/word_boundary.png) - -```bash -$ # \y matches both start and end of word boundaries -$ # the first match here used starting boundary of 'I' and 'have' -$ echo 'I have 12, he has 2!' | awk '{gsub(/\y..\y/, "[&]")} 1' -[I ]have [12][, ][he] has[ 2]! - -$ # \< and \> only match the start and end word boundaries respectively -$ echo 'I have 12, he has 2!' | awk '{gsub(/\<..\>/, "[&]")} 1' -I have [12], [he] has 2! -``` - -Here's another example to show the difference between the two types of word boundaries. - -```bash -$ # add something to both start/end of word -$ echo 'hi log_42 12b' | awk '{gsub(/\y/, ":")} 1' -:hi: :log_42: :12b: - -$ # add something only at start of word -$ echo 'hi log_42 12b' | awk '{gsub(/\/, ":")} 1' -hi: log_42: 12b: -``` - -## Relying on default initial value - -Uninitialized variables are useful, but sometimes they don't translate well if you are converting a command from single file input to multiple files. You have to workout which ones would need a reset at the beginning of each file being processed. - -```bash -$ # step 1 - works for single file -$ awk '{sum += $NF} END{print sum}' table.txt -38.14 - -$ # step 2 - prepare code to work for multiple file -$ awk '{sum += $NF} ENDFILE{print FILENAME ":" sum}' table.txt -table.txt:38.14 - -$ # step 3 - check with multiple file input -$ # oops, default numerical value '0' for sum works only once -$ awk '{sum += $NF} ENDFILE{print FILENAME ":" sum}' table.txt marks.txt -table.txt:38.14 -marks.txt:530.14 - -$ # step 4 - correctly initialize variables -$ awk '{sum += $NF} ENDFILE{print FILENAME ":" sum; sum=0}' table.txt marks.txt -table.txt:38.14 -marks.txt:492 -``` - -## Code in replacement section - -The replacement section in substitution functions can accept any expression, converted to string whenever necessary. What happens if the regexp doesn't match the input string but the expression can change the value of a variable, such as increment/decrement operators? Well, the expression is still executed, which may or may not be what you need. - -```bash -$ # no match for second line, but 'c' was still modified -$ awk '{sub(/^(br|ye)/, ++c ") &")} 1' table.txt -1) brown bread mat hair 42 -blue cake mug shirt -7 -3) yellow banana window shoes 3.14 - -$ # check for matching line first before applying substitution -$ # that may help to simplify the regexp for substitution -$ # or, you could save the regexp in a variable to avoid duplication -$ awk '/^(br|ye)/{sub(/^/, ++c ") ")} 1' table.txt -1) brown bread mat hair 42 -blue cake mug shirt -7 -2) yellow banana window shoes 3.14 -``` - -Also, the expression is executed only once per function call, not for every match. - -```bash -$ # first line has two matches but 'c' is modified only once -$ awk '{gsub(/\2{NF -= 2} 1' varying.txt -parrot -good -blue sky -12 34 56 -``` - -Here's another example, which needs to access third field from the end. - -```bash -$ awk '{print $(NF-2)}' varying.txt -awk: cmd. line:1: (FILENAME=varying.txt FNR=1) fatal: attempt to access field -1 - -$ # print only if there are minimum 3 fields -$ awk 'NF>2{print $(NF-2)}' varying.txt -good -56 -``` - -## Faster execution - -Changing locale to ASCII (assuming current locale is not ASCII and the input file has only ASCII characters) can give significant speed boost. - -```bash -$ # time shown is best result from multiple runs -$ # speed benefit will vary depending on computing resources, input, etc -$ # /usr/share/dict/words contains dictionary words, one word per line -$ time awk '/^([a-d][r-z]){3}$/' /usr/share/dict/words > f1 -real 0m0.051s - -$ time LC_ALL=C awk '/^([a-d][r-z]){3}$/' /usr/share/dict/words > f2 -real 0m0.024s - -$ # check that results are same for both versions of the command -$ diff -s f1 f2 -Files f1 and f2 are identical -$ # clean up temporary files -$ rm f[12] -``` - -Here's another example. - -```bash -$ # count words containing exactly 3 lowercase 'a' -$ time awk -F'a' 'NF==4{cnt++} END{print +cnt}' /usr/share/dict/words -1019 -real 0m0.052s - -$ time LC_ALL=C awk -F'a' 'NF==4{cnt++} END{print +cnt}' /usr/share/dict/words -1019 -real 0m0.031s -``` - -# Further Reading - -* `man awk` and `info awk` and [online manual](https://www.gnu.org/software/gawk/manual/gawk.html) -* Information about various implementations of `awk` - * [awk FAQ](http://www.faqs.org/faqs/computer-lang/awk/faq/) — great resource, but last modified *23 May 2002* - * [grymoire: awk tutorial](https://www.grymoire.com/Unix/Awk.html) — covers information about different `awk` versions as well - * [cheat sheet for awk/nawk/gawk](https://catonmat.net/ftp/awk.cheat.sheet.txt) -* Q&A on stackoverflow/stackexchange are good source of learning material, good for practice exercises as well - * [awk Q&A on unix.stackexchange](https://unix.stackexchange.com/questions/tagged/awk?sort=votes&pageSize=15) - * [awk Q&A on stackoverflow](https://stackoverflow.com/questions/tagged/awk?sort=votes&pageSize=15) -* Learn Regular Expressions (has information on flavors other than POSIX too) - * [regular-expressions](https://www.regular-expressions.info/) — tutorials and tools - * [rexegg](https://www.rexegg.com/) — tutorials, tricks and more - * [stackoverflow: What does this regex mean?](https://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean) - * [online regex tester and debugger](https://regex101.com/) — not fully suitable for cli tools, but most of the POSIX syntax works -* [My repo on cli text processing tools](https://github.com/learnbyexample/Command-line-text-processing) -* Related tools - * [GNU datamash](https://www.gnu.org/software/datamash/) - * [bioawk](https://github.com/lh3/bioawk) - * [hawk](https://github.com/gelisam/hawk/blob/master/doc/README.md) — based on Haskell - * [miller](https://github.com/johnkerl/miller) — similar to awk/sed/cut/join/sort for name-indexed data such as CSV, TSV, and tabular JSON - * See this [news.ycombinator discussion](https://news.ycombinator.com/item?id=10066742) for other tools like this -* miscellaneous - * [unix.stackexchange: When to use grep, sed, awk, perl, etc](https://unix.stackexchange.com/questions/303044/when-to-use-grep-less-awk-sed) - * [awk-libs](https://github.com/e36freak/awk-libs) — lots of useful functions - * [awkaster](https://github.com/TheMozg/awk-raycaster) — Pseudo-3D shooter written completely in awk - * [awk REPL](https://awk.js.org/) — live editor on browser -* ASCII reference and locale usage - * [ASCII code table](https://ascii.cl/) - * [wiki.archlinux: locale](https://wiki.archlinux.org/index.php/locale) - * [shellhacks: Define Locale and Language Settings](https://www.shellhacks.com/linux-define-locale-language-settings/) -* examples for some of the topics not covered in this book - * [unix.stackexchange: rand/srand](https://unix.stackexchange.com/questions/372816/awk-get-random-lines-of-file-satisfying-a-condition) - * [unix.stackexchange: strftime](https://unix.stackexchange.com/questions/224969/current-date-in-awk) - * [stackoverflow: arbitrary precision integer extension](https://stackoverflow.com/questions/46904447/strange-output-while-comparing-engineering-numbers-in-awk) - * [stackoverflow: recognizing hexadecimal numbers](https://stackoverflow.com/questions/3683110/how-to-make-calculations-on-hexadecimal-numbers-with-awk) - * [unix.stackexchange: sprintf and file close](https://unix.stackexchange.com/questions/223727/splitting-file-for-every-10000-numbers-not-lines/223739#223739) - * [unix.stackexchange: user defined functions and array passing](https://unix.stackexchange.com/questions/72469/gawk-passing-arrays-to-functions) - * [unix.stackexchange: rename csv files based on number of fields in header row](https://unix.stackexchange.com/questions/408742/count-number-of-columns-in-csv-files-and-rename-if-less-than-11-columns) - diff --git a/gotchas-and-tips.html b/gotchas-and-tips.html new file mode 100644 index 0000000..dadb2fc --- /dev/null +++ b/gotchas-and-tips.html @@ -0,0 +1,211 @@ +Gotchas and Tips - CLI text processing with GNU awk

Gotchas and Tips

This chapter will discuss some of the often made beginner mistakes, corner cases as well as a few tricks to improve performance.

info The example_files directory has all the files used in the examples.

Prefixing $ for variables

Some scripting languages like bash require a $ prefix when you need the value stored in a variable. For example, if you declare name='Joe' you'd need echo "$name" to print the value. This may result in using $ prefix and other bashisms in awk as well when you are a beginner. To make it a bit worse, awk has the $N syntax for accessing field contents, which could result in false comprehension that all variables need the $ prefix to access their values. See also unix.stackexchange: Why does awk print the whole line when I want it to print a variable?.

# silently fails, $word becomes $0 because of string to numeric conversion
+$ awk -v word="cake" '$2==$word' table.txt
+# works when the variable is used correctly
+$ awk -v word="cake" '$2==word' table.txt
+blue cake mug shirt -7
+
+# here 'field' gets replaced with '2' and hence $2 is printed
+$ awk -v field=2 '{print $field}' table.txt
+bread
+cake
+banana
+

DOS style line endings

As mentioned before, line endings differ from one platform to another. On Windows, it is typically a combination of carriage return and the newline character and referred as DOS style line endings. Since GNU awk allows multicharacter RS, it is easy to handle. See stackoverflow: Why does my tool output overwrite itself and how do I fix it? for a detailed discussion and various mitigation methods.

# no issue with Unix style line ending
+$ printf 'mat dog\n123 789\n' | awk '{print $2, $1}'
+dog mat
+789 123
+
+# DOS style line ending causes trouble
+$ printf 'mat dog\r\n123 789\r\n' | awk '{print $2, $1}'
+ mat
+ 123
+$ printf 'mat dog\r\n123 789\r\n' | awk '{sub(/$/, ".")} 1'
+.at dog
+.23 789
+
+# use \r?\n if you want to handle both Unix and DOS style with the same command
+# and use ORS=RT to preserve the line ending style
+$ printf 'mat dog\r\n123 789\r\n' | awk -v RS='\r\n' '{print $2, $1}'
+dog mat
+789 123
+$ printf 'mat dog\r\n123 789\r\n' | awk -v RS='\r\n' '{sub(/$/, ".")} 1'
+mat dog.
+123 789.
+

Behavior of ^ and $ when string contains newline

In some regular expression implementations, ^ matches the start of a line and $ matches the end of a line (with newline as the line separator). In awk, these anchors always match the start of the entire string and end of the entire string respectively. This comes into play when RS is other than the newline character, or if you have a string value containing newline characters.

# 'apple\n' doesn't match as there's a newline character
+$ printf 'apple\n,mustard,grape,\nmango' | awk -v RS=, '/e$/'
+grape
+
+# '\nmango' doesn't match as there's a newline character
+$ printf 'apple\n,mustard,grape,\nmango' | awk -v RS=, '/^m/'
+mustard
+

Word boundary differences

The word boundary \y matches both the start and end of word locations. Whereas, \< and \> will match exactly the start and end of word locations respectively. This leads to cases where you have to choose which of these word boundaries to use depending on the results desired. Consider I have 12, he has 2! as a sample text, shown below as an image with vertical bars marking the word boundaries. The last character ! doesn't have the end of word boundary marker as it is not a word character.

word boundary

# \y matches both the start and end of word boundaries
+# the first match here used starting boundary of 'I' and 'have'
+$ echo 'I have 12, he has 2!' | awk '{gsub(/\y..\y/, "[&]")} 1'
+[I ]have [12][, ][he] has[ 2]!
+
+# \< and \> only matches the start and end word boundaries respectively
+$ echo 'I have 12, he has 2!' | awk '{gsub(/\<..\>/, "[&]")} 1'
+I have [12], [he] has 2!
+

Here's another example to show the difference between the two types of word boundaries.

# add something to both the start/end of word
+$ echo 'hi log_42 12b' | awk '{gsub(/\y/, ":")} 1'
+:hi: :log_42: :12b:
+
+# add something only at the start of word
+$ echo 'hi log_42 12b' | awk '{gsub(/\</, ":")} 1'
+:hi :log_42 :12b
+
+# add something only at the end of word
+$ echo 'hi log_42 12b' | awk '{gsub(/\>/, ":")} 1'
+hi: log_42: 12b:
+

Relying on the default initial value

Uninitialized variables are useful, but sometimes they don't translate well if you are converting a command from a single file input to multiple files. You have to workout which ones would need a reset at the beginning of each file being processed.

# step 1: works for a single file
+$ awk '{sum += $NF} END{print sum}' table.txt
+38.14
+
+# step 2: prepare code to work for multiple files
+$ awk '{sum += $NF} ENDFILE{print FILENAME ":" sum}' table.txt
+table.txt:38.14
+
+# step 3: check with multiple file input
+# oops, default numerical value '0' for sum works only once
+$ awk '{sum += $NF} ENDFILE{print FILENAME ":" sum}' table.txt marks.txt
+table.txt:38.14
+marks.txt:530.14
+
+# step 4: correctly initialize variables
+$ awk '{sum += $NF} ENDFILE{print FILENAME ":" sum; sum=0}' table.txt marks.txt
+table.txt:38.14
+marks.txt:492
+

Code in the replacement section

The replacement section in the substitution functions can accept any expression, which are converted to string whenever necessary. What happens if the regexp doesn't match the input string but the expression can change the value of a variable, such as increment/decrement operators? Well, the expression is still executed, which may or may not be what you need.

# no match for the second line, but 'c' was still modified
+$ awk '{sub(/^(br|ye)/, ++c ") &")} 1' table.txt
+1) brown bread mat hair 42
+blue cake mug shirt -7
+3) yellow banana window shoes 3.14
+
+# check for a match before applying the substitution
+# this may also help to simplify the regexp for substitution
+# or, you could save the regexp in a variable to avoid duplication
+# can also use: awk '/^(br|ye)/{$0 = ++c ") " $0} 1' table.txt
+$ awk '/^(br|ye)/{sub(/^/, ++c ") ")} 1' table.txt
+1) brown bread mat hair 42
+blue cake mug shirt -7
+2) yellow banana window shoes 3.14
+

Another important point to note is that the expression is executed only once per function call, not for every match.

# the first line has two matches but 'c' is modified only once
+$ awk '{gsub(/\<b/, ++c ") &")} 1' table.txt
+1) brown 1) bread mat hair 42
+2) blue cake mug shirt -7
+yellow 3) banana window shoes 3.14
+

Forcing numeric context

You can use the unary operator + to force numeric conversion. A variable might have numeric operations but still not get assigned a number if there's no input to read. So, when printing a variable that should be a number, use unary + to ensure it prints 0 instead of an empty string.

# numbers present in the last column, so no issues
+$ awk '{sum += $NF} END{print sum}' table.txt
+38.14
+# strings in the first column, gets treated as 0
+$ awk '{sum += $1} END{print sum}' table.txt
+0
+
+# no input at all, an empty string is printed
+$ awk '{sum += $1} END{print sum}' /dev/null
+
+# forced conversion to number, 0 is printed
+$ awk '{sum += $1} END{print +sum}' /dev/null
+0
+

Locale based numbers

The -N option (or --use-lc-numeric) is useful to work with floating-point numbers based on the current locale.

# my locale uses . for the decimal point
+$ echo '3.14' | awk '{$0++} 1'
+4.14
+
+$ echo '3,14' | awk '{$0++} 1'
+4
+$ echo '3,14' | LC_NUMERIC=de_DE awk -N '{$0++} 1'
+4,14
+

Forcing string context

Concatenate an empty string to force string comparison.

# parentheses around the first argument to print used for clarity
+# fields get compared as numbers here
+$ echo '5 5.0' | awk '{print ($1==$2 ? "same" : "different"), "number"}'
+same number
+
+# fields get compared as strings here
+$ echo '5 5.0' | awk '{print ($1""==$2 ? "same" : "different"), "string"}'
+different string
+

Negative NF

Manipulating NF sometimes leads to a negative value. Fortunately, awk throws an error instead of failing silently.

# example file with different number of fields
+$ cat varying.txt
+parrot
+good cool awesome
+blue sky
+12 34 56 78 90
+
+# delete the last two fields
+$ awk '{NF -= 2} 1' varying.txt
+awk: cmd. line:1: (FILENAME=varying.txt FNR=1) fatal: NF set to negative value
+
+# add a condition to check the number of fields
+# assumes that lines with less than 3 fields shouldn't be modified
+$ awk 'NF>2{NF -= 2} 1' varying.txt
+parrot
+good
+blue sky
+12 34 56
+

Here's another example. Goal is to access the third field from the end.

$ awk '{print $(NF-2)}' varying.txt
+awk: cmd. line:1: (FILENAME=varying.txt FNR=1) fatal: attempt to access field -1
+
+# print only if there are minimum 3 fields
+$ awk 'NF>2{print $(NF-2)}' varying.txt
+good
+56
+

Faster execution

Changing the locale to ASCII (assuming that the default is not ASCII) can give a significant speed boost. Using mawk is another way to speed up the execution, provided you are not using GNU awk specific features. There are many feature differences, for example, mawk doesn't support the {} form of quantifiers (see unix.stackexchange: How to specify regex quantifiers with mawk? for details). See also wikipedia: awk Versions and implementations.

# time shown is the best result from multiple runs
+# speed benefit will vary depending on computing resources, input, etc
+# words.txt contains dictionary words, one word per line
+$ time awk '/^([a-d][r-z]){3}$/' words.txt > f1
+real    0m0.027s
+
+$ time LC_ALL=C awk '/^([a-d][r-z]){3}$/' words.txt > f2
+real    0m0.015s
+
+$ time mawk '/^[a-d][r-z][a-d][r-z][a-d][r-z]$/' words.txt > f3
+real    0m0.009s
+
+# check that the results are the same
+$ diff -s f1 f2
+Files f1 and f2 are identical
+$ diff -s f2 f3
+Files f2 and f3 are identical
+# clean up temporary files
+$ rm f[123]
+

Here's another example.

# count words containing exactly 3 lowercase 'a' characters
+$ time awk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt
+1019
+real    0m0.030s
+
+$ time LC_ALL=C awk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt
+1019
+real    0m0.020s
+
+$ time mawk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt
+1019
+real    0m0.013s
+

info See also frawk, an efficient awk-like language implemented in Rust. And huniq, a faster alternative for removing line based duplicates.

\ No newline at end of file diff --git a/highlight.css b/highlight.css new file mode 100644 index 0000000..ba57b82 --- /dev/null +++ b/highlight.css @@ -0,0 +1,82 @@ +/* + * An increased contrast highlighting scheme loosely based on the + * "Base16 Atelier Dune Light" theme by Bram de Haan + * (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) + * Original Base16 color scheme by Chris Kempson + * (https://github.com/chriskempson/base16) + */ + +/* Comment */ +.hljs-comment, +.hljs-quote { + color: #575757; +} + +/* Red */ +.hljs-variable, +.hljs-template-variable, +.hljs-attribute, +.hljs-tag, +.hljs-name, +.hljs-regexp, +.hljs-link, +.hljs-name, +.hljs-selector-id, +.hljs-selector-class { + color: #d70025; +} + +/* Orange */ +.hljs-number, +.hljs-meta, +.hljs-built_in, +.hljs-builtin-name, +.hljs-literal, +.hljs-type, +.hljs-params { + color: #b21e00; +} + +/* Green */ +.hljs-string, +.hljs-symbol, +.hljs-bullet { + color: #008200; +} + +/* Blue */ +.hljs-title, +.hljs-section { + color: #0030f2; +} + +/* Purple */ +.hljs-keyword, +.hljs-selector-tag { + color: #9d00ec; +} + +.hljs { + display: block; + overflow-x: auto; + background: #f6f7f6; + color: #000; +} + +.hljs-emphasis { + font-style: italic; +} + +.hljs-strong { + font-weight: bold; +} + +.hljs-addition { + color: #22863a; + background-color: #f0fff4; +} + +.hljs-deletion { + color: #b31d28; + background-color: #ffeef0; +} diff --git a/highlight.js b/highlight.js new file mode 100644 index 0000000..180385b --- /dev/null +++ b/highlight.js @@ -0,0 +1,6 @@ +/* + Highlight.js 10.1.1 (93fd0d73) + License: BSD-3-Clause + Copyright (c) 2006-2020, Ivan Sagalaev +*/ +var hljs=function(){"use strict";function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!Object.hasOwnProperty.call(n,r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}class n{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data}ignoreMatch(){this.ignore=!0}}function t(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function r(e,...n){var t={};for(const n in e)t[n]=e[n];return n.forEach((function(e){for(const n in e)t[n]=e[n]})),t}function a(e){return e.nodeName.toLowerCase()}var i=Object.freeze({__proto__:null,escapeHTML:t,inherit:r,nodeStream:function(e){var n=[];return function e(t,r){for(var i=t.firstChild;i;i=i.nextSibling)3===i.nodeType?r+=i.nodeValue.length:1===i.nodeType&&(n.push({event:"start",offset:r,node:i}),r=e(i,r),a(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:i}));return r}(e,0),n},mergeStreams:function(e,n,r){var i=0,s="",o=[];function l(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function u(e){s+=""}function d(e){("start"===e.event?c:u)(e.node)}for(;e.length||n.length;){var g=l();if(s+=t(r.substring(i,g[0].offset)),i=g[0].offset,g===e){o.reverse().forEach(u);do{d(g.splice(0,1)[0]),g=l()}while(g===e&&g.length&&g[0].offset===i);o.reverse().forEach(c)}else"start"===g[0].event?o.push(g[0].node):o.pop(),d(g.splice(0,1)[0])}return s+t(r.substr(i))}});const s="",o=e=>!!e.kind;class l{constructor(e,n){this.buffer="",this.classPrefix=n.classPrefix,e.walk(this)}addText(e){this.buffer+=t(e)}openNode(e){if(!o(e))return;let n=e.kind;e.sublanguage||(n=`${this.classPrefix}${n}`),this.span(n)}closeNode(e){o(e)&&(this.buffer+=s)}value(){return this.buffer}span(e){this.buffer+=``}}class c{constructor(){this.rootNode={children:[]},this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const n={kind:e,children:[]};this.add(n),this.stack.push(n)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,n){return"string"==typeof n?e.addText(n):n.children&&(e.openNode(n),n.children.forEach(n=>this._walk(e,n)),e.closeNode(n)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{c._collapse(e)}))}}class u extends c{constructor(e){super(),this.options=e}addKeyword(e,n){""!==e&&(this.openNode(n),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,n){const t=e.root;t.kind=n,t.sublanguage=!0,this.add(t)}toHTML(){return new l(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}const g="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",h={begin:"\\\\[\\s\\S]",relevance:0},f={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[h]},p={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[h]},b={begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},m=function(e,n,t={}){var a=r({className:"comment",begin:e,end:n,contains:[]},t);return a.contains.push(b),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):",relevance:0}),a},v=m("//","$"),x=m("/\\*","\\*/"),E=m("#","$");var _=Object.freeze({__proto__:null,IDENT_RE:"[a-zA-Z]\\w*",UNDERSCORE_IDENT_RE:"[a-zA-Z_]\\w*",NUMBER_RE:"\\b\\d+(\\.\\d+)?",C_NUMBER_RE:g,BINARY_NUMBER_RE:"\\b(0b[01]+)",RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const n=/^#![ ]*\//;return e.binary&&(e.begin=function(...e){return e.map(e=>d(e)).join("")}(n,/.*\b/,e.binary,/\b.*/)),r({className:"meta",begin:n,end:/$/,relevance:0,"on:begin":(e,n)=>{0!==e.index&&n.ignoreMatch()}},e)},BACKSLASH_ESCAPE:h,APOS_STRING_MODE:f,QUOTE_STRING_MODE:p,PHRASAL_WORDS_MODE:b,COMMENT:m,C_LINE_COMMENT_MODE:v,C_BLOCK_COMMENT_MODE:x,HASH_COMMENT_MODE:E,NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?",relevance:0},C_NUMBER_MODE:{className:"number",begin:g,relevance:0},BINARY_NUMBER_MODE:{className:"number",begin:"\\b(0b[01]+)",relevance:0},CSS_NUMBER_MODE:{className:"number",begin:"\\b\\d+(\\.\\d+)?(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[h,{begin:/\[/,end:/\]/,relevance:0,contains:[h]}]}]},TITLE_MODE:{className:"title",begin:"[a-zA-Z]\\w*",relevance:0},UNDERSCORE_TITLE_MODE:{className:"title",begin:"[a-zA-Z_]\\w*",relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,n)=>{n.data._beginMatch=e[1]},"on:end":(e,n)=>{n.data._beginMatch!==e[1]&&n.ignoreMatch()}})}}),N="of and for in not or if then".split(" ");function w(e,n){return n?+n:function(e){return N.includes(e.toLowerCase())}(e)?0:1}const R=t,y=r,{nodeStream:k,mergeStreams:O}=i,M=Symbol("nomatch");return function(t){var a=[],i={},s={},o=[],l=!0,c=/(^(<[^>]+>|\t|)+|\n)/gm,g="Could not find the language '{}', did you forget to load/include a language module?";const h={disableAutodetect:!0,name:"Plain text",contains:[]};var f={noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:null,__emitter:u};function p(e){return f.noHighlightRe.test(e)}function b(e,n,t,r){var a={code:n,language:e};S("before:highlight",a);var i=a.result?a.result:m(a.language,a.code,t,r);return i.code=a.code,S("after:highlight",i),i}function m(e,t,a,s){var o=t;function c(e,n){var t=E.case_insensitive?n[0].toLowerCase():n[0];return Object.prototype.hasOwnProperty.call(e.keywords,t)&&e.keywords[t]}function u(){null!=y.subLanguage?function(){if(""!==A){var e=null;if("string"==typeof y.subLanguage){if(!i[y.subLanguage])return void O.addText(A);e=m(y.subLanguage,A,!0,k[y.subLanguage]),k[y.subLanguage]=e.top}else e=v(A,y.subLanguage.length?y.subLanguage:null);y.relevance>0&&(I+=e.relevance),O.addSublanguage(e.emitter,e.language)}}():function(){if(!y.keywords)return void O.addText(A);let e=0;y.keywordPatternRe.lastIndex=0;let n=y.keywordPatternRe.exec(A),t="";for(;n;){t+=A.substring(e,n.index);const r=c(y,n);if(r){const[e,a]=r;O.addText(t),t="",I+=a,O.addKeyword(n[0],e)}else t+=n[0];e=y.keywordPatternRe.lastIndex,n=y.keywordPatternRe.exec(A)}t+=A.substr(e),O.addText(t)}(),A=""}function h(e){return e.className&&O.openNode(e.className),y=Object.create(e,{parent:{value:y}})}function p(e){return 0===y.matcher.regexIndex?(A+=e[0],1):(L=!0,0)}var b={};function x(t,r){var i=r&&r[0];if(A+=t,null==i)return u(),0;if("begin"===b.type&&"end"===r.type&&b.index===r.index&&""===i){if(A+=o.slice(r.index,r.index+1),!l){const n=Error("0 width match regex");throw n.languageName=e,n.badRule=b.rule,n}return 1}if(b=r,"begin"===r.type)return function(e){var t=e[0],r=e.rule;const a=new n(r),i=[r.__beforeBegin,r["on:begin"]];for(const n of i)if(n&&(n(e,a),a.ignore))return p(t);return r&&r.endSameAsBegin&&(r.endRe=RegExp(t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),r.skip?A+=t:(r.excludeBegin&&(A+=t),u(),r.returnBegin||r.excludeBegin||(A=t)),h(r),r.returnBegin?0:t.length}(r);if("illegal"===r.type&&!a){const e=Error('Illegal lexeme "'+i+'" for mode "'+(y.className||"")+'"');throw e.mode=y,e}if("end"===r.type){var s=function(e){var t=e[0],r=o.substr(e.index),a=function e(t,r,a){let i=function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(t.endRe,a);if(i){if(t["on:end"]){const e=new n(t);t["on:end"](r,e),e.ignore&&(i=!1)}if(i){for(;t.endsParent&&t.parent;)t=t.parent;return t}}if(t.endsWithParent)return e(t.parent,r,a)}(y,e,r);if(!a)return M;var i=y;i.skip?A+=t:(i.returnEnd||i.excludeEnd||(A+=t),u(),i.excludeEnd&&(A=t));do{y.className&&O.closeNode(),y.skip||y.subLanguage||(I+=y.relevance),y=y.parent}while(y!==a.parent);return a.starts&&(a.endSameAsBegin&&(a.starts.endRe=a.endRe),h(a.starts)),i.returnEnd?0:t.length}(r);if(s!==M)return s}if("illegal"===r.type&&""===i)return 1;if(B>1e5&&B>3*r.index)throw Error("potential infinite loop, way more iterations than matches");return A+=i,i.length}var E=T(e);if(!E)throw console.error(g.replace("{}",e)),Error('Unknown language: "'+e+'"');var _=function(e){function n(n,t){return RegExp(d(n),"m"+(e.case_insensitive?"i":"")+(t?"g":""))}class t{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,n){n.position=this.position++,this.matchIndexes[this.matchAt]=n,this.regexes.push([n,e]),this.matchAt+=function(e){return RegExp(e.toString()+"|").exec("").length-1}(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=n(function(e,n="|"){for(var t=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./,r=0,a="",i=0;i0&&(a+=n),a+="(";o.length>0;){var l=t.exec(o);if(null==l){a+=o;break}a+=o.substring(0,l.index),o=o.substring(l.index+l[0].length),"\\"===l[0][0]&&l[1]?a+="\\"+(+l[1]+s):(a+=l[0],"("===l[0]&&r++)}a+=")"}return a}(e),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const n=this.matcherRe.exec(e);if(!n)return null;const t=n.findIndex((e,n)=>n>0&&void 0!==e),r=this.matchIndexes[t];return n.splice(0,t),Object.assign(n,r)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const n=new t;return this.rules.slice(e).forEach(([e,t])=>n.addRule(e,t)),n.compile(),this.multiRegexes[e]=n,n}considerAll(){this.regexIndex=0}addRule(e,n){this.rules.push([e,n]),"begin"===n.type&&this.count++}exec(e){const n=this.getMatcher(this.regexIndex);n.lastIndex=this.lastIndex;const t=n.exec(e);return t&&(this.regexIndex+=t.position+1,this.regexIndex===this.count&&(this.regexIndex=0)),t}}function i(e,n){const t=e.input[e.index-1],r=e.input[e.index+e[0].length];"."!==t&&"."!==r||n.ignoreMatch()}if(e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return function t(s,o){const l=s;if(s.compiled)return l;s.compiled=!0,s.__beforeBegin=null,s.keywords=s.keywords||s.beginKeywords;let c=null;if("object"==typeof s.keywords&&(c=s.keywords.$pattern,delete s.keywords.$pattern),s.keywords&&(s.keywords=function(e,n){var t={};return"string"==typeof e?r("keyword",e):Object.keys(e).forEach((function(n){r(n,e[n])})),t;function r(e,r){n&&(r=r.toLowerCase()),r.split(" ").forEach((function(n){var r=n.split("|");t[r[0]]=[e,w(r[0],r[1])]}))}}(s.keywords,e.case_insensitive)),s.lexemes&&c)throw Error("ERR: Prefer `keywords.$pattern` to `mode.lexemes`, BOTH are not allowed. (see mode reference) ");return l.keywordPatternRe=n(s.lexemes||c||/\w+/,!0),o&&(s.beginKeywords&&(s.begin="\\b("+s.beginKeywords.split(" ").join("|")+")(?=\\b|\\s)",s.__beforeBegin=i),s.begin||(s.begin=/\B|\b/),l.beginRe=n(s.begin),s.endSameAsBegin&&(s.end=s.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(l.endRe=n(s.end)),l.terminator_end=d(s.end)||"",s.endsWithParent&&o.terminator_end&&(l.terminator_end+=(s.end?"|":"")+o.terminator_end)),s.illegal&&(l.illegalRe=n(s.illegal)),void 0===s.relevance&&(s.relevance=1),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map((function(e){return function(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return r(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?r(e,{starts:e.starts?r(e.starts):null}):Object.isFrozen(e)?r(e):e}("self"===e?s:e)}))),s.contains.forEach((function(e){t(e,l)})),s.starts&&t(s.starts,o),l.matcher=function(e){const n=new a;return e.contains.forEach(e=>n.addRule(e.begin,{rule:e,type:"begin"})),e.terminator_end&&n.addRule(e.terminator_end,{type:"end"}),e.illegal&&n.addRule(e.illegal,{type:"illegal"}),n}(l),l}(e)}(E),N="",y=s||_,k={},O=new f.__emitter(f);!function(){for(var e=[],n=y;n!==E;n=n.parent)n.className&&e.unshift(n.className);e.forEach(e=>O.openNode(e))}();var A="",I=0,S=0,B=0,L=!1;try{for(y.matcher.considerAll();;){B++,L?L=!1:(y.matcher.lastIndex=S,y.matcher.considerAll());const e=y.matcher.exec(o);if(!e)break;const n=x(o.substring(S,e.index),e);S=e.index+n}return x(o.substr(S)),O.closeAllNodes(),O.finalize(),N=O.toHTML(),{relevance:I,value:N,language:e,illegal:!1,emitter:O,top:y}}catch(n){if(n.message&&n.message.includes("Illegal"))return{illegal:!0,illegalBy:{msg:n.message,context:o.slice(S-100,S+100),mode:n.mode},sofar:N,relevance:0,value:R(o),emitter:O};if(l)return{illegal:!1,relevance:0,value:R(o),emitter:O,language:e,top:y,errorRaised:n};throw n}}function v(e,n){n=n||f.languages||Object.keys(i);var t=function(e){const n={relevance:0,emitter:new f.__emitter(f),value:R(e),illegal:!1,top:h};return n.emitter.addText(e),n}(e),r=t;return n.filter(T).filter(I).forEach((function(n){var a=m(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function x(e){return f.tabReplace||f.useBR?e.replace(c,e=>"\n"===e?f.useBR?"
":e:f.tabReplace?e.replace(/\t/g,f.tabReplace):e):e}function E(e){let n=null;const t=function(e){var n=e.className+" ";n+=e.parentNode?e.parentNode.className:"";const t=f.languageDetectRe.exec(n);if(t){var r=T(t[1]);return r||(console.warn(g.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),r?t[1]:"no-highlight"}return n.split(/\s+/).find(e=>p(e)||T(e))}(e);if(p(t))return;S("before:highlightBlock",{block:e,language:t}),f.useBR?(n=document.createElement("div")).innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n"):n=e;const r=n.textContent,a=t?b(t,r,!0):v(r),i=k(n);if(i.length){const e=document.createElement("div");e.innerHTML=a.value,a.value=O(i,k(e),r)}a.value=x(a.value),S("after:highlightBlock",{block:e,result:a}),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?s[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),e.includes(r)||a.push(r),a.join(" ").trim()}(e.className,t,a.language),e.result={language:a.language,re:a.relevance,relavance:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance,relavance:a.second_best.relevance})}const N=()=>{if(!N.called){N.called=!0;var e=document.querySelectorAll("pre code");a.forEach.call(e,E)}};function T(e){return e=(e||"").toLowerCase(),i[e]||i[s[e]]}function A(e,{languageName:n}){"string"==typeof e&&(e=[e]),e.forEach(e=>{s[e]=n})}function I(e){var n=T(e);return n&&!n.disableAutodetect}function S(e,n){var t=e;o.forEach((function(e){e[t]&&e[t](n)}))}Object.assign(t,{highlight:b,highlightAuto:v,fixMarkup:x,highlightBlock:E,configure:function(e){f=y(f,e)},initHighlighting:N,initHighlightingOnLoad:function(){window.addEventListener("DOMContentLoaded",N,!1)},registerLanguage:function(e,n){var r=null;try{r=n(t)}catch(n){if(console.error("Language definition for '{}' could not be registered.".replace("{}",e)),!l)throw n;console.error(n),r=h}r.name||(r.name=e),i[e]=r,r.rawDefinition=n.bind(null,t),r.aliases&&A(r.aliases,{languageName:e})},listLanguages:function(){return Object.keys(i)},getLanguage:T,registerAliases:A,requireLanguage:function(e){var n=T(e);if(n)return n;throw Error("The '{}' language is required, but not loaded.".replace("{}",e))},autoDetection:I,inherit:y,addPlugin:function(e){o.push(e)}}),t.debugMode=function(){l=!1},t.safeMode=function(){l=!0},t.versionString="10.1.1";for(const n in _)"object"==typeof _[n]&&e(_[n]);return Object.assign(t,_),t}({})}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs);hljs.registerLanguage("php",function(){"use strict";return function(e){var r={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?[=]?/},{begin:/\?>/}]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},n={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},i={keyword:"__CLASS__ __DIR__ __FILE__ __FUNCTION__ __LINE__ __METHOD__ __NAMESPACE__ __TRAIT__ die echo exit include include_once print require require_once array abstract and as binary bool boolean break callable case catch class clone const continue declare default do double else elseif empty enddeclare endfor endforeach endif endswitch endwhile eval extends final finally float for foreach from global goto if implements instanceof insteadof int integer interface isset iterable list new object or private protected public real return string switch throw trait try unset use var void while xor yield",literal:"false null true",built_in:"Error|0 AppendIterator ArgumentCountError ArithmeticError ArrayIterator ArrayObject AssertionError BadFunctionCallException BadMethodCallException CachingIterator CallbackFilterIterator CompileError Countable DirectoryIterator DivisionByZeroError DomainException EmptyIterator ErrorException Exception FilesystemIterator FilterIterator GlobIterator InfiniteIterator InvalidArgumentException IteratorIterator LengthException LimitIterator LogicException MultipleIterator NoRewindIterator OutOfBoundsException OutOfRangeException OuterIterator OverflowException ParentIterator ParseError RangeException RecursiveArrayIterator RecursiveCachingIterator RecursiveCallbackFilterIterator RecursiveDirectoryIterator RecursiveFilterIterator RecursiveIterator RecursiveIteratorIterator RecursiveRegexIterator RecursiveTreeIterator RegexIterator RuntimeException SeekableIterator SplDoublyLinkedList SplFileInfo SplFileObject SplFixedArray SplHeap SplMaxHeap SplMinHeap SplObjectStorage SplObserver SplObserver SplPriorityQueue SplQueue SplStack SplSubject SplSubject SplTempFileObject TypeError UnderflowException UnexpectedValueException ArrayAccess Closure Generator Iterator IteratorAggregate Serializable Throwable Traversable WeakReference Directory __PHP_Incomplete_Class parent php_user_filter self static stdClass"};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:i,contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler"}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},r,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:i,contains:["self",r,e.C_BLOCK_COMMENT_MODE,a,n]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},a,n]}}}());hljs.registerLanguage("nginx",function(){"use strict";return function(e){var n={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{/,end:/}/},{begin:"[\\$\\@]"+e.UNDERSCORE_IDENT_RE}]},a={endsWithParent:!0,keywords:{$pattern:"[a-z/_]+",literal:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[n]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:"\\s\\^",end:"\\s|{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]*\\b",relevance:0},n]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{begin:e.UNDERSCORE_IDENT_RE+"\\s+{",returnBegin:!0,end:"{",contains:[{className:"section",begin:e.UNDERSCORE_IDENT_RE}],relevance:0},{begin:e.UNDERSCORE_IDENT_RE+"\\s",end:";|{",returnBegin:!0,contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}]"}}}());hljs.registerLanguage("csharp",function(){"use strict";return function(e){var n={keyword:"abstract as base bool break byte case catch char checked const continue decimal default delegate do double enum event explicit extern finally fixed float for foreach goto if implicit in int interface internal is lock long object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this try typeof uint ulong unchecked unsafe ushort using virtual void volatile while add alias ascending async await by descending dynamic equals from get global group into join let nameof on orderby partial remove select set value var when where yield",literal:"null false true"},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},t=e.inherit(s,{illegal:/\n/}),l={className:"subst",begin:"{",end:"}",keywords:n},r=e.inherit(l,{illegal:/\n/}),c={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},e.BACKSLASH_ESCAPE,r]},o={className:"string",begin:/\$@"/,end:'"',contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},l]},g=e.inherit(o,{illegal:/\n/,contains:[{begin:"{{"},{begin:"}}"},{begin:'""'},r]});l.contains=[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],r.contains=[g,c,t,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];var d={variants:[o,c,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},E={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},_=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",b={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:n,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{"meta-keyword":"if else elif endif define undef warning error line region endregion pragma checksum"}},d,a,{beginKeywords:"class interface",end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,E,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"meta-string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+_+"\\s+)+"+e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:n,contains:[{begin:e.IDENT_RE+"\\s*(\\<.+\\>)?\\s*\\(",returnBegin:!0,contains:[e.TITLE_MODE,E],relevance:0},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,relevance:0,contains:[d,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},b]}}}());hljs.registerLanguage("perl",function(){"use strict";return function(e){var n={$pattern:/[\w.]+/,keyword:"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qq fileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmget sub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedir ioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when"},t={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:"->{",end:"}"},r={variants:[{begin:/\$\d/},{begin:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{begin:/[\$%@][^\s\w{]/,relevance:0}]},i=[e.BACKSLASH_ESCAPE,t,r],a=[r,e.HASH_COMMENT_MODE,e.COMMENT("^\\=\\w","\\=cut",{endsWithParent:!0}),s,{className:"string",contains:i,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*\\<",end:"\\>",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:"{\\w+}",contains:[],relevance:0},{begin:"-?\\w+\\s*\\=\\>",contains:[],relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",begin:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",relevance:10},{className:"regexp",begin:"(m|qr)?/",end:"/[a-z]*",contains:[e.BACKSLASH_ESCAPE],relevance:0}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return t.contains=a,s.contains=a,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:a}}}());hljs.registerLanguage("swift",function(){"use strict";return function(e){var i={keyword:"#available #colorLiteral #column #else #elseif #endif #file #fileLiteral #function #if #imageLiteral #line #selector #sourceLocation _ __COLUMN__ __FILE__ __FUNCTION__ __LINE__ Any as as! as? associatedtype associativity break case catch class continue convenience default defer deinit didSet do dynamic dynamicType else enum extension fallthrough false fileprivate final for func get guard if import in indirect infix init inout internal is lazy left let mutating nil none nonmutating open operator optional override postfix precedence prefix private protocol Protocol public repeat required rethrows return right self Self set static struct subscript super switch throw throws true try try! try? Type typealias unowned var weak where while willSet",literal:"true false nil",built_in:"abs advance alignof alignofValue anyGenerator assert assertionFailure bridgeFromObjectiveC bridgeFromObjectiveCUnconditional bridgeToObjectiveC bridgeToObjectiveCUnconditional c compactMap contains count countElements countLeadingZeros debugPrint debugPrintln distance dropFirst dropLast dump encodeBitsAsWords enumerate equal fatalError filter find getBridgedObjectiveCType getVaList indices insertionSort isBridgedToObjectiveC isBridgedVerbatimToObjectiveC isUniquelyReferenced isUniquelyReferencedNonObjC join lazy lexicographicalCompare map max maxElement min minElement numericCast overlaps partition posix precondition preconditionFailure print println quickSort readLine reduce reflect reinterpretCast reverse roundUpToAlignment sizeof sizeofValue sort split startsWith stride strideof strideofValue swap toString transcode underestimateCount unsafeAddressOf unsafeBitCast unsafeDowncast unsafeUnwrap unsafeReflect withExtendedLifetime withObjectAtPlusZero withUnsafePointer withUnsafePointerToObject withUnsafeMutablePointer withUnsafeMutablePointers withUnsafePointer withUnsafePointers withVaList zip"},n=e.COMMENT("/\\*","\\*/",{contains:["self"]}),t={className:"subst",begin:/\\\(/,end:"\\)",keywords:i,contains:[]},a={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:/"""/,end:/"""/},{begin:/"/,end:/"/}]},r={className:"number",begin:"\\b([\\d_]+(\\.[\\deE_]+)?|0x[a-fA-F0-9_]+(\\.[a-fA-F0-9p_]+)?|0b[01_]+|0o[0-7_]+)\\b",relevance:0};return t.contains=[r],{name:"Swift",keywords:i,contains:[a,e.C_LINE_COMMENT_MODE,n,{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*[!?]"},{className:"type",begin:"\\b[A-Z][\\wÀ-ʸ']*",relevance:0},r,{className:"function",beginKeywords:"func",end:"{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][0-9A-Za-z$_]*/}),{begin://},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:i,contains:["self",r,a,e.C_BLOCK_COMMENT_MODE,{begin:":"}],illegal:/["']/}],illegal:/\[|%/},{className:"class",beginKeywords:"struct protocol class extension enum",keywords:i,end:"\\{",excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/})]},{className:"meta",begin:"(@discardableResult|@warn_unused_result|@exported|@lazy|@noescape|@NSCopying|@NSManaged|@objc|@objcMembers|@convention|@required|@noreturn|@IBAction|@IBDesignable|@IBInspectable|@IBOutlet|@infix|@prefix|@postfix|@autoclosure|@testable|@available|@nonobjc|@NSApplicationMain|@UIApplicationMain|@dynamicMemberLookup|@propertyWrapper)\\b"},{beginKeywords:"import",end:/$/,contains:[e.C_LINE_COMMENT_MODE,n]}]}}}());hljs.registerLanguage("makefile",function(){"use strict";return function(e){var i={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[a,i,t,s,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[a,s,i,t]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[c],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[c],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},c]}]}}}());hljs.registerLanguage("bash",function(){"use strict";return function(e){const s={};Object.assign(s,{className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{/,end:/\}/,contains:[{begin:/:-/,contains:[s]}]}]});const t={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},n={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,t]};t.contains.push(n);const a={begin:/\$\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,s]},i=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh","zsh"],keywords:{$pattern:/\b-?[a-z\._]+\b/,keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[i,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,n,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},s]}}}());hljs.registerLanguage("c-like",function(){"use strict";return function(e){function t(e){return"(?:"+e+")?"}var n="(decltype\\(auto\\)|"+t("[a-zA-Z_]\\w*::")+"[a-zA-Z_]\\w*"+t("<.*?>")+")",r={className:"keyword",begin:"\\b[a-z\\d_]*_t\\b"},a={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},i={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},s={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{"meta-keyword":"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(a,{className:"meta-string"}),{className:"meta-string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},o={className:"title",begin:t("[a-zA-Z_]\\w*::")+e.IDENT_RE,relevance:0},c=t("[a-zA-Z_]\\w*::")+e.IDENT_RE+"\\s*\\(",l={keyword:"int float while private char char8_t char16_t char32_t catch import module export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using asm case typeid wchar_t short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignas alignof constexpr consteval constinit decltype concept co_await co_return co_yield requires noexcept static_assert thread_local restrict final override atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong new throw return and and_eq bitand bitor compl not not_eq or or_eq xor xor_eq",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr _Bool complex _Complex imaginary _Imaginary",literal:"true false nullptr NULL"},d=[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,i,a],_={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:l,contains:d.concat([{begin:/\(/,end:/\)/,keywords:l,contains:d.concat(["self"]),relevance:0}]),relevance:0},u={className:"function",begin:"("+n+"[\\*&\\s]+)+"+c,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:l,illegal:/[^\w\s\*&:<>]/,contains:[{begin:"decltype\\(auto\\)",keywords:l,relevance:0},{begin:c,returnBegin:!0,contains:[o],relevance:0},{className:"params",begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r,{begin:/\(/,end:/\)/,keywords:l,relevance:0,contains:["self",e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,i,r]}]},r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s]};return{aliases:["c","cc","h","c++","h++","hpp","hh","hxx","cxx"],keywords:l,disableAutodetect:!0,illegal:"",keywords:l,contains:["self",r]},{begin:e.IDENT_RE+"::",keywords:l},{className:"class",beginKeywords:"class struct",end:/[{;:]/,contains:[{begin://,contains:["self"]},e.TITLE_MODE]}]),exports:{preprocessor:s,strings:a,keywords:l}}}}());hljs.registerLanguage("coffeescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={keyword:e.concat(["then","unless","until","loop","by","when","and","or","is","isnt","not"]).filter((e=>n=>!e.includes(n))(["var","const","let","function","static"])).join(" "),literal:n.concat(["yes","no","on","off"]).join(" "),built_in:a.concat(["npm","print"]).join(" ")},i="[A-Za-z$_][0-9A-Za-z$_]*",s={className:"subst",begin:/#\{/,end:/}/,keywords:t},o=[r.BINARY_NUMBER_MODE,r.inherit(r.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}}),{className:"string",variants:[{begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/,contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/,contains:[r.BACKSLASH_ESCAPE,s]},{begin:/"/,end:/"/,contains:[r.BACKSLASH_ESCAPE,s]}]},{className:"regexp",variants:[{begin:"///",end:"///",contains:[s,r.HASH_COMMENT_MODE]},{begin:"//[gim]{0,3}(?=\\W)",relevance:0},{begin:/\/(?![ *]).*?(?![\\]).\/[gim]{0,3}(?=\W)/}]},{begin:"@"+i},{subLanguage:"javascript",excludeBegin:!0,excludeEnd:!0,variants:[{begin:"```",end:"```"},{begin:"`",end:"`"}]}];s.contains=o;var c=r.inherit(r.TITLE_MODE,{begin:i}),l={className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,end:/\)/,keywords:t,contains:["self"].concat(o)}]};return{name:"CoffeeScript",aliases:["coffee","cson","iced"],keywords:t,illegal:/\/\*/,contains:o.concat([r.COMMENT("###","###"),r.HASH_COMMENT_MODE,{className:"function",begin:"^\\s*"+i+"\\s*=\\s*(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[c,l]},{begin:/[:\(,=]\s*/,relevance:0,contains:[{className:"function",begin:"(\\(.*\\))?\\s*\\B[-=]>",end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[c]},c]},{begin:i+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0}])}}}());hljs.registerLanguage("ruby",function(){"use strict";return function(e){var n="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",a={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},s={className:"doctag",begin:"@[A-Za-z]+"},i={begin:"#<",end:">"},r=[e.COMMENT("#","$",{contains:[s]}),e.COMMENT("^\\=begin","^\\=end",{contains:[s],relevance:10}),e.COMMENT("^__END__","\\n$")],c={className:"subst",begin:"#\\{",end:"}",keywords:a},t={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:"%[qQwWx]?\\(",end:"\\)"},{begin:"%[qQwWx]?\\[",end:"\\]"},{begin:"%[qQwWx]?{",end:"}"},{begin:"%[qQwWx]?<",end:">"},{begin:"%[qQwWx]?/",end:"/"},{begin:"%[qQwWx]?%",end:"%"},{begin:"%[qQwWx]?-",end:"-"},{begin:"%[qQwWx]?\\|",end:"\\|"},{begin:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{begin:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,returnBegin:!0,contains:[{begin:/<<[-~]?'?/},e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},b={className:"params",begin:"\\(",end:"\\)",endsParent:!0,keywords:a},d=[t,i,{className:"class",beginKeywords:"class module",end:"$|;",illegal:/=/,contains:[e.inherit(e.TITLE_MODE,{begin:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{begin:"<\\s*",contains:[{begin:"("+e.IDENT_RE+"::)?"+e.IDENT_RE}]}].concat(r)},{className:"function",beginKeywords:"def",end:"$|;",contains:[e.inherit(e.TITLE_MODE,{begin:n}),b].concat(r)},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(\\!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[t,{begin:n}],relevance:0},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{className:"params",begin:/\|/,end:/\|/,keywords:a},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[i,{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:"%r{",end:"}[a-z]*"},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(r),relevance:0}].concat(r);c.contains=d,b.contains=d;var g=[{begin:/^\s*=>/,starts:{end:"$",contains:d}},{className:"meta",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{end:"$",contains:d}}];return{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:a,illegal:/\/\*/,contains:r.concat(g).concat(d)}}}());hljs.registerLanguage("yaml",function(){"use strict";return function(e){var n="true false yes no null",a="[\\w#;/?:@&=+$,.~*\\'()[\\]]+",s={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]},i=e.inherit(s,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),l={end:",",endsWithParent:!0,excludeEnd:!0,contains:[],keywords:n,relevance:0},t={begin:"{",end:"}",contains:[l],illegal:"\\n",relevance:0},g={begin:"\\[",end:"\\]",contains:[l],illegal:"\\n",relevance:0},b=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+a},{className:"type",begin:"!<"+a+">"},{className:"type",begin:"!"+a},{className:"type",begin:"!!"+a},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b"},t,g,s],c=[...b];return c.pop(),c.push(i),l.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml","YAML"],contains:b}}}());hljs.registerLanguage("d",function(){"use strict";return function(e){var a={$pattern:e.UNDERSCORE_IDENT_RE,keyword:"abstract alias align asm assert auto body break byte case cast catch class const continue debug default delete deprecated do else enum export extern final finally for foreach foreach_reverse|10 goto if immutable import in inout int interface invariant is lazy macro mixin module new nothrow out override package pragma private protected public pure ref return scope shared static struct super switch synchronized template this throw try typedef typeid typeof union unittest version void volatile while with __FILE__ __LINE__ __gshared|10 __thread __traits __DATE__ __EOF__ __TIME__ __TIMESTAMP__ __VENDOR__ __VERSION__",built_in:"bool cdouble cent cfloat char creal dchar delegate double dstring float function idouble ifloat ireal long real short string ubyte ucent uint ulong ushort wchar wstring",literal:"false null true"},d="((0|[1-9][\\d_]*)|0[bB][01_]+|0[xX]([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))",n="\\\\(['\"\\?\\\\abfnrtv]|u[\\dA-Fa-f]{4}|[0-7]{1,3}|x[\\dA-Fa-f]{2}|U[\\dA-Fa-f]{8})|&[a-zA-Z\\d]{2,};",t={className:"number",begin:"\\b"+d+"(L|u|U|Lu|LU|uL|UL)?",relevance:0},_={className:"number",begin:"\\b(((0[xX](([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)\\.([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*)|\\.?([\\da-fA-F][\\da-fA-F_]*|_[\\da-fA-F][\\da-fA-F_]*))[pP][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))|((0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(\\.\\d*|([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)))|\\d+\\.(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d)|\\.(0|[1-9][\\d_]*)([eE][+-]?(0|[1-9][\\d_]*|\\d[\\d_]*|[\\d_]+?\\d))?))([fF]|L|i|[fF]i|Li)?|"+d+"(i|[fF]i|Li))",relevance:0},r={className:"string",begin:"'("+n+"|.)",end:"'",illegal:"."},i={className:"string",begin:'"',contains:[{begin:n,relevance:0}],end:'"[cwd]?'},s=e.COMMENT("\\/\\+","\\+\\/",{contains:["self"],relevance:10});return{name:"D",keywords:a,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s,{className:"string",begin:'x"[\\da-fA-F\\s\\n\\r]*"[cwd]?',relevance:10},i,{className:"string",begin:'[rq]"',end:'"[cwd]?',relevance:5},{className:"string",begin:"`",end:"`[cwd]?"},{className:"string",begin:'q"\\{',end:'\\}"'},_,t,r,{className:"meta",begin:"^#!",end:"$",relevance:5},{className:"meta",begin:"#(line)",end:"$",relevance:5},{className:"keyword",begin:"@[a-zA-Z_][a-zA-Z_\\d]*"}]}}}());hljs.registerLanguage("properties",function(){"use strict";return function(e){var n="[ \\t\\f]*",t="("+n+"[:=]"+n+"|[ \\t\\f]+)",a="([^\\\\:= \\t\\f\\n]|\\\\.)+",s={end:t,relevance:0,starts:{className:"string",end:/$/,relevance:0,contains:[{begin:"\\\\\\n"}]}};return{name:".properties",case_insensitive:!0,illegal:/\S/,contains:[e.COMMENT("^\\s*[!#]","$"),{begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+"+t,returnBegin:!0,contains:[{className:"attr",begin:"([^\\\\\\W:= \\t\\f\\n]|\\\\.)+",endsParent:!0,relevance:0}],starts:s},{begin:a+t,returnBegin:!0,relevance:0,contains:[{className:"meta",begin:a,endsParent:!0,relevance:0}],starts:s},{className:"attr",relevance:0,begin:a+n+"$"}]}}}());hljs.registerLanguage("http",function(){"use strict";return function(e){var n="HTTP/[0-9\\.]+";return{name:"HTTP",aliases:["https"],illegal:"\\S",contains:[{begin:"^"+n,end:"$",contains:[{className:"number",begin:"\\b\\d{3}\\b"}]},{begin:"^[A-Z]+ (.*?) "+n+"$",returnBegin:!0,end:"$",contains:[{className:"string",begin:" ",end:" ",excludeBegin:!0,excludeEnd:!0},{begin:n},{className:"keyword",begin:"[A-Z]+"}]},{className:"attribute",begin:"^\\w",end:": ",excludeEnd:!0,illegal:"\\n|\\s|=",starts:{end:"$",relevance:0}},{begin:"\\n\\n",starts:{subLanguage:[],endsWithParent:!0}}]}}}());hljs.registerLanguage("haskell",function(){"use strict";return function(e){var n={variants:[e.COMMENT("--","$"),e.COMMENT("{-","-}",{contains:["self"]})]},i={className:"meta",begin:"{-#",end:"#-}"},a={className:"meta",begin:"^#",end:"$"},s={className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},l={begin:"\\(",end:"\\)",illegal:'"',contains:[i,a,{className:"type",begin:"\\b[A-Z][\\w]*(\\((\\.\\.|,|\\w+)\\))?"},e.inherit(e.TITLE_MODE,{begin:"[_a-z][\\w']*"}),n]};return{name:"Haskell",aliases:["hs"],keywords:"let in if then else case of where do module import hiding qualified type data newtype deriving class instance as default infix infixl infixr foreign export ccall stdcall cplusplus jvm dotnet safe unsafe family forall mdo proc rec",contains:[{beginKeywords:"module",end:"where",keywords:"module where",contains:[l,n],illegal:"\\W\\.|;"},{begin:"\\bimport\\b",end:"$",keywords:"import qualified as hiding",contains:[l,n],illegal:"\\W\\.|;"},{className:"class",begin:"^(\\s*)?(class|instance)\\b",end:"where",keywords:"class family instance where",contains:[s,l,n]},{className:"class",begin:"\\b(data|(new)?type)\\b",end:"$",keywords:"data family type newtype deriving",contains:[i,s,l,{begin:"{",end:"}",contains:l.contains},n]},{beginKeywords:"default",end:"$",contains:[s,l,n]},{beginKeywords:"infix infixl infixr",end:"$",contains:[e.C_NUMBER_MODE,n]},{begin:"\\bforeign\\b",end:"$",keywords:"foreign import export ccall stdcall cplusplus jvm dotnet safe unsafe",contains:[s,e.QUOTE_STRING_MODE,n]},{className:"meta",begin:"#!\\/usr\\/bin\\/env runhaskell",end:"$"},i,a,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,s,e.inherit(e.TITLE_MODE,{begin:"^[_a-z][\\w']*"}),n,{begin:"->|<-"}]}}}());hljs.registerLanguage("handlebars",function(){"use strict";function e(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(n){const a={"builtin-name":"action bindattr collection component concat debugger each each-in get hash if in input link-to loc log lookup mut outlet partial query-params render template textarea unbound unless view with yield"},t=/\[.*?\]/,s=/[^\s!"#%&'()*+,.\/;<=>@\[\\\]^`{|}~]+/,i=e("(",/'.*?'/,"|",/".*?"/,"|",t,"|",s,"|",/\.|\//,")+"),r=e("(",t,"|",s,")(?==)"),l={begin:i,lexemes:/[\w.\/]+/},c=n.inherit(l,{keywords:{literal:"true false undefined null"}}),o={begin:/\(/,end:/\)/},m={className:"attr",begin:r,relevance:0,starts:{begin:/=/,end:/=/,starts:{contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,c,o]}}},d={contains:[n.NUMBER_MODE,n.QUOTE_STRING_MODE,n.APOS_STRING_MODE,{begin:/as\s+\|/,keywords:{keyword:"as"},end:/\|/,contains:[{begin:/\w+/}]},m,c,o],returnEnd:!0},g=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/\)/})});o.contains=[g];const u=n.inherit(l,{keywords:a,className:"name",starts:n.inherit(d,{end:/}}/})}),b=n.inherit(l,{keywords:a,className:"name"}),h=n.inherit(l,{className:"name",keywords:a,starts:n.inherit(d,{end:/}}/})});return{name:"Handlebars",aliases:["hbs","html.hbs","html.handlebars","htmlbars"],case_insensitive:!0,subLanguage:"xml",contains:[{begin:/\\\{\{/,skip:!0},{begin:/\\\\(?=\{\{)/,skip:!0},n.COMMENT(/\{\{!--/,/--\}\}/),n.COMMENT(/\{\{!/,/\}\}/),{className:"template-tag",begin:/\{\{\{\{(?!\/)/,end:/\}\}\}\}/,contains:[u],starts:{end:/\{\{\{\{\//,returnEnd:!0,subLanguage:"xml"}},{className:"template-tag",begin:/\{\{\{\{\//,end:/\}\}\}\}/,contains:[b]},{className:"template-tag",begin:/\{\{#/,end:/\}\}/,contains:[u]},{className:"template-tag",begin:/\{\{(?=else\}\})/,end:/\}\}/,keywords:"else"},{className:"template-tag",begin:/\{\{\//,end:/\}\}/,contains:[b]},{className:"template-variable",begin:/\{\{\{/,end:/\}\}\}/,contains:[h]},{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:[h]}]}}}());hljs.registerLanguage("rust",function(){"use strict";return function(e){var n="([ui](8|16|32|64|128|size)|f(32|64))?",t="drop i8 i16 i32 i64 i128 isize u8 u16 u32 u64 u128 usize f32 f64 str char bool Box Option Result String Vec Copy Send Sized Sync Drop Fn FnMut FnOnce ToOwned Clone Debug PartialEq PartialOrd Eq Ord AsRef AsMut Into From Default Iterator Extend IntoIterator DoubleEndedIterator ExactSizeIterator SliceConcatExt ToString assert! assert_eq! bitflags! bytes! cfg! col! concat! concat_idents! debug_assert! debug_assert_eq! env! panic! file! format! format_args! include_bin! include_str! line! local_data_key! module_path! option_env! print! println! select! stringify! try! unimplemented! unreachable! vec! write! writeln! macro_rules! assert_ne! debug_assert_ne!";return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",keyword:"abstract as async await become box break const continue crate do dyn else enum extern false final fn for if impl in let loop macro match mod move mut override priv pub ref return self Self static struct super trait true try type typeof unsafe unsized use virtual where while yield",literal:"true false Some None Ok Err",built_in:t},illegal:""}]}}}());hljs.registerLanguage("cpp",function(){"use strict";return function(e){var t=e.getLanguage("c-like").rawDefinition();return t.disableAutodetect=!1,t.name="C++",t.aliases=["cc","c++","h++","hpp","hh","hxx","cxx"],t}}());hljs.registerLanguage("ini",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(...n){return n.map(n=>e(n)).join("")}return function(a){var s={className:"number",relevance:0,variants:[{begin:/([\+\-]+)?[\d]+_[\d_]+/},{begin:a.NUMBER_RE}]},i=a.COMMENT();i.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];var t={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)}/}]},r={className:"literal",begin:/\bon|off|true|false|yes|no\b/},l={className:"string",contains:[a.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},c={begin:/\[/,end:/\]/,contains:[i,r,t,l,s,"self"],relevance:0},g="("+[/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/].map(n=>e(n)).join("|")+")";return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[i,{className:"section",begin:/\[+/,end:/\]+/},{begin:n(g,"(\\s*\\.\\s*",g,")*",n("(?=",/\s*=\s*[^#\s]/,")")),className:"attr",starts:{end:/$/,contains:[i,c,r,t,l,s]}}]}}}());hljs.registerLanguage("objectivec",function(){"use strict";return function(e){var n=/[a-zA-Z@][a-zA-Z0-9_]*/,_={$pattern:n,keyword:"@interface @class @protocol @implementation"};return{name:"Objective-C",aliases:["mm","objc","obj-c"],keywords:{$pattern:n,keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required @encode @package @import @defs @compatibility_alias __bridge __bridge_transfer __bridge_retained __bridge_retain __covariant __contravariant __kindof _Nonnull _Nullable _Null_unspecified __FUNCTION__ __PRETTY_FUNCTION__ __attribute__ getter setter retain unsafe_unretained nonnull nullable null_unspecified null_resettable class instancetype NS_DESIGNATED_INITIALIZER NS_UNAVAILABLE NS_REQUIRES_SUPER NS_RETURNS_INNER_POINTER NS_INLINE NS_AVAILABLE NS_DEPRECATED NS_ENUM NS_OPTIONS NS_SWIFT_UNAVAILABLE NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END NS_REFINED_FOR_SWIFT NS_SWIFT_NAME NS_SWIFT_NOTHROW NS_DURING NS_HANDLER NS_ENDHANDLER NS_VALUERETURN NS_VOIDRETURN",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+_.keyword.split(" ").join("|")+")\\b",end:"({|$)",excludeEnd:!0,keywords:_,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}}}());hljs.registerLanguage("apache",function(){"use strict";return function(e){var n={className:"number",begin:"\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?"};return{name:"Apache config",aliases:["apacheconf"],case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"section",begin:"",contains:[n,{className:"number",begin:":\\d{1,5}"},e.inherit(e.QUOTE_STRING_MODE,{relevance:0})]},{className:"attribute",begin:/\w+/,relevance:0,keywords:{nomarkup:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{end:/$/,relevance:0,keywords:{literal:"on off all deny allow"},contains:[{className:"meta",begin:"\\s\\[",end:"\\]$"},{className:"variable",begin:"[\\$%]\\{",end:"\\}",contains:["self",{className:"number",begin:"[\\$%]\\d+"}]},n,{className:"number",begin:"\\d+"},e.QUOTE_STRING_MODE]}}],illegal:/\S/}}}());hljs.registerLanguage("java",function(){"use strict";function e(e){return e?"string"==typeof e?e:e.source:null}function n(e){return a("(",e,")?")}function a(...n){return n.map(n=>e(n)).join("")}function s(...n){return"("+n.map(n=>e(n)).join("|")+")"}return function(e){var t="false synchronized int abstract float private char boolean var static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private module requires exports do",i={className:"meta",begin:"@[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r=e=>a("[",e,"]+([",e,"_]*[",e,"]+)?"),c={className:"number",variants:[{begin:`\\b(0[bB]${r("01")})[lL]?`},{begin:`\\b(0${r("0-7")})[dDfFlL]?`},{begin:a(/\b0[xX]/,s(a(r("a-fA-F0-9"),/\./,r("a-fA-F0-9")),a(r("a-fA-F0-9"),/\.?/),a(/\./,r("a-fA-F0-9"))),/([pP][+-]?(\d+))?/,/[fFdDlL]?/)},{begin:a(/\b/,s(a(/\d*\./,r("\\d")),r("\\d")),/[eE][+-]?[\d]+[dDfF]?/)},{begin:a(/\b/,r(/\d/),n(/\.?/),n(r(/\d/)),/[dDfFlL]?/)}],relevance:0};return{name:"Java",aliases:["jsp"],keywords:t,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"class",beginKeywords:"class interface",end:/[{;=]/,excludeEnd:!0,keywords:"class interface",illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"new throw return else",relevance:0},{className:"function",begin:"([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(\\s*,\\s*[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*)*>)?\\s+)+"+e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:t,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"params",begin:/\(/,end:/\)/,keywords:t,relevance:0,contains:[i,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},c,i]}}}());hljs.registerLanguage("x86asm",function(){"use strict";return function(s){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+s.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[s.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*\\.?[0-9_]*(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},s.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}}());hljs.registerLanguage("kotlin",function(){"use strict";return function(e){var n={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual trait volatile transient native default",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},a={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},i={className:"subst",begin:"\\${",end:"}",contains:[e.C_NUMBER_MODE]},s={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},t={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[s,i]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,s,i]}]};i.contains.push(t);var r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},l={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(t,{className:"meta-string"})]}]},c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),o={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},d=o;return d.variants[1].contains=[o],o.variants[1].contains=[d],{name:"Kotlin",aliases:["kt"],keywords:n,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},a,r,l,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:n,illegal:/fun\s+(<.*>)?[^\s\(]+(\s+[^\s\(]+)\s*=/,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:n,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[o,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,l,t,e.C_NUMBER_MODE]},c]},{className:"class",beginKeywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,]|$/,excludeBegin:!0,returnEnd:!0},r,l]},t,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},{className:"number",begin:"\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",relevance:0}]}}}());hljs.registerLanguage("armasm",function(){"use strict";return function(s){const e={variants:[s.COMMENT("^[ \\t]*(?=#)","$",{relevance:0,excludeBegin:!0}),s.COMMENT("[;@]","$",{relevance:0}),s.C_LINE_COMMENT_MODE,s.C_BLOCK_COMMENT_MODE]};return{name:"ARM Assembly",case_insensitive:!0,aliases:["arm"],keywords:{$pattern:"\\.?"+s.IDENT_RE,meta:".2byte .4byte .align .ascii .asciz .balign .byte .code .data .else .end .endif .endm .endr .equ .err .exitm .extern .global .hword .if .ifdef .ifndef .include .irp .long .macro .rept .req .section .set .skip .space .text .word .arm .thumb .code16 .code32 .force_thumb .thumb_func .ltorg ALIAS ALIGN ARM AREA ASSERT ATTR CN CODE CODE16 CODE32 COMMON CP DATA DCB DCD DCDU DCDO DCFD DCFDU DCI DCQ DCQU DCW DCWU DN ELIF ELSE END ENDFUNC ENDIF ENDP ENTRY EQU EXPORT EXPORTAS EXTERN FIELD FILL FUNCTION GBLA GBLL GBLS GET GLOBAL IF IMPORT INCBIN INCLUDE INFO KEEP LCLA LCLL LCLS LTORG MACRO MAP MEND MEXIT NOFP OPT PRESERVE8 PROC QN READONLY RELOC REQUIRE REQUIRE8 RLIST FN ROUT SETA SETL SETS SN SPACE SUBT THUMB THUMBX TTL WHILE WEND ",built_in:"r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r14 r15 pc lr sp ip sl sb fp a1 a2 a3 a4 v1 v2 v3 v4 v5 v6 v7 v8 f0 f1 f2 f3 f4 f5 f6 f7 p0 p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 p15 c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 c10 c11 c12 c13 c14 c15 q0 q1 q2 q3 q4 q5 q6 q7 q8 q9 q10 q11 q12 q13 q14 q15 cpsr_c cpsr_x cpsr_s cpsr_f cpsr_cx cpsr_cxs cpsr_xs cpsr_xsf cpsr_sf cpsr_cxsf spsr_c spsr_x spsr_s spsr_f spsr_cx spsr_cxs spsr_xs spsr_xsf spsr_sf spsr_cxsf s0 s1 s2 s3 s4 s5 s6 s7 s8 s9 s10 s11 s12 s13 s14 s15 s16 s17 s18 s19 s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30 s31 d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 d18 d19 d20 d21 d22 d23 d24 d25 d26 d27 d28 d29 d30 d31 {PC} {VAR} {TRUE} {FALSE} {OPT} {CONFIG} {ENDIAN} {CODESIZE} {CPU} {FPU} {ARCHITECTURE} {PCSTOREOFFSET} {ARMASM_VERSION} {INTER} {ROPI} {RWPI} {SWST} {NOSWST} . @"},contains:[{className:"keyword",begin:"\\b(adc|(qd?|sh?|u[qh]?)?add(8|16)?|usada?8|(q|sh?|u[qh]?)?(as|sa)x|and|adrl?|sbc|rs[bc]|asr|b[lx]?|blx|bxj|cbn?z|tb[bh]|bic|bfc|bfi|[su]bfx|bkpt|cdp2?|clz|clrex|cmp|cmn|cpsi[ed]|cps|setend|dbg|dmb|dsb|eor|isb|it[te]{0,3}|lsl|lsr|ror|rrx|ldm(([id][ab])|f[ds])?|ldr((s|ex)?[bhd])?|movt?|mvn|mra|mar|mul|[us]mull|smul[bwt][bt]|smu[as]d|smmul|smmla|mla|umlaal|smlal?([wbt][bt]|d)|mls|smlsl?[ds]|smc|svc|sev|mia([bt]{2}|ph)?|mrr?c2?|mcrr2?|mrs|msr|orr|orn|pkh(tb|bt)|rbit|rev(16|sh)?|sel|[su]sat(16)?|nop|pop|push|rfe([id][ab])?|stm([id][ab])?|str(ex)?[bhd]?|(qd?)?sub|(sh?|q|u[qh]?)?sub(8|16)|[su]xt(a?h|a?b(16)?)|srs([id][ab])?|swpb?|swi|smi|tst|teq|wfe|wfi|yield)(eq|ne|cs|cc|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al|hs|lo)?[sptrx]?(?=\\s)"},e,s.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"[^\\\\]'",relevance:0},{className:"title",begin:"\\|",end:"\\|",illegal:"\\n",relevance:0},{className:"number",variants:[{begin:"[#$=]?0x[0-9a-f]+"},{begin:"[#$=]?0b[01]+"},{begin:"[#$=]\\d+"},{begin:"\\b\\d+"}],relevance:0},{className:"symbol",variants:[{begin:"^[ \\t]*[a-z_\\.\\$][a-z0-9_\\.\\$]+:"},{begin:"^[a-z_\\.\\$][a-z0-9_\\.\\$]+"},{begin:"[=#]\\w+"}],relevance:0}]}}}());hljs.registerLanguage("go",function(){"use strict";return function(e){var n={keyword:"break default func interface select case map struct chan else goto package switch const fallthrough if range type continue for import return var go defer bool byte complex64 complex128 float32 float64 int8 int16 int32 int64 string uint8 uint16 uint32 uint64 int uint uintptr rune",literal:"true false iota nil",built_in:"append cap close complex copy imag len make new panic print println real recover delete"};return{name:"Go",aliases:["golang"],keywords:n,illegal:">>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/(u|b)?r?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(u|b)?r?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a],relevance:10},{begin:/(fr|rf|f)'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(fr|rf|f)"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,a,s,i]},{begin:/(u|r|ur)'/,end:/'/,relevance:10},{begin:/(u|r|ur)"/,end:/"/,relevance:10},{begin:/(b|br)'/,end:/'/},{begin:/(b|br)"/,end:/"/},{begin:/(fr|rf|f)'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/(fr|rf|f)"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},l={className:"number",relevance:0,variants:[{begin:e.BINARY_NUMBER_RE+"[lLjJ]?"},{begin:"\\b(0o[0-7]+)[lLjJ]?"},{begin:e.C_NUMBER_RE+"[lLjJ]?"}]},t={className:"params",variants:[{begin:/\(\s*\)/,skip:!0,className:null},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:["self",a,l,r,e.HASH_COMMENT_MODE]}]};return i.contains=[r,l,a],{name:"Python",aliases:["py","gyp","ipython"],keywords:n,illegal:/(<\/|->|\?)|=>/,contains:[a,l,{beginKeywords:"if",relevance:0},r,e.HASH_COMMENT_MODE,{variants:[{className:"function",beginKeywords:"def"},{className:"class",beginKeywords:"class"}],end:/:/,illegal:/[${=;\n,]/,contains:[e.UNDERSCORE_TITLE_MODE,t,{begin:/->/,endsWithParent:!0,keywords:"None"}]},{className:"meta",begin:/^[\t ]*@/,end:/$/},{begin:/\b(print|exec)\(/}]}}}());hljs.registerLanguage("shell",function(){"use strict";return function(s){return{name:"Shell Session",aliases:["console"],contains:[{className:"meta",begin:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{end:"$",subLanguage:"bash"}}]}}}());hljs.registerLanguage("scala",function(){"use strict";return function(e){var n={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"},{begin:"\\${",end:"}"}]},a={className:"string",variants:[{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:'"""',end:'"""',relevance:10},{begin:'[a-z]+"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,n]},{className:"string",begin:'[a-z]+"""',end:'"""',contains:[n],relevance:10}]},s={className:"type",begin:"\\b[A-Z][A-Za-z0-9_]*",relevance:0},t={className:"title",begin:/[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/,relevance:0},i={className:"class",beginKeywords:"class object trait type",end:/[:={\[\n;]/,excludeEnd:!0,contains:[{beginKeywords:"extends with",relevance:10},{begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[s]},t]},l={className:"function",beginKeywords:"def",end:/[:={\[(\n;]/,excludeEnd:!0,contains:[t]};return{name:"Scala",keywords:{literal:"true false null",keyword:"type yield lazy override def with val var sealed abstract private trait object if forSome for while throw finally protected extends import final return else break new catch super class case package default try this match continue throws implicit"},contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,{className:"symbol",begin:"'\\w[\\w\\d_]*(?!')"},s,l,i,e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"}]}}}());hljs.registerLanguage("julia",function(){"use strict";return function(e){var r="[A-Za-z_\\u00A1-\\uFFFF][A-Za-z_0-9\\u00A1-\\uFFFF]*",t={$pattern:r,keyword:"in isa where baremodule begin break catch ccall const continue do else elseif end export false finally for function global if import importall let local macro module quote return true try using while type immutable abstract bitstype typealias ",literal:"true false ARGS C_NULL DevNull ENDIAN_BOM ENV I Inf Inf16 Inf32 Inf64 InsertionSort JULIA_HOME LOAD_PATH MergeSort NaN NaN16 NaN32 NaN64 PROGRAM_FILE QuickSort RoundDown RoundFromZero RoundNearest RoundNearestTiesAway RoundNearestTiesUp RoundToZero RoundUp STDERR STDIN STDOUT VERSION catalan e|0 eu|0 eulergamma golden im nothing pi γ π φ ",built_in:"ANY AbstractArray AbstractChannel AbstractFloat AbstractMatrix AbstractRNG AbstractSerializer AbstractSet AbstractSparseArray AbstractSparseMatrix AbstractSparseVector AbstractString AbstractUnitRange AbstractVecOrMat AbstractVector Any ArgumentError Array AssertionError Associative Base64DecodePipe Base64EncodePipe Bidiagonal BigFloat BigInt BitArray BitMatrix BitVector Bool BoundsError BufferStream CachingPool CapturedException CartesianIndex CartesianRange Cchar Cdouble Cfloat Channel Char Cint Cintmax_t Clong Clonglong ClusterManager Cmd CodeInfo Colon Complex Complex128 Complex32 Complex64 CompositeException Condition ConjArray ConjMatrix ConjVector Cptrdiff_t Cshort Csize_t Cssize_t Cstring Cuchar Cuint Cuintmax_t Culong Culonglong Cushort Cwchar_t Cwstring DataType Date DateFormat DateTime DenseArray DenseMatrix DenseVecOrMat DenseVector Diagonal Dict DimensionMismatch Dims DirectIndexString Display DivideError DomainError EOFError EachLine Enum Enumerate ErrorException Exception ExponentialBackOff Expr Factorization FileMonitor Float16 Float32 Float64 Function Future GlobalRef GotoNode HTML Hermitian IO IOBuffer IOContext IOStream IPAddr IPv4 IPv6 IndexCartesian IndexLinear IndexStyle InexactError InitError Int Int128 Int16 Int32 Int64 Int8 IntSet Integer InterruptException InvalidStateException Irrational KeyError LabelNode LinSpace LineNumberNode LoadError LowerTriangular MIME Matrix MersenneTwister Method MethodError MethodTable Module NTuple NewvarNode NullException Nullable Number ObjectIdDict OrdinalRange OutOfMemoryError OverflowError Pair ParseError PartialQuickSort PermutedDimsArray Pipe PollingFileWatcher ProcessExitedException Ptr QuoteNode RandomDevice Range RangeIndex Rational RawFD ReadOnlyMemoryError Real ReentrantLock Ref Regex RegexMatch RemoteChannel RemoteException RevString RoundingMode RowVector SSAValue SegmentationFault SerializationState Set SharedArray SharedMatrix SharedVector Signed SimpleVector Slot SlotNumber SparseMatrixCSC SparseVector StackFrame StackOverflowError StackTrace StepRange StepRangeLen StridedArray StridedMatrix StridedVecOrMat StridedVector String SubArray SubString SymTridiagonal Symbol Symmetric SystemError TCPSocket Task Text TextDisplay Timer Tridiagonal Tuple Type TypeError TypeMapEntry TypeMapLevel TypeName TypeVar TypedSlot UDPSocket UInt UInt128 UInt16 UInt32 UInt64 UInt8 UndefRefError UndefVarError UnicodeError UniformScaling Union UnionAll UnitRange Unsigned UpperTriangular Val Vararg VecElement VecOrMat Vector VersionNumber Void WeakKeyDict WeakRef WorkerConfig WorkerPool "},a={keywords:t,illegal:/<\//},n={className:"subst",begin:/\$\(/,end:/\)/,keywords:t},o={className:"variable",begin:"\\$"+r},i={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],variants:[{begin:/\w*"""/,end:/"""\w*/,relevance:10},{begin:/\w*"/,end:/"\w*/}]},l={className:"string",contains:[e.BACKSLASH_ESCAPE,n,o],begin:"`",end:"`"},s={className:"meta",begin:"@"+r};return a.name="Julia",a.contains=[{className:"number",begin:/(\b0x[\d_]*(\.[\d_]*)?|0x\.\d[\d_]*)p[-+]?\d+|\b0[box][a-fA-F0-9][a-fA-F0-9_]*|(\b\d[\d_]*(\.[\d_]*)?|\.\d[\d_]*)([eEfF][-+]?\d+)?/,relevance:0},{className:"string",begin:/'(.|\\[xXuU][a-zA-Z0-9]+)'/},i,l,s,{className:"comment",variants:[{begin:"#=",end:"=#",relevance:10},{begin:"#",end:"$"}]},e.HASH_COMMENT_MODE,{className:"keyword",begin:"\\b(((abstract|primitive)\\s+)type|(mutable\\s+)?struct)\\b"},{begin:/<:/}],n.contains=a.contains,a}}());hljs.registerLanguage("php-template",function(){"use strict";return function(n){return{name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},n.inherit(n.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),n.inherit(n.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}}}());hljs.registerLanguage("scss",function(){"use strict";return function(e){var t={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},i={className:"number",begin:"#[0-9A-Fa-f]+"};return e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},t,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:":",end:";",contains:[t,i,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},t,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,i,e.CSS_NUMBER_MODE]}]}}}());hljs.registerLanguage("r",function(){"use strict";return function(e){var n="([a-zA-Z]|\\.[a-zA-Z.])[a-zA-Z0-9._]*";return{name:"R",contains:[e.HASH_COMMENT_MODE,{begin:n,keywords:{$pattern:n,keyword:"function if in break next repeat else for return switch while try tryCatch stop warning require library attach detach source setMethod setGeneric setGroupGeneric setClass ...",literal:"NULL NA TRUE FALSE T F Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10"},relevance:0},{className:"number",begin:"0[xX][0-9a-fA-F]+[Li]?\\b",relevance:0},{className:"number",begin:"\\d+(?:[eE][+\\-]?\\d*)?L\\b",relevance:0},{className:"number",begin:"\\d+\\.(?!\\d)(?:i\\b)?",relevance:0},{className:"number",begin:"\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{className:"number",begin:"\\.\\d+(?:[eE][+\\-]?\\d*)?i?\\b",relevance:0},{begin:"`",end:"`",relevance:0},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"'},{begin:"'",end:"'"}]}]}}}());hljs.registerLanguage("sql",function(){"use strict";return function(e){var t=e.COMMENT("--","$");return{name:"SQL",case_insensitive:!0,illegal:/[<>{}*]/,contains:[{beginKeywords:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke comment values with",end:/;/,endsWithParent:!0,keywords:{$pattern:/[\w\.]+/,keyword:"as abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias all allocate allow alter always analyze ancillary and anti any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound bucket buffer_cache buffer_pool build bulk by byte byteordermark bytes cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain explode export export_set extended extent external external_1 external_2 externally extract failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force foreign form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour hours http id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists keep keep_duplicates key keys kill language large last last_day last_insert_id last_value lateral lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minutes minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notnull notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second seconds section securefile security seed segment select self semi sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime table tables tablespace tablesample tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unnest unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace window with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek",literal:"true false null unknown",built_in:"array bigint binary bit blob bool boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text time timestamp tinyint varchar varchar2 varying void"},contains:[{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}]},{className:"string",begin:"`",end:"`"},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]},e.C_BLOCK_COMMENT_MODE,t,e.HASH_COMMENT_MODE]}}}());hljs.registerLanguage("c",function(){"use strict";return function(e){var n=e.getLanguage("c-like").rawDefinition();return n.name="C",n.aliases=["c","h"],n}}());hljs.registerLanguage("json",function(){"use strict";return function(n){var e={literal:"true false null"},i=[n.C_LINE_COMMENT_MODE,n.C_BLOCK_COMMENT_MODE],t=[n.QUOTE_STRING_MODE,n.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:t,keywords:e},l={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[n.BACKSLASH_ESCAPE],illegal:"\\n"},n.inherit(a,{begin:/:/})].concat(i),illegal:"\\S"},s={begin:"\\[",end:"\\]",contains:[n.inherit(a)],illegal:"\\S"};return t.push(l,s),i.forEach((function(n){t.push(n)})),{name:"JSON",contains:t,keywords:e,illegal:"\\S"}}}());hljs.registerLanguage("python-repl",function(){"use strict";return function(n){return{aliases:["pycon"],contains:[{className:"meta",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}}}());hljs.registerLanguage("markdown",function(){"use strict";return function(n){const e={begin:"<",end:">",subLanguage:"xml",relevance:0},a={begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},i={className:"strong",contains:[],variants:[{begin:/_{2}/,end:/_{2}/},{begin:/\*{2}/,end:/\*{2}/}]},s={className:"emphasis",contains:[],variants:[{begin:/\*(?!\*)/,end:/\*/},{begin:/_(?!_)/,end:/_/,relevance:0}]};i.contains.push(s),s.contains.push(i);var c=[e,a];return i.contains=i.contains.concat(c),s.contains=s.contains.concat(c),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:c=c.concat(i,s)},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:c}]}]},e,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},i,s,{className:"quote",begin:"^>\\s+",contains:c,end:"$"},{className:"code",variants:[{begin:"(`{3,})(.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})(.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},a,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}}());hljs.registerLanguage("javascript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);function s(e){return r("(?=",e,")")}function r(...e){return e.map(e=>(function(e){return e?"string"==typeof e?e:e.source:null})(e)).join("")}return function(t){var i="[A-Za-z$_][0-9A-Za-z$_]*",c={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},o={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.join(" "),literal:n.join(" "),built_in:a.join(" ")},l={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:t.C_NUMBER_RE+"n?"}],relevance:0},E={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},d={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"xml"}},g={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[t.BACKSLASH_ESCAPE,E],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[t.BACKSLASH_ESCAPE,E]};E.contains=[t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,l,t.REGEXP_MODE];var b=E.contains.concat([{begin:/\(/,end:/\)/,contains:["self"].concat(E.contains,[t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE])},t.C_BLOCK_COMMENT_MODE,t.C_LINE_COMMENT_MODE]),_={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:b};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:o,contains:[t.SHEBANG({binary:"node",relevance:5}),{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},t.APOS_STRING_MODE,t.QUOTE_STRING_MODE,d,g,u,t.C_LINE_COMMENT_MODE,t.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),t.C_BLOCK_COMMENT_MODE,l,{begin:r(/[{,\n]\s*/,s(r(/(((\/\/.*)|(\/\*(.|\n)*\*\/))\s*)*/,i+"\\s*:"))),relevance:0,contains:[{className:"attr",begin:i+s("\\s*:"),relevance:0}]},{begin:"("+t.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[t.C_LINE_COMMENT_MODE,t.C_BLOCK_COMMENT_MODE,t.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+t.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:t.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:b}]}]},{begin:/,/,relevance:0},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:"<>",end:""},{begin:c.begin,end:c.end}],subLanguage:"xml",contains:[{begin:c.begin,end:c.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[t.inherit(t.TITLE_MODE,{begin:i}),_],illegal:/\[|%/},{begin:/\$[(.]/},t.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},t.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor",end:/\{/,excludeEnd:!0},{begin:"(get|set)\\s+(?="+i+"\\()",end:/{/,keywords:"get set",contains:[t.inherit(t.TITLE_MODE,{begin:i}),{begin:/\(\)/},_]}],illegal:/#(?!!)/}}}());hljs.registerLanguage("typescript",function(){"use strict";const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["arguments","this","super","console","window","document","localStorage","module","global"],["Intl","DataView","Number","Math","Date","String","RegExp","Object","Function","Boolean","Error","Symbol","Set","Map","WeakSet","WeakMap","Proxy","Reflect","JSON","Promise","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Float32Array","Array","Uint8Array","Uint8ClampedArray","ArrayBuffer"],["EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]);return function(r){var t={$pattern:"[A-Za-z$_][0-9A-Za-z$_]*",keyword:e.concat(["type","namespace","typedef","interface","public","private","protected","implements","declare","abstract","readonly"]).join(" "),literal:n.join(" "),built_in:a.concat(["any","void","number","boolean","string","object","never","enum"]).join(" ")},s={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},i={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:r.C_NUMBER_RE+"n?"}],relevance:0},o={className:"subst",begin:"\\$\\{",end:"\\}",keywords:t,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"xml"}},l={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[r.BACKSLASH_ESCAPE,o],subLanguage:"css"}},E={className:"string",begin:"`",end:"`",contains:[r.BACKSLASH_ESCAPE,o]};o.contains=[r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,i,r.REGEXP_MODE];var d={begin:"\\(",end:/\)/,keywords:t,contains:["self",r.QUOTE_STRING_MODE,r.APOS_STRING_MODE,r.NUMBER_MODE]},u={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,s,d]};return{name:"TypeScript",aliases:["ts"],keywords:t,contains:[r.SHEBANG(),{className:"meta",begin:/^\s*['"]use strict['"]/},r.APOS_STRING_MODE,r.QUOTE_STRING_MODE,c,l,E,r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,i,{begin:"("+r.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[r.C_LINE_COMMENT_MODE,r.C_BLOCK_COMMENT_MODE,r.REGEXP_MODE,{className:"function",begin:"(\\([^(]*(\\([^(]*(\\([^(]*\\))?\\))?\\)|"+r.UNDERSCORE_IDENT_RE+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:r.UNDERSCORE_IDENT_RE},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,contains:d.contains}]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/[\{;]/,excludeEnd:!0,keywords:t,contains:["self",r.inherit(r.TITLE_MODE,{begin:"[A-Za-z$_][0-9A-Za-z$_]*"}),u],illegal:/%/,relevance:0},{beginKeywords:"constructor",end:/[\{;]/,excludeEnd:!0,contains:["self",u]},{begin:/module\./,keywords:{built_in:"module"},relevance:0},{beginKeywords:"module",end:/\{/,excludeEnd:!0},{beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:"interface extends"},{begin:/\$[(.]/},{begin:"\\."+r.IDENT_RE,relevance:0},s,d]}}}());hljs.registerLanguage("plaintext",function(){"use strict";return function(t){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}}}());hljs.registerLanguage("less",function(){"use strict";return function(e){var n="([\\w-]+|@{[\\w-]+})",a=[],s=[],t=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},r=function(e,n,a){return{className:e,begin:n,relevance:a}},i={begin:"\\(",end:"\\)",contains:s,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t("'"),t('"'),e.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},r("number","#[0-9A-Fa-f]+\\b"),i,r("variable","@@?[\\w-]+",10),r("variable","@{[\\w-]+}"),r("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},{className:"meta",begin:"!important"});var c=s.concat({begin:"{",end:"}",contains:a}),l={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},o={begin:n+"\\s*:",returnBegin:!0,end:"[;}]",relevance:0,contains:[{className:"attribute",begin:n,end:":",excludeEnd:!0,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},g={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",returnEnd:!0,contains:s,relevance:0}},d={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:c}},b={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:"{"}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,l,r("keyword","all\\b"),r("variable","@{[\\w-]+}"),r("selector-tag",n+"%?",0),r("selector-id","#"+n),r("selector-class","\\."+n,0),r("selector-tag","&",0),{className:"selector-attr",begin:"\\[",end:"\\]"},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"\\(",end:"\\)",contains:c},{begin:"!important"}]};return a.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,g,d,o,b),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:a}}}());hljs.registerLanguage("lua",function(){"use strict";return function(e){var t={begin:"\\[=*\\[",end:"\\]=*\\]",contains:["self"]},a=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[","\\]=*\\]",{contains:[t],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:a.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:a}].concat(a)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:"\\[=*\\[",end:"\\]=*\\]",contains:[t],relevance:5}])}}}()); diff --git a/images/awk_exercises.png b/images/awk_exercises.png new file mode 100644 index 0000000..a13d22d Binary files /dev/null and b/images/awk_exercises.png differ diff --git a/images/gawk.png b/images/gawk.png index 33579e7..c7f6fe5 100644 Binary files a/images/gawk.png and b/images/gawk.png differ diff --git a/in-place-file-editing.html b/in-place-file-editing.html new file mode 100644 index 0000000..39f67c2 --- /dev/null +++ b/in-place-file-editing.html @@ -0,0 +1,103 @@ +In-place file editing - CLI text processing with GNU awk

In-place file editing

In the examples presented so far, the output from awk was displayed on the terminal. This chapter will discuss how to write back the changes to the input files using the -i command line option. You can also choose to create backups of the original files.

info The example_files directory has all the files used in the examples.

Without backup

The -i option allows you to load libraries (see gawk manual: -i option for details). The inplace library comes by default with the awk installation. Use -i inplace to indicate that you want to modify the original input itself. Use this option with caution, preferably after testing that the code is working as intended.

$ cat greet.txt
+Hi there
+Have a nice day
+Good bye
+
+# prefix line numbers
+$ awk -i inplace '{print NR ". " $0}' greet.txt
+$ cat greet.txt
+1. Hi there
+2. Have a nice day
+3. Good bye
+

Multiple input files are treated separately and changes are written back to the respective files.

$ cat f1.txt
+I ate 3 apples
+$ cat f2.txt
+I bought two balls and 3 bats
+
+$ awk -i inplace '{gsub(/\<3\>/, "three")} 1' f1.txt f2.txt
+$ cat f1.txt
+I ate three apples
+$ cat f2.txt
+I bought two balls and three bats
+

With backup

You can provide a backup extension by setting the inplace::suffix special variable. For example, if the input file is ip.txt and inplace::suffix='.orig' is used, the backup file will be named as ip.txt.orig.

$ cat f3.txt
+  Name    Physics  Maths
+ Moe  76  82
+Raj  56  64
+
+$ awk -i inplace -v inplace::suffix='.bkp' -v OFS=, '{$1=$1} 1' f3.txt
+$ cat f3.txt
+Name,Physics,Maths
+Moe,76,82
+Raj,56,64
+
+# original file will be preserved in 'f3.txt.bkp'
+$ cat f3.txt.bkp
+  Name    Physics  Maths
+ Moe  76  82
+Raj  56  64
+

info In earlier versions of awk, the INPLACE_SUFFIX variable was used instead of inplace::suffix. Also, you can use inplace::enable variable to dynamically control whether files should be in-placed or not. See gawk manual: Enabling In-Place File Editing for more details.

Security implications

By default, when you use the -i inplace option, the awk command will look for a file named inplace or inplace.awk in the current working directory. If such files aren't found, then awk will look for them in the installation directories, which is what you'd usually want.

For secure applications, you shouldn't rely on the -i inplace option. Instead, you could either use the absolute path of the inplace file from the installation directory, or manipulate AWKPATH (environment variable that controls the behavior of searching for files to be loaded) to be restricted to secure paths only. See this unix.stackexchange thread for more details about this issue and workarounds.

Summary

This chapter discussed about the -i inplace option which is useful when you need to edit a file in-place. This is particularly useful in automation scripts. But, do ensure that you have tested the awk command before applying changes to the actual files if you need to use this option without creating backups.

The next chapter will discuss the use of shell variables in more detail.

Exercises

info The exercises directory has all the files used in this section.

1) For the input file copyright.txt, replace copyright: 2018 with copyright: 2020 and write back the changes to copyright.txt itself. The original contents should get saved to copyright.txt.orig

$ cat copyright.txt
+bla bla 2015 bla
+blah 2018 blah
+bla bla bla
+copyright: 2018
+$ awk ##### add your solution here
+
+$ cat copyright.txt
+bla bla 2015 bla
+blah 2018 blah
+bla bla bla
+copyright: 2020
+$ cat copyright.txt.orig
+bla bla 2015 bla
+blah 2018 blah
+bla bla bla
+copyright: 2018
+

2) For the input files nums1.txt and nums2.txt, retain only the second and third lines and write back the changes to their respective files. No need to create backups.

$ cat nums1.txt
+3.14
+4201
+777
+0323012
+$ cat nums2.txt
+-45.4
+-2
+54316.12
+0x231
+
+$ awk ##### add your solution here
+$ cat nums1.txt
+4201
+777
+$ cat nums2.txt
+-2
+54316.12
+
\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..bfd062f --- /dev/null +++ b/index.html @@ -0,0 +1,31 @@ +Cover - CLI text processing with GNU awk
\ No newline at end of file diff --git a/installation-and-documentation.html b/installation-and-documentation.html new file mode 100644 index 0000000..2fc0ff0 --- /dev/null +++ b/installation-and-documentation.html @@ -0,0 +1,92 @@ +Installation and Documentation - CLI text processing with GNU awk

Installation and Documentation

The command name awk is derived from its developers — Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan. Over the years, it has been adapted and modified by various other developers. See gawk manual: History for more details.

This chapter will show how to install or upgrade awk followed by details related to documentation.

Installation

If you are on a Unix-like system, you will most likely have some version of awk already installed. This book is primarily about GNU awk. As there are syntax and feature differences between various implementations, make sure to use GNU awk to follow along the examples presented in this book.

GNU awk is part of the text creation and manipulation commands and usually comes by default on GNU/Linux distributions. To install a particular version, visit gnu: gawk software. See also release notes for an overview of changes between versions.

$ wget https://ftp.gnu.org/gnu/gawk/gawk-5.3.1.tar.xz
+$ tar -Jxf gawk-5.3.1.tar.xz
+$ cd gawk-5.3.1/
+# see https://askubuntu.com/q/237576 if you get compiler not found error
+$ ./configure
+$ make
+$ sudo make install
+
+$ awk --version | head -n1
+GNU Awk 5.3.1, API 4.0, PMA Avon 8-g1
+

If you are not using a Linux distribution, you may be able to access GNU awk using an option below:

  • Git for Windows — provides a Bash emulation used to run Git from the command line
  • Windows Subsystem for Linux — compatibility layer for running Linux binary executables natively on Windows
  • brew — Package Manager for macOS (or Linux)

info See also gawk manual: Installation for advanced options and instructions to install awk on other platforms.

Documentation

It is always good to know where to find documentation. From the command line, you can use man awk for a short manual and info awk for the full documentation. I prefer using the online gnu awk manual, which feels much easier to use and navigate.

Here's a snippet from man awk:

$ man awk
+GAWK(1)                        Utility Commands                        GAWK(1)  
+  
+NAME
+       gawk - pattern scanning and processing language
+
+SYNOPSIS
+       gawk [ POSIX or GNU style options ] -f program-file [ -- ] file ...
+       gawk [ POSIX or GNU style options ] [ -- ] program-text file ...
+
+DESCRIPTION
+       Gawk  is  the  GNU Project's implementation of the AWK programming lan‐
+       guage.  It conforms to the definition of  the  language  in  the  POSIX
+       1003.1  Standard.   This version in turn is based on the description in
+       The AWK Programming Language, by Aho, Kernighan, and Weinberger.   Gawk
+       provides  the additional features found in the current version of Brian
+       Kernighan's awk and numerous GNU-specific extensions.
+

Options overview

For a quick overview of all the available options, use awk --help from the command line.

$ awk --help
+Usage: awk [POSIX or GNU style options] -f progfile [--] file ...
+Usage: awk [POSIX or GNU style options] [--] 'program' file ...
+POSIX options:                  GNU long options: (standard)
+    -f progfile                 --file=progfile
+    -F fs                       --field-separator=fs
+    -v var=val                  --assign=var=val
+Short options:                  GNU long options: (extensions)
+    -b                          --characters-as-bytes
+    -c                          --traditional
+    -C                          --copyright
+    -d[file]                    --dump-variables[=file]
+    -D[file]                    --debug[=file]
+    -e 'program-text'           --source='program-text'
+    -E file                     --exec=file
+    -g                          --gen-pot
+    -h                          --help
+    -i includefile              --include=includefile
+    -I                          --trace
+    -k                          --csv
+    -l library                  --load=library
+    -L[fatal|invalid|no-ext]    --lint[=fatal|invalid|no-ext]
+    -M                          --bignum
+    -N                          --use-lc-numeric
+    -n                          --non-decimal-data
+    -o[file]                    --pretty-print[=file]
+    -O                          --optimize
+    -p[file]                    --profile[=file]
+    -P                          --posix
+    -r                          --re-interval
+    -s                          --no-optimize
+    -S                          --sandbox
+    -t                          --lint-old
+    -V                          --version
+
\ No newline at end of file diff --git a/mark.min.js b/mark.min.js new file mode 100644 index 0000000..1636231 --- /dev/null +++ b/mark.min.js @@ -0,0 +1,7 @@ +/*!*************************************************** +* mark.js v8.11.1 +* https://markjs.io/ +* Copyright (c) 2014–2018, Julian Kühnel +* Released under the MIT license https://git.io/vwTVl +*****************************************************/ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.Mark=t()}(this,function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=i,this.iframesTimeout=o}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach(function(t){var n=e.filter(function(e){return e.contains(t)}).length>0;-1!==e.indexOf(t)||n||e.push(t)}),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var i=e.contentWindow;if(r=i.document,!i||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,i=!1,o=null,a=function a(){if(!i){i=!0,clearTimeout(o);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),o=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,function(){return!0},function(e){r++,n.waitForIframes(e.querySelector("html"),function(){--r||t()})},function(e){e||t()})}},{key:"forEachIframe",value:function(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,c=0;a=Array.prototype.slice.call(a);var u=function(){--s<=0&&o(c)};s||u(),a.forEach(function(t){e.matches(t,i.exclude)?u():i.onIframeReady(t,function(e){n(t)&&(c++,r(e)),u()},u)})}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:null===t?e.nextNode():e.nextNode()&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var i=!1,o=!1;return r.forEach(function(e,t){e.val===n&&(i=t,o=e.handled)}),this.compareNodeIframe(e,t,n)?(!1!==i||o?!1===i||o||(r[i].handled=!0):r.push({val:n,handled:!0}),!0):(!1===i&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var i=this;e.forEach(function(e){e.handled||i.getIframeContents(e.val,function(e){i.createInstanceOnIframe(e).forEachNode(t,n,r)})})}},{key:"iterateThroughNodes",value:function(e,t,n,r,i){for(var o,a=this,s=this.createIterator(t,e,r),c=[],u=[],l=void 0,h=void 0;void 0,o=a.getIteratorNode(s),h=o.prevNode,l=o.node;)this.iframes&&this.forEachIframe(t,function(e){return a.checkIframeFilter(l,h,e,c)},function(t){a.createInstanceOnIframe(t).forEachNode(e,function(e){return u.push(e)},r)}),u.push(l);u.forEach(function(e){n(e)}),this.iframes&&this.handleOpenIframes(c,e,n,r),i()}},{key:"forEachNode",value:function(e,t,n){var r=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},o=this.getContexts(),a=o.length;a||i(),o.forEach(function(o){var s=function(){r.iterateThroughNodes(e,o,t,n,function(){--a<=0&&i()})};r.iframes?r.waitForIframes(o,s):s()})}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var i=!1;return n.every(function(t){return!r.call(e,t)||(i=!0,!1)}),i}return!1}}]),e}(),o=function(){function e(n){t(this,e),this.opt=r({},{diacritics:!0,synonyms:{},accuracy:"partially",caseSensitive:!1,ignoreJoiners:!1,ignorePunctuation:[],wildcards:"disabled"},n)}return n(e,[{key:"create",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),new RegExp(e,"gm"+(this.opt.caseSensitive?"":"i"))}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var i in t)if(t.hasOwnProperty(i)){var o=t[i],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynonyms(a)+"|"+this.processSynonyms(s)+")"+r))}return e}},{key:"processSynonyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,function(e){return"\\"===e.charAt(0)?"?":""})).replace(/(?:\\)*\*/g,function(e){return"\\"===e.charAt(0)?"*":""})}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"})}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach(function(i){n.every(function(n){if(-1!==n.indexOf(i)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0})}),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,i="";switch(("string"==typeof n?[]:n.limiters).forEach(function(e){i+="|"+t.escapeStr(e)}),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}}]),e}(),a=function(){function a(e){t(this,a),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(a,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach(function(e){t.opt.separateWordSearch?e.split(" ").forEach(function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)}):e.trim()&&-1===n.indexOf(e)&&n.push(e)}),{keywords:n.sort(function(e,t){return t.length-e.length}),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort(function(e,t){return e.start-t.start}).forEach(function(e){var i=t.callNoMatchOnInvalidRanges(e,r),o=i.start,a=i.end;i.valid&&(e.start=o,e.length=a-o,n.push(e),r=a)}),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,i=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?i=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:i}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,i=!0,o=n.length,a=t-o,s=parseInt(e.start,10)-a;return(r=(s=s>o?o:s)+parseInt(e.length,10))>o&&(r=o,this.log("End range automatically set to the max value of "+o)),s<0||r-s<0||s>o||r>o?(i=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(i=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:i}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})},function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},function(){e({value:n,nodes:r})})}},{key:"matchesExclude",value:function(e){return i.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",i=e.splitText(t),o=i.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=i.textContent,i.parentNode.replaceChild(a,i),o}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,i){var o=this;e.nodes.every(function(a,s){var c=e.nodes[s+1];if(void 0===c||c.start>t){if(!r(a.node))return!1;var u=t-a.start,l=(n>a.end?a.end:n)-a.start,h=e.value.substr(0,a.start),f=e.value.substr(l+a.start);if(a.node=o.wrapRangeInTextNode(a.node,u,l),e.value=h+f,e.nodes.forEach(function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=l),e.nodes[n].end-=l)}),n-=l,i(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0})}},{key:"wrapGroups",value:function(e,t,n,r){return r((e=this.wrapRangeInTextNode(e,t,t+n)).previousSibling),e}},{key:"separateGroups",value:function(e,t,n,r,i){for(var o=t.length,a=1;a-1&&r(t[a],e)&&(e=this.wrapGroups(e,s,t[a].length,i))}return e}},{key:"wrapMatches",value:function(e,t,n,r,i){var o=this,a=0===t?0:t+1;this.getTextNodes(function(t){t.nodes.forEach(function(t){t=t.node;for(var i=void 0;null!==(i=e.exec(t.textContent))&&""!==i[a];){if(o.opt.separateGroups)t=o.separateGroups(t,i,a,n,r);else{if(!n(i[a],t))continue;var s=i.index;if(0!==a)for(var c=1;cMultiple file input - CLI text processing with GNU awk

Multiple file input

You have already seen blocks like BEGIN, END and statements like next. This chapter will discuss features that are useful to make decisions around each file when there are multiple files passed as input.

info The example_files directory has all the files used in the examples.

BEGINFILE, ENDFILE and FILENAME

  • BEGINFILE — this block gets executed before the start of each input file
  • ENDFILE — this block gets executed after processing each input file
  • FILENAME — special variable having the filename of the current input file

Here are some examples:

# can also use: awk 'BEGINFILE{printf "--- %s ---\n", FILENAME} 1'
+$ awk 'BEGINFILE{print "--- " FILENAME " ---"} 1' greeting.txt table.txt
+--- greeting.txt ---
+Hi there
+Have a nice day
+Good bye
+--- table.txt ---
+brown bread mat hair 42
+blue cake mug shirt -7
+yellow banana window shoes 3.14
+
+# same as: tail -q -n1 greeting.txt table.txt
+$ awk 'ENDFILE{print $0}' greeting.txt table.txt
+Good bye
+yellow banana window shoes 3.14
+

nextfile

The nextfile statement helps to skip the remaining records from the current file being processed and move on to the next file. Note that the ENDFILE block will still be executed, if present.

# print filename if it contains 'I' anywhere in the file
+# same as: grep -l 'I' f[1-3].txt greeting.txt
+$ awk '/I/{print FILENAME; nextfile}' f[1-3].txt greeting.txt
+f1.txt
+f2.txt
+
+# print filename if it contains both 'o' and 'at' anywhere in the file
+$ awk 'BEGINFILE{m1=m2=0} /o/{m1=1} /at/{m2=1}
+       m1 && m2{print FILENAME; nextfile}' f[1-3].txt greeting.txt
+f2.txt
+f3.txt
+
+# print filename if it contains 'at' but not 'o'
+$ awk 'BEGINFILE{m1=m2=0} /o/{m1=1; nextfile} /at/{m2=1}
+       ENDFILE{if(!m1 && m2) print FILENAME}' f[1-3].txt greeting.txt
+f1.txt
+

warning nextfile cannot be used in the BEGIN or END or ENDFILE blocks. See gawk manual: nextfile for more details, how it affects ENDFILE and other special cases.

ARGC and ARGV

The ARGC special variable contains the total number of arguments passed to the awk command, including awk itself as an argument. The ARGV special array contains the arguments themselves.

# note that the index starts with '0' here
+$ awk 'BEGIN{for(i=0; i<ARGC; i++) print ARGV[i]}' f[1-3].txt greeting.txt
+awk
+f1.txt
+f2.txt
+f3.txt
+greeting.txt
+

Similar to manipulating NF and modifying $N field contents, you can change the values of ARGC and ARGV to control how the arguments should be processed.

However, not all arguments are necessarily filenames. awk allows assigning variable values without the -v option if it is done in the place where you usually provide file arguments. For example:

$ awk 'BEGIN{for(i=0; i<ARGC; i++) print ARGV[i]}' table.txt n=5 greeting.txt
+awk
+table.txt
+n=5
+greeting.txt
+

In the above example, the variable n will get a value of 5 after awk has finished processing the table.txt file. Here's an example where FS is changed between two files.

$ cat table.txt
+brown bread mat hair 42
+blue cake mug shirt -7
+yellow banana window shoes 3.14
+$ cat books.csv
+Harry Potter,Mistborn,To Kill a Mocking Bird
+Matilda,Castle Hangnail,Jane Eyre
+
+# for table.txt, FS will be the default value
+# for books.csv, FS will be the comma character
+# OFS is comma for both the files
+$ awk -v OFS=, 'NF=2' table.txt FS=, books.csv
+brown,bread
+blue,cake
+yellow,banana
+Harry Potter,Mistborn
+Matilda,Castle Hangnail
+

info See stackoverflow: extract positions 2-7 from a fasta sequence for a practical example of changing field/record separators between the files being processed.

Summary

This chapter introduced a few more special blocks and variables that are handy for processing multiple file inputs. These will show up in examples in the coming chapters as well.

Next chapter will discuss use cases where you need to take decisions based on multiple input records.

Exercises

info The exercises directory has all the files used in this section.

1) Print the last field of the first two lines for the input files table.txt, scores.csv and fw.txt. The field separators for these files are space, comma and fixed width respectively. To make the output more informative, print filenames and a separator as shown in the output below. Assume that the input files will have at least two lines.

$ awk ##### add your solution here
+>table.txt<
+42
+-7
+----------
+>scores.csv<
+Chemistry
+99
+----------
+>fw.txt<
+0.134563
+6
+----------
+

2) For the input files sample.txt, secrets.txt, addr.txt and table.txt, display only the names of files that contain in or at or fun in the third field. Assume space as the field separator. The output should not show a matching filename more than once.

$ awk ##### add your solution here sample.txt secrets.txt addr.txt table.txt
+secrets.txt
+addr.txt
+table.txt
+
\ No newline at end of file diff --git a/preface.html b/preface.html new file mode 100644 index 0000000..223b2cb --- /dev/null +++ b/preface.html @@ -0,0 +1,31 @@ +Preface - CLI text processing with GNU awk

Preface

When it comes to command line text processing, the three major pillars are grep for filtering, sed for substitution and awk for field processing. These tools have overlapping features too, for example, all three of them have extensive filtering capabilities.

Unlike grep and sed, awk is a programming language. However, this book intends to showcase awk one-liners that can be composed from the command line instead of focusing on larger scripts.

This book heavily leans on examples to present features one by one. Regular expressions will also be discussed in detail.

It is recommended that you manually type each example. Make an effort to understand the sample input as well as the solution presented and check if the output changes (or not!) when you alter some part of the input and the command. As an analogy, consider learning to drive a car — no matter how much you read about them or listen to explanations, you'd need practical experience to become proficient.

Prerequisites

You should be familiar with command line usage in a Unix-like environment. You should also be comfortable with concepts like file redirection and command pipelines. Knowing the basics of the grep and sed commands will be handy in understanding the filtering and substitution features of awk.

As awk is a programming language, you are also expected to be familiar with concepts like variables, printing, functions, control structures, arrays and so on.

If you are new to the world of the command line, check out my Linux Command Line Computing ebook and curated resources on Linux CLI and Shell scripting before starting this book.

Conventions

  • The examples presented here have been tested with GNU awk version 5.3.1 and includes features not available in earlier versions.
  • Code snippets are copy pasted from the GNU bash shell and modified for presentation purposes. Some commands are preceded by comments to provide context and explanations. Blank lines to improve readability, only real time shown for speed comparisons, output skipped for commands like wget and so on.
  • Unless otherwise noted, all examples and explanations are meant for ASCII input.
  • External links are provided throughout the book for you to explore certain topics in more depth.
  • The learn_gnuawk repo has all the code snippets and files used in examples, exercises and other details related to the book. If you are not familiar with the git command, click the Code button on the webpage to get the files.

Acknowledgements

Special thanks to all my friends and online acquaintances for their help, support and encouragement, especially during difficult times.

Feedback and Errata

I would highly appreciate it if you'd let me know how you felt about this book. It could be anything from a simple thank you, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors.

You can reach me via:

Author info

Sundeep Agarwal is a lazy being who prefers to work just enough to support his modest lifestyle. He accumulated vast wealth working as a Design Engineer at Analog Devices and retired from the corporate world at the ripe age of twenty-eight. Unfortunately, he squandered his savings within a few years and had to scramble trying to earn a living. Against all odds, selling programming ebooks saved his lazy self from having to look for a job again. He can now afford all the fantasy ebooks he wants to read and spends unhealthy amount of time browsing the internet.

When the creative muse strikes, he can be found working on yet another programming ebook (which invariably ends up having at least one example with regular expressions). Researching materials for his ebooks and everyday social media usage drowned his bookmarks, so he maintains curated resource lists for sanity sake. He is thankful for free learning resources and open source tools. His own contributions can be found at https://github.com/learnbyexample.

List of books: https://learnbyexample.github.io/books/

License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

Code snippets are available under MIT License.

Resources mentioned in the Acknowledgements section are available under original licenses.

Book version

2.5

See Version_changes.md to track changes across book versions.

\ No newline at end of file diff --git a/processing-multiple-records.html b/processing-multiple-records.html new file mode 100644 index 0000000..1d10d13 --- /dev/null +++ b/processing-multiple-records.html @@ -0,0 +1,407 @@ +Processing multiple records - CLI text processing with GNU awk

Processing multiple records

Often, you need to consider multiple lines at a time to make a decision, such as the paragraph mode examples seen earlier. Sometimes, you need to match a particular record and then get records surrounding the matched record. The condX{actionX} shortcut makes it easy to code state machines concisely, which is useful to solve such multiple record use cases. See softwareengineering: FSM examples if you are not familiar with state machines.

info The example_files directory has all the files used in the examples.

Processing consecutive records

You might need to define a condition that should satisfy something for one record and something else for the very next record. awk does provide a feature to get next record, but that could get complicated (see the getline section). Instead, you can simply save relevant records in variables/arrays and then create the required conditional expression when you have all the required records available. The default behavior of uninitialized variable to act as 0 in numerical context and empty in string context plays a role too.

# match and print two consecutive records
+# the first record should contain 'he' and the second one should contain 'you'
+$ awk 'p ~ /he/ && /you/{print p ORS $0} {p=$0}' para.txt
+Hi there
+How are you
+
+# same filtering as above, but print only the first record
+$ awk 'p ~ /he/ && /you/{print p} {p=$0}' para.txt
+Hi there
+
+# same filtering as above, but print only the second record
+$ awk 'p ~ /he/ && /you/; {p=$0}' para.txt
+How are you
+

Context matching

Sometimes you want not just the matching records, but the records relative to the matches as well. For example, it could be to see the comments at the start of a function block that was matched while searching a program file. Or, it could be to see extended information from a log file while searching for a particular error message.

Consider this sample input file:

$ cat context.txt
+blue
+    toy
+    flower
+    sand stone
+light blue
+    flower
+    sky
+    water
+language
+    english
+    hindi
+    spanish
+    tamil
+programming language
+    python
+    kotlin
+    ruby
+

Case 1: Here's an example that emulates the grep --no-group-separator -A<n> functionality. The n && n-- trick used in the example below works like this:

  • If initially n=2, then we get
    • 2 && 2 — evaluates to true and n becomes 1
    • 1 && 1 — evaluates to true and n becomes 0
    • 0 && — evaluates to false and n doesn't change
  • Note that when conditionals are connected with logical &&, the second expression will not be executed at all if the first one turns out to be false because the overall result will always be false. Same is the case if the first expression evaluates to true with the logical || operator. Such logical operators are also known as short-circuit operators. Thus, in the above case, n-- won't be executed when n is 0 on the left hand side. This prevents n going negative and n && n-- will never become true unless n is assigned again.
# same as: grep --no-group-separator -A1 'blue'
+# print the matching line as well as the one that follows it
+$ awk '/blue/{n=2} n && n--' context.txt
+blue
+    toy
+light blue
+    flower
+
+# overlapping example, n gets re-assigned before reaching 0
+$ awk '/toy|flower/{n=2} n && n--{print NR, $0}' context.txt
+2     toy
+3     flower
+4     sand stone
+6     flower
+7     sky
+
+# doesn't allow overlapping cases to re-assign the counter
+$ awk '!n && /toy|flower/{n=2} n && n--{print NR, $0}' context.txt
+2     toy
+3     flower
+6     flower
+7     sky
+

Once you've understood the above examples, the rest of the examples in this section should be easier to comprehend. They are all variations of the logic used above and re-arranged to solve the use case being discussed.

Case 2: Print n records after match. This is similar to the previous case, except that the matching record isn't printed.

# print 1 line after the matching line
+# for overlapping cases, n gets re-assigned before reaching 0
+$ awk 'n && n--; /language/{n=1}' context.txt
+    english
+    python
+
+# print 2 lines after the matching line
+# doesn't allow overlapping cases to re-assign the counter
+$ awk '!n && /toy|flower/{n=2; next} n && n--' context.txt
+    flower
+    sand stone
+    sky
+    water
+

Case 3: Here's how to print the nth record after the matching record.

# print only the 2nd line found after the matching line
+# the array saves the matching result for each record
+# doesn't rely on a counter, thus works for overlapping cases
+# same as: awk -v n=2 'a[NR-n]; /toy|flower/{a[NR]=1}'
+$ awk -v n=2 'NR in a; /toy|flower/{a[NR+n]}' context.txt
+    sand stone
+light blue
+    water
+
+# print only the 3rd line found after matching line
+# n && !--n will be true only when --n yields 0
+# overlapping cases won't work as n gets re-assigned before going to 0
+$ awk 'n && !--n; /language/{n=3}' context.txt
+    spanish
+    ruby
+

Case 4: Print n records before the match. Printing the matching record as well is left as an exercise. Since the file is being read in forward direction, and the problem statement is to print something before the matching record, overlapping situation like the previous examples doesn't occur.

# i>0 is used because NR starts from 1
+$ awk -v n=2 '/toy|flower/{for(i=NR-n; i<NR; i++) if(i>0) print a[i]}
+              {a[NR]=$0}' context.txt
+blue
+blue
+    toy
+    sand stone
+light blue
+

Case 5: Print nth record before the matching record.

# if the count is small enough, you can save them in variables
+# this one prints the 2nd line before the matching line
+# NR>2 is needed as first 2 records shouldn't be considered for a match
+$ awk 'NR>2 && /toy|flower/{print p2} {p2=p1; p1=$0}' context.txt
+blue
+    sand stone
+
+# else, use an array to save the previous records
+$ awk -v n=4 'NR>n && /age/{print a[NR-n]} {a[NR]=$0}' context.txt
+light blue
+    english
+

Records bounded by distinct markers

This section will cover cases where the input file will always contain the same number of starting and ending patterns, arranged in an alternating fashion. For example, there cannot be two starting patterns appearing without an ending pattern between them and vice versa. Lines of text inside and between such groups are optional.

The sample file shown below will be used to illustrate examples in this section. For simplicity, assume that the starting pattern is marked by start and the ending pattern by end. They have also been given group numbers to make it easier to analyze the output.

$ cat uniform.txt
+mango
+icecream
+--start 1--
+1234
+6789
+**end 1**
+how are you
+have a nice day
+--start 2--
+a
+b
+c
+**end 2**
+par,far,mar,tar
+

Case 1: Processing all the groups of records based on the distinct markers, including the records matched by markers themselves. For simplicity, the below command will just print all such records.

$ awk '/start/{f=1} f; /end/{f=0}' uniform.txt
+--start 1--
+1234
+6789
+**end 1**
+--start 2--
+a
+b
+c
+**end 2**
+

info Similar to sed -n '/start/,/end/p' you can also use awk '/start/,/end/' but the state machine format is more suitable for the various cases to follow.

Case 2: Processing all the groups of records but excluding the records matched by markers themselves.

$ awk '/end/{f=0} f{print "*", $0} /start/{f=1}' uniform.txt
+* 1234
+* 6789
+* a
+* b
+* c
+

Case 3-4: Processing all the groups of records but excluding one of the markers.

$ awk '/start/{f=1} /end/{f=0} f' uniform.txt
+--start 1--
+1234
+6789
+--start 2--
+a
+b
+c
+
+$ awk 'f; /start/{f=1} /end/{f=0}' uniform.txt
+1234
+6789
+**end 1**
+a
+b
+c
+**end 2**
+

The next four cases are obtained by just using !f instead of f from the cases shown above.

Case 5: Processing all input records except the groups of records bound by the markers.

$ awk '/start/{f=1} !f{print $0 "."} /end/{f=0}' uniform.txt
+mango.
+icecream.
+how are you.
+have a nice day.
+par,far,mar,tar.
+

Case 6 Processing all input records except the groups of records between the markers.

$ awk '/end/{f=0} !f; /start/{f=1}' uniform.txt
+mango
+icecream
+--start 1--
+**end 1**
+how are you
+have a nice day
+--start 2--
+**end 2**
+par,far,mar,tar
+

Case 7-8: Similar to case 6, but include only one of the markers.

$ awk '!f; /start/{f=1} /end/{f=0}' uniform.txt
+mango
+icecream
+--start 1--
+how are you
+have a nice day
+--start 2--
+par,far,mar,tar
+
+$ awk '/start/{f=1} /end/{f=0} !f' uniform.txt
+mango
+icecream
+**end 1**
+how are you
+have a nice day
+**end 2**
+par,far,mar,tar
+

Specific blocks

Instead of working with all the groups (or blocks) bound by the markers, this section will discuss how to choose blocks based on an additional criteria.

Here's how you can process only the first matching block.

$ awk '/start/{f=1} f; /end/{exit}' uniform.txt
+--start 1--
+1234
+6789
+**end 1**
+
+# use other tricks discussed in previous section as needed
+$ awk '/end/{exit} f; /start/{f=1}' uniform.txt
+1234
+6789
+

Getting last block alone involves lot more work, unless you happen to know how many blocks are present in the input file.

# reverse input linewise, change the order of comparison, reverse again
+# might not work if RS has to be something other than newline
+$ tac uniform.txt | awk '/end/{f=1} f; /start/{exit}' | tac
+--start 2--
+a
+b
+c
+**end 2**
+
+# or, save the blocks in a buffer and print the last one alone
+$ awk '/start/{f=1; b=$0; next} f{b=b ORS $0} /end/{f=0}
+       END{print b}' uniform.txt
+--start 2--
+a
+b
+c
+**end 2**
+

Only the nth block.

# can also use: awk -v n=2 '/4/{c++} c==n{print; if(/6/) exit}'
+$ seq 30 | awk -v n=2 '/4/{c++} c==n; /6/ && c==n{exit}'
+14
+15
+16
+

All blocks greater than nth block.

$ seq 30 | awk -v n=1 '/4/{f=1; c++} f && c>n; /6/{f=0}'
+14
+15
+16
+24
+25
+26
+

Excluding the nth block.

$ seq 30 | awk -v n=2 '/4/{f=1; c++} f && c!=n; /6/{f=0}'
+4
+5
+6
+24
+25
+26
+

All blocks, only if the records between the markers match an additional condition.

# additional condition here is a record with entire content as '15'
+$ seq 30 | awk '/4/{f=1; buf=$0; m=0; next}
+                f{buf=buf ORS $0}
+                /6/{f=0; if(m) print buf}
+                $0=="15"{m=1}'
+14
+15
+16
+

Broken blocks

Sometimes, you can have markers in random order and mixed in different ways. In such cases, to work with blocks without any other marker present in between them, the buffer approach comes in handy again.

$ cat broken.txt
+qqqqqqqqqqqqqqqq
+error 1
+hi
+error 2
+1234
+6789
+state 1
+bye
+state 2
+error 3
+xyz
+error 4
+abcd
+state 3
+zzzzzzzzzzzzzzzz
+
+$ awk '/error/{f=1; buf=$0; next}
+       f{buf=buf ORS $0}
+       /state/{if(f) print buf; f=0}' broken.txt
+error 2
+1234
+6789
+state 1
+error 4
+abcd
+state 3
+

Summary

This chapter covered various examples of working with multiple records. State machines play an important role in deriving solutions for such cases. Knowing various corner cases is also crucial, otherwise a solution that works for one input may fail for others.

Next chapter will discuss use cases where you need to process a file input based on contents of another file.

Exercises

info The exercises directory has all the files used in this section.

1) For the input file sample.txt, print lines containing do only if the previous line is empty and the line before that contains you.

$ awk ##### add your solution here
+Just do-it
+Much ado about nothing
+

2) For the input file sample.txt, match lines containing do or not case insensitively. Each of these terms occur multiple times in the file. The goal is to print only the second occurrences of these terms (independent of each other).

$ awk ##### add your solution here
+No doubt you like it too
+Much ado about nothing
+

3) For the input file sample.txt, print the matching lines containing are or bit as well as n lines around the matching lines. The value for n is passed to the awk command via the -v option.

$ awk -v n=1 ##### add your solution here
+Good day
+How are you
+
+Today is sunny
+Not a bit funny
+No doubt you like it too
+
+# note that the first and last line are empty for this case
+$ awk -v n=2 ##### add your solution here
+
+Good day
+How are you
+
+Just do-it
+
+Today is sunny
+Not a bit funny
+No doubt you like it too
+
+

4) The input file broken.txt starts with a line containing top followed by some content before a line containing bottom is found. Blocks of lines bounded by these two markers repeats except for the last block as it is missing the bottom marker. The first awk command shown below doesn't work because it is matching till the end of file due to the missing marker. Correct this command to get the expected output shown below.

$ cat broken.txt
+top
+3.14
+bottom
+---
+top
+1234567890
+bottom
+top
+Hi there
+Have a nice day
+Good bye
+
+# wrong output
+$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt
+3.14
+1234567890
+Hi there
+Have a nice day
+Good bye
+
+# expected output
+##### add your solution here
+3.14
+1234567890
+

5) For the input file concat.txt, extract contents from a line starting with ### until but not including the next such line. The block to be extracted is indicated by the variable n passed via the -v option.

$ cat concat.txt
+### addr.txt
+How are you
+This game is good
+Today is sunny
+### broken.txt
+top
+1234567890
+bottom
+### sample.txt
+Just do-it
+Believe it
+### mixed_fs.txt
+pink blue white yellow
+car,mat,ball,basket
+
+$ awk -v n=2 ##### add your solution here
+### broken.txt
+top
+1234567890
+bottom
+
+$ awk -v n=4 ##### add your solution here
+### mixed_fs.txt
+pink blue white yellow
+car,mat,ball,basket
+

6) For the input file ruby.md, replace all occurrences of ruby (irrespective of case) with Ruby. But, do not replace any matches between ```ruby and ``` lines (ruby in these markers shouldn't be replaced either). Save the output in out.md.

$ awk ##### add your solution here ruby.md > out.md
+$ diff -sq out.md expected.md
+Files out.md and expected.md are identical
+

7) For the input file lines.txt, delete the line that comes after a whole line containing ---. Assume that such lines won't occur consecutively.

$ cat lines.txt
+Go There
+come on
+go there
+---
+2 apples and 5 mangoes
+come on!
+---
+2 Apples
+COME ON
+
+$ awk ##### add your solution here
+Go There
+come on
+go there
+---
+come on!
+---
+COME ON
+

8) For the input file result.csv, use --- to separate entries with the same name in the first column. Assume that the lines with the same first column value will always be next to each other.

$ awk ##### add your solution here
+Amy,maths,89
+Amy,physics,75
+---
+Joe,maths,79
+---
+John,chemistry,77
+John,physics,91
+---
+Moe,maths,81
+---
+Ravi,physics,84
+Ravi,chemistry,70
+---
+Yui,maths,92
+
\ No newline at end of file diff --git a/record-separators.html b/record-separators.html new file mode 100644 index 0000000..1378802 --- /dev/null +++ b/record-separators.html @@ -0,0 +1,391 @@ +Record separators - CLI text processing with GNU awk

Record separators

So far, you've seen examples where awk automatically splits input line by line based on the newline character. Just like you can control how those lines are further split into fields using FS and other features, awk provides a way to control what constitutes a line in the first place. In awk parlance, the term record is used to describe the contents that gets placed in the $0 variable. And similar to OFS, you can control the string that gets added at the end for the print function. This chapter will also discuss how you can use special variables that have information related to record (line) numbers.

info The example_files directory has all the files used in the examples.

Input record separator

The RS special variable is used to control how the input content is split into records. The default is the newline character, as evident from the examples used in the previous chapters. The special variable NR keeps track of the current record number.

# change the input record separator to a comma character
+# note the content of the 2nd record where newline is just another character
+$ printf 'this,is\na,sample,text' | awk -v RS=, '{print NR ")", $0}'
+1) this
+2) is
+a
+3) sample
+4) text
+

Recall that default FS will split input record based on spaces, tabs and newlines. Now that you've seen how RS can be something other than \n, here's an example to show the full effect of the default record splitting.

$ s='   a\t\tb:1000\n\n\t \n\n123 7777:x  y \n \n z  :apple banana cherry'
+$ printf '%b' "$s" | awk -v RS=: -v OFS=, '{$1=$1} 1'
+a,b
+1000,123,7777
+x,y,z
+apple,banana,cherry
+

Similar to FS, the RS value is treated as a string literal and then converted to a regexp. For now, consider an example with multiple characters for RS but without needing regexp metacharacters.

$ cat report.log
+blah blah Error: second record starts
+something went wrong
+some more details Error: third record
+details about what went wrong
+
+# use 'Error:' as the input record separator
+# print all the records that contains 'something'
+$ awk -v RS='Error:' '/something/' report.log
+ second record starts
+something went wrong
+some more details 
+

If IGNORECASE is set, it will affect record separation as well. Except when the record separator is a single character, which can be worked around by using a character class.

$ awk -v IGNORECASE=1 -v RS='error:' 'NR==1' report.log
+blah blah 
+
+# when RS is a single character
+$ awk -v IGNORECASE=1 -v RS='e' 'NR==1' report.log
+blah blah Error: s
+$ awk -v IGNORECASE=1 -v RS='[e]' 'NR==1' report.log
+blah blah 
+

warning The default line ending for text files varies between different platforms. For example, a text file downloaded from the internet or a file originating from Windows OS would typically have lines ending with carriage return and line feed characters. So, you'll have to use RS='\r\n' for such files. See also stackoverflow: Why does my tool output overwrite itself and how do I fix it? for a detailed discussion and mitigation methods.

Output record separator

The ORS special variable is used to customize the output record separator. ORS is the string that gets added to the end of every call to the print function. The default value for ORS is a single newline character, just like RS.

# change NUL record separator to dot and newline
+$ printf 'apple\0banana\0cherry\0' | awk -v RS='\0' -v ORS='.\n' '1'
+apple.
+banana.
+cherry.
+
+$ cat msg.txt
+Hello there.
+It will rain to-
+day. Have a safe
+and pleasant jou-
+rney.
+# here ORS is an empty string
+$ awk -v RS='-\n' -v ORS= '1' msg.txt
+Hello there.
+It will rain today. Have a safe
+and pleasant journey.
+

info Note that the $0 variable is assigned after removing trailing characters matched by RS. Thus, you cannot directly manipulate those characters. With tools that don't automatically strip record separator, such as perl, the previous example can be solved as perl -pe 's/-\n//' msg.txt.

Many a times, you need to change ORS depending upon contents of input record or some other condition. The cond ? expr1 : expr2 ternary operator is often used in such scenarios. The below example assumes that input is evenly divisible, you'll have to add more logic if that is not the case.

# can also use RS instead of "\n" here
+$ seq 6 | awk '{ORS = NR%3 ? "-" : "\n"} 1'
+1-2-3
+4-5-6
+

info If the last line of input didn't end with the input record separator, it might get added in the output if print is used, as ORS gets appended.

# here last line of the input doesn't end with a newline character
+# but gets added via ORS when $0 is printed
+$ printf '1\n2' | awk '1; END{print 3}'
+1
+2
+3
+

Regexp RS and RT

As mentioned before, the value passed to RS is treated as a string literal and then converted to a regexp. Here are some examples.

# set input record separator as one or more digit characters
+# print records containing both 'i' and 't'
+$ printf 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '/i/ && /t/'
+string
+with
+
+# similar to FS, the value passed to RS is treated as a string
+# which is then converted to a regexp, so need \\ instead of \ here
+$ printf 'load;err_msg--ant,r2..not' | awk -v RS='\\W+' '/an/'
+ant
+

First record will be empty if RS matches from the start of input file. However, if RS matches until the very last character of the input file, there won't be an empty record as the last record. This is different from how FS behaves if it matches until the last character.

# first record is empty and the last record is a newline character
+# change the 'echo' command to 'printf' and see what changes
+$ echo '123string42with777' | awk -v RS='[0-9]+' '{print NR ") [" $0 "]"}'
+1) []
+2) [string]
+3) [with]
+4) [
+]
+
+# difference between FS and RS when they match till the end of the input
+$ printf '123string42with777' | awk -v FS='[0-9]+' '{print NF}'
+4
+$ printf '123string42with777' | awk -v RS='[0-9]+' 'END{print NR}'
+3
+

The RT special variable contains the text that was matched by RS. This variable gets updated for every input record.

# print record number and the value of RT for that record
+# last record has empty RT because it didn't end with digits
+$ echo 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '{print NR, RT}'
+1 123
+2 42
+3 777
+4 
+

Paragraph mode

As a special case, when RS is set to an empty string, one or more consecutive empty lines is used as the input record separator. Consider the below sample file:

$ cat para.txt
+Hello World
+
+Hi there
+How are you
+
+Just do-it
+Believe it
+
+banana
+papaya
+mango
+
+Much ado about nothing
+He he he
+Adios amigo
+

Here's an example of processing input paragraph wise:

# print all paragraphs containing 'do'
+# note that there'll be an empty line after the last record
+$ awk -v RS= -v ORS='\n\n' '/do/' para.txt
+Just do-it
+Believe it
+
+Much ado about nothing
+He he he
+Adios amigo
+
+

The empty line at the end is a common problem when dealing with custom record separators. You could either process the output further to remove it or add logic to handle the issue in awk itself. Here's one possible workaround for the previous example:

# here ORS is left as the default newline character
+# uninitialized variable 's' will be empty for the first match
+# afterwards, 's' will provide the empty line separation
+$ awk -v RS= '/do/{print s $0; s="\n"}' para.txt
+Just do-it
+Believe it
+
+Much ado about nothing
+He he he
+Adios amigo
+

Paragraph mode is not the same as using RS='\n\n+' because awk does a few more operations when RS is empty. See gawk manual: multiline records for details. Important points are quoted below and illustrated with examples.

However, there is an important difference between RS = "" and RS = "\n\n+". In the first case, leading newlines in the input data file are ignored

$ s='\n\n\na\nb\n\n12\n34\n\nhi\nhello\n'
+
+# paragraph mode
+$ printf '%b' "$s" | awk -v RS= -v ORS='\n---\n' 'NR<=2'
+a
+b
+---
+12
+34
+---
+
+# RS is '\n\n+' instead of paragraph mode
+$ printf '%b' "$s" | awk -v RS='\n\n+' -v ORS='\n---\n' 'NR<=2'
+
+---
+a
+b
+---
+

and if a file ends without extra blank lines after the last record, the final newline is removed from the record. In the second case, this special processing is not done.

$ s='\n\n\na\nb\n\n12\n34\n\nhi\nhello\n'
+
+# paragraph mode
+$ printf '%b' "$s" | awk -v RS= -v ORS='\n---\n' 'END{print}'
+hi
+hello
+---
+
+# RS is '\n\n+' instead of paragraph mode
+$ printf '%b' "$s" | awk -v RS='\n\n+' -v ORS='\n---\n' 'END{print}'
+hi
+hello
+
+---
+

When RS is set to the empty string and FS is set to a single character, the newline character always acts as a field separator. This is in addition to whatever field separations result from FS. When FS is the null string ("") or a regexp, this special feature of RS does not apply. It does apply to the default field separator of a single space: FS = " "

$ s='a:b\nc:d\n\n1\n2\n3'
+
+# FS is a single character in paragraph mode
+$ printf '%b' "$s" | awk -F: -v RS= -v ORS='\n---\n' '{$1=$1} 1'
+a b c d
+---
+1 2 3
+---
+
+# FS is a regexp in paragraph mode
+$ printf '%b' "$s" | awk -F'[:]' -v RS= -v ORS='\n---\n' '{$1=$1} 1'
+a b
+c d
+---
+1
+2
+3
+---
+
+# FS is a single character and RS is '\n\n+' instead of paragraph mode
+$ printf '%b' "$s" | awk -F: -v RS='\n\n+' -v ORS='\n---\n' '{$1=$1} 1'
+a b
+c d
+---
+1
+2
+3
+---
+

NR vs FNR

There are two special variables related to record numbering. You've seen NR earlier in the chapter, but here are some more examples.

# same as: head -n2
+$ seq 5 | awk 'NR<=2'
+1
+2
+
+# same as: tail -n1
+$ awk 'END{print}' table.txt
+yellow banana window shoes 3.14
+
+# change the first field content only for the second line
+$ awk 'NR==2{$1="green"} 1' table.txt
+brown bread mat hair 42
+green cake mug shirt -7
+yellow banana window shoes 3.14
+

All the examples with NR so far has been with a single file input. If there are multiple file inputs, then you can choose between NR and the second special variable FNR. The difference is that NR contains total records read so far whereas FNR contains record number of only the current file being processed. Here are some examples to show them in action. You'll see more examples in later chapters as well.

$ awk -v OFS='\t' 'BEGIN{print "NR", "FNR", "Content"}
+                   {print NR, FNR, $0}' report.log table.txt
+NR      FNR     Content
+1       1       blah blah Error: second record starts
+2       2       something went wrong
+3       3       some more details Error: third record
+4       4       details about what went wrong
+5       1       brown bread mat hair 42
+6       2       blue cake mug shirt -7
+7       3       yellow banana window shoes 3.14
+
+# same as: head -q -n1
+$ awk 'FNR==1' report.log table.txt
+blah blah Error: second record starts
+brown bread mat hair 42
+

For large input files, use exit to avoid unnecessary record processing.

$ seq 3542 4623452 | awk 'NR==2452{print; exit}'
+5993
+$ seq 3542 4623452 | awk 'NR==250; NR==2452{print; exit}'
+3791
+5993
+
+# here is a sample time comparison
+$ time seq 3542 4623452 | awk 'NR==2452{print; exit}' > f1
+real    0m0.004s
+$ time seq 3542 4623452 | awk 'NR==2452' > f2
+real    0m0.395s
+

Summary

This chapter showed you how to change the way input content is split into records and how to set the string to be appended when print is used. The paragraph mode is useful for processing multiline records separated by empty lines. You also learned two special variables related to record numbers and when to use them.

So far, you've used awk to manipulate file content without modifying the source file. The next chapter will discuss how to write back the changes to the original input files.

Exercises

info The exercises directory has all the files used in this section.

1) The input file jumbled.txt consists of words separated by various delimiters. Display all words that contain an or at or in or it, one per line.

$ cat jumbled.txt
+overcoats;furrowing-typeface%pewter##hobby
+wavering:concession/woof\retailer
+joint[]seer{intuition}titanic
+
+$ awk ##### add your solution here
+overcoats
+furrowing
+wavering
+joint
+intuition
+titanic
+

2) Emulate paste -sd, with awk.

# this command joins all input lines with the ',' character
+$ paste -sd, addr.txt
+Hello World,How are you,This game is good,Today is sunny,12345,You are funny
+# make sure there's no ',' at end of the line
+# and that there's a newline character at the end of the line
+$ awk ##### add your solution here
+Hello World,How are you,This game is good,Today is sunny,12345,You are funny
+
+# if there's only one line in input, again make sure there's no trailing ','
+$ printf 'fig' | paste -sd,
+fig
+$ printf 'fig' | awk ##### add your solution here
+fig
+

3) For the input file scores.csv, add another column named GP which is calculated out of 100 by giving 50% weightage to Maths and 25% each for Physics and Chemistry.

$ awk ##### add your solution here
+Name,Maths,Physics,Chemistry,GP
+Blue,67,46,99,69.75
+Lin,78,83,80,79.75
+Er,56,79,92,70.75
+Cy,97,98,95,96.75
+Ort,68,72,66,68.5
+Ith,100,100,100,100
+

4) For the input file sample.txt, extract paragraphs containing do and exactly two lines.

$ cat sample.txt
+Hello World
+
+Good day
+How are you
+
+Just do-it
+Believe it
+
+Today is sunny
+Not a bit funny
+No doubt you like it too
+
+Much ado about nothing
+He he he
+
+# note that there's no extra empty line at the end of the output
+$ awk ##### add your solution here
+Just do-it
+Believe it
+
+Much ado about nothing
+He he he
+

5) For the input file sample.txt, change each paragraph to a single line by joining lines using . and a space character as the separator. Also, add a final . to each paragraph.

# note that there's no extra empty line at the end of the output
+$ awk ##### add your solution here
+Hello World.
+
+Good day. How are you.
+
+Just do-it. Believe it.
+
+Today is sunny. Not a bit funny. No doubt you like it too.
+
+Much ado about nothing. He he he.
+

6) The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file mixed_fs.txt, retain only the first two fields from each input line. The field separators should be space for the first two lines and , for the rest of the lines.

$ cat mixed_fs.txt
+rose lily jasmine tulip
+pink blue white yellow
+car,mat,ball,basket
+green,brown,black,purple
+apple,banana,cherry
+
+$ awk ##### add your solution here
+rose lily
+pink blue
+car,mat
+green,brown
+apple,banana
+

7) For the input file table.txt, print other than the second line.

$ awk ##### add your solution here
+brown bread mat hair 42
+yellow banana window shoes 3.14
+

8) For the table.txt file, print only the line number for lines containing air or win.

$ awk ##### add your solution here
+1
+3
+

9) For the input file table.txt, calculate the sum of numbers in the last column, excluding the second line.

$ awk ##### add your solution here
+45.14
+

10) Print the second and fourth line for every block of five lines.

$ seq 15 | awk ##### add your solution here
+2
+4
+7
+9
+12
+14
+

11) For the input file odd.txt, surround all whole words with {} that start and end with the same word character. This is a contrived exercise to make you use the RT variable (sed -E 's/\b(\w)(\w*\1)?\b/{&}/g' odd.txt would be a simpler solution).

$ cat odd.txt
+-oreo-not:a _a2_ roar<=>took%22
+RoaR to wow-
+
+$ awk ##### add your solution here
+-{oreo}-not:{a} {_a2_} {roar}<=>took%{22}
+{RoaR} to {wow}-
+

12) Print only the second field of the third line, if any, from these input files: addr.txt, sample.txt and copyright.txt. Consider space as the field separator.

$ awk ##### add your solution here
+game
+day
+bla
+

13) The input file ip.txt has varying amount of empty lines between the records, change them to be always two empty lines. Also, remove the empty lines at the start and end of the file.

$ awk ##### add your solution here
+hello
+
+
+world
+
+
+apple
+banana
+cherry
+
+
+tea coffee
+chocolate
+

14) The sample string shown below uses cat as the record separator (irrespective of case). Display only the even numbered records separated by a single empty line.

$ s='applecatfigCaT12345cAtbananaCATguava:caT:mangocat3'
+$ echo "$s" | awk ##### add your solution here
+fig
+
+banana
+
+:mango
+

15) Input has the ASCII NUL character as the record separator. Change it to dot and newline characters as shown below.

$ printf 'apple\npie\0banana\ncherry\0' | awk ##### add your solution here
+apple
+pie.
+banana
+cherry.
+
\ No newline at end of file diff --git a/regular-expressions.html b/regular-expressions.html new file mode 100644 index 0000000..1e693e6 --- /dev/null +++ b/regular-expressions.html @@ -0,0 +1,676 @@ +Regular Expressions - CLI text processing with GNU awk

Regular Expressions

Regular Expressions is a versatile tool for text processing. It helps to precisely define a matching criteria. For learning and understanding purposes, one can view regular expressions as a mini-programming language in itself, specialized for text processing. Parts of a regular expression can be saved for future use, analogous to variables and functions. There are ways to perform AND, OR, NOT conditionals, features to concisely define repetition to avoid manual replication and so on.

Here are some common use cases:

  • Sanitizing a string to ensure that it satisfies a known set of rules. For example, to check if a given string matches password rules.
  • Filtering or extracting portions on an abstract level like alphabets, digits, punctuation and so on.
  • Qualified string replacement. For example, at the start or the end of a string, only whole words, based on surrounding text, etc.

This chapter will cover regular expressions as implemented in awk. Most of awk's regular expression syntax is similar to Extended Regular Expression (ERE) supported by grep -E and sed -E. Unless otherwise indicated, examples and descriptions will assume ASCII input.

info See also POSIX specification for regular expressions and unix.stackexchange: Why does my regular expression work in X but not in Y? See my blog post for differences between regexp features supported by grep, sed and awk.

info The example_files directory has all the files used in the examples.

Syntax and variable assignment

As seen in the previous chapter, the syntax is string ~ /regexp/ to check if the given string satisfies the rules specified by the regexp. And string !~ /regexp/ to invert the condition. By default, $0 is checked if the string isn't specified. You can also save a regexp literal in a variable by adding @ as a prefix. This is needed because /regexp/ by itself would mean $0 ~ /regexp/.

$ printf 'spared no one\ngrasped\nspar\n' | awk '/ed/'
+spared no one
+grasped
+
+$ printf 'spared no one\ngrasped\nspar\n' | awk 'BEGIN{r = @/ed/} $0 ~ r'
+spared no one
+grasped
+

String Anchors

In the examples seen so far, the regexp was a simple string value without any special characters. Also, the regexp pattern evaluated to true if it was found anywhere in the string. Instead of matching anywhere in the string, restrictions can be specified. These restrictions are made possible by assigning special meaning to certain characters and escape sequences. The characters with special meaning are known as metacharacters in regular expressions parlance. In case you need to match those characters literally, you need to escape them with a \ character (discussed in the Matching the metacharacters section).

There are two string anchors:

  • ^ metacharacter restricts the matching to the start of the string
  • $ metacharacter restricts the matching to the end of the string

By default, awk processes input line by line, using a newline character as the separator. This separator won't be part of the contents in $0 but you get back the newline when printing because the default output record separator is also a newline character. Thus, these string anchors can be considered as line anchors when you are processing input content line by line.

$ cat anchors.txt
+sub par
+spar
+apparent effort
+two spare computers
+cart part tart mart
+
+# lines starting with 'sp'
+$ awk '/^sp/' anchors.txt
+spar
+
+# lines ending with 'ar'
+$ awk '/ar$/' anchors.txt
+sub par
+spar
+

By combining these two anchors, you can restrict the matching to only whole lines. Here's an example:

# change only whole line 'spar'
+# can also use: awk '/^spar$/{$0 = 123} 1'
+# can also use: awk '$0=="spar"{$0 = 123} 1'
+$ printf 'spared no one\npar\nspar\n' | awk '{sub(/^spar$/, "123")} 1'
+spared no one
+par
+123
+

The anchors can be used by themselves as a pattern too. Helps to insert text at the start/end of a string, emulating string concatenation operations. These might not feel like a useful capability, but combined with other features they become quite a handy tool.

# add '* ' at the start of every input line
+$ printf 'spared no one\ngrasped\nspar\n' | awk '{gsub(/^/, "* ")} 1'
+* spared no one
+* grasped
+* spar
+
+# append '.' only if a line doesn't contain space characters
+$ printf 'spared no one\ngrasped\nspar\n' | awk '!/ /{gsub(/$/, ".")} 1'
+spared no one
+grasped.
+spar.
+

info See also the Behavior of ^ and $ when string contains newline section.

Word Anchors

The second type of restriction is word anchors. A word character is any alphabet (irrespective of case), digit and the underscore character. You might wonder why there are digits and underscores as well, why not only alphabets? This comes from variable and function naming conventions — typically alphabets, digits and underscores are allowed. So, the definition is more programming oriented than natural language.

Use \< to indicate the start of word anchor and \> to indicate the end of word anchor. As an alternate, you can use \y to indicate both the start and end of word anchors.

$ cat anchors.txt
+sub par
+spar
+apparent effort
+two spare computers
+cart part tart mart
+
+# words starting with 'par'
+$ awk '/\<par/' anchors.txt
+sub par
+cart part tart mart
+
+# words ending with 'par'
+$ awk '/par\>/' anchors.txt
+sub par
+spar
+
+# replace only whole word 'par'
+# note that only lines where the substitution succeeded will be printed
+# as the return value of sub/gsub is the number of substitutions made
+$ awk 'gsub(/\<par\>/, "***")' anchors.txt
+sub ***
+

info Typically \b is used to represent the word anchor (for example, in grep, sed, perl, etc), but in awk the escape sequence \b refers to the backspace character. See also the Word boundary differences section.

Opposite Word Anchor

The \y escape sequence has an opposite anchor too. \B matches wherever \y doesn't match. This duality will be seen later with some other escape sequences too.

# match 'par' if it is surrounded by word characters
+$ awk '/\Bpar\B/' anchors.txt
+apparent effort
+two spare computers
+
+# match 'par' but not at the start of a word
+$ awk '/\Bpar/' anchors.txt
+spar
+apparent effort
+two spare computers
+
+# match 'par' but not at the end of a word
+$ awk '/par\B/' anchors.txt
+apparent effort
+two spare computers
+cart part tart mart
+

Here are some examples for using word boundaries by themselves as a pattern:

$ echo 'copper' | awk '{gsub(/\y/, ":")} 1'
+:copper:
+
+$ echo 'copper' | awk '{gsub(/\B/, ":")} 1'
+c:o:p:p:e:r
+

warning Negative logic is handy in many text processing situations. But use it with care, you might end up matching things you didn't intend.

Combining conditions

Before seeing the next regexp feature, it is good to note that sometimes using logical operators is easier to read and maintain compared to doing everything with regexp.

# lines starting with 'b' and not containing 'at'
+$ awk '/^b/ && !/at/' table.txt
+blue cake mug shirt -7
+
+# first field contains 'low'
+# or, the last field value is less than 0
+$ awk '$1 ~ /low/ || $NF<0' table.txt
+blue cake mug shirt -7
+yellow banana window shoes 3.14
+

Alternation

Many a times, you'd want to search for multiple terms. In a conditional expression, you can use the logical operators to combine multiple conditions (see the previous section for examples). With regular expressions, the | metacharacter is similar to logical OR. The regular expression will match if any of the patterns separated by | is satisfied.

Alternation is similar to using the || operator between two regexps. Having a single regexp helps to write terser code and || cannot be used when substitution is required.

# match whole word 'par' or string ending with 's'
+# same as: awk '/\<par\>/ || /s$/'
+$ awk '/\<par\>|s$/' anchors.txt
+sub par
+two spare computers
+
+# replace 'cat' or 'dog' or 'fox' with '--'
+# note the use of gsub for multiple replacements
+$ echo 'cats dog bee parrot foxed' | awk '{gsub(/cat|dog|fox/, "--")} 1'
+--s -- bee parrot --ed
+

Alternation precedence

There are some tricky corner cases when using alternation. If it is used for filtering a line, there is no ambiguity. However, for use cases like substitution, it depends on a few factors. Say, you want to replace are or spared — which one should get precedence? The bigger word spared or the substring are inside it or based on something else?

The alternative which matches earliest in the input gets precedence.

# here, the output will be the same irrespective of alternation order
+# note that 'sub' is used here, so only the first match gets replaced
+$ echo 'cats dog bee parrot foxed' | awk '{sub(/bee|parrot|at/, "--")} 1'
+c--s dog bee parrot foxed
+$ echo 'cats dog bee parrot foxed' | awk '{sub(/parrot|at|bee/, "--")} 1'
+c--s dog bee parrot foxed
+

In case of matches starting from the same location, for example spar and spared, the longest matching portion gets precedence. Unlike other regular expression implementations, left-to-right priority for alternation comes into play only if the length of the matches are the same. See Longest match wins and Backreferences sections for more examples. See regular-expressions: alternation for more information on this topic.

$ echo 'spared party parent' | awk '{sub(/spa|spared/, "**")} 1'
+** party parent
+$ echo 'spared party parent' | awk '{sub(/spared|spa/, "**")} 1'
+** party parent
+
+# other regexp flavors like Perl have left-to-right priority
+$ echo 'spared party parent' | perl -pe 's/spa|spared/**/'
+**red party parent
+

Grouping

Often, there are some common things among the regular expression alternatives. It could be common characters or qualifiers like the anchors. In such cases, you can group them using a pair of parentheses metacharacters. Similar to a(b+c)d = abd+acd in maths, you get a(b|c)d = abd|acd in regular expressions.

# without grouping
+$ printf 'red\nreform\nread\narrest\n' | awk '/reform|rest/'
+reform
+arrest
+# with grouping
+$ printf 'red\nreform\nread\narrest\n' | awk '/re(form|st)/'
+reform
+arrest
+
+# without grouping
+$ awk '/\<par\>|\<part\>/' anchors.txt
+sub par
+cart part tart mart
+# taking out common anchors
+$ awk '/\<(par|part)\>/' anchors.txt
+sub par
+cart part tart mart
+# taking out common characters as well
+# you'll later learn a better technique instead of using an empty alternate
+$ awk '/\<par(|t)\>/' anchors.txt
+sub par
+cart part tart mart
+

Matching the metacharacters

You have already seen a few metacharacters and escape sequences that help compose a regular expression. To match the metacharacters literally, i.e. to remove their special meaning, prefix those characters with a \ character. To indicate a literal \ character, use \\.

Unlike grep and sed, the string anchors have to be always escaped to match them literally as there is no BRE mode in awk. They do not lose their special meaning even when not used in their customary positions.

# awk '/b^2/' will not work even though ^ isn't being used as anchor
+# b^2 will work for both grep and sed if you use BRE syntax
+$ printf 'a^2 + b^2 - C*3\nd = c^2' | awk '/b\^2/'
+a^2 + b^2 - C*3
+
+# note that ')' doesn't need to be escaped
+$ echo '(a*b) + c' | awk '{gsub(/\(|)/, "")} 1'
+a*b + c
+
+$ printf '%s\n' '\learn\by\example' | awk '{gsub(/\\/, "/")} 1'
+/learn/by/example
+

info Handling the replacement section metacharacters will be discussed in the Backreferences section.

Using string literal as a regexp

The first argument to the sub and gsub functions can be a string as well, which will then be converted to a regexp. This is handy in a few cases. For example, if you have many / characters in the search pattern, it might become easier to use a string literal instead of a regexp.

$ p='/home/learnbyexample/reports'
+$ echo "$p" | awk '{sub(/\/home\/learnbyexample\//, "~/")} 1'
+~/reports
+$ echo "$p" | awk '{sub("/home/learnbyexample/", "~/")} 1'
+~/reports
+
+# filtering example
+$ printf '/home/joe/1\n/home/john/1\n' | awk '/\/home\/joe\//'
+/home/joe/1
+$ printf '/home/joe/1\n/home/john/1\n' | awk '$0 ~ "/home/joe/"'
+/home/joe/1
+

In the above examples, the string literal was supplied directly. But any other expression or variable can be used as well, examples for which will be shown later in this chapter. The reason why string isn't always used to represent regexp is that the special meaning for the \ character will clash. For example:

$ awk 'gsub("\<par\>", "X")' anchors.txt
+awk: cmd. line:1: warning: escape sequence `\<' treated as plain `<'
+awk: cmd. line:1: warning: escape sequence `\>' treated as plain `>'
+
+# you'll need \\ to represent a single \
+$ awk 'gsub("\\<par\\>", "X")' anchors.txt
+sub X
+# regexp literal is better suited in these cases
+$ awk 'gsub(/\<par\>/, "X")' anchors.txt
+sub X
+
+# another example
+$ printf '%s\n' '\learn\by\example' | awk '{gsub("\\\\", "/")} 1'
+/learn/by/example
+$ printf '%s\n' '\learn\by\example' | awk '{gsub(/\\/, "/")} 1'
+/learn/by/example
+

info See gawk manual: Gory details for more information than you'd want to know.

The dot meta character

The dot metacharacter serves as a placeholder to match any character (including the newline character). Later you'll learn how to define your own custom placeholder for a limited set of characters.

# 3 character sequence starting with 'c' and ending with 't'
+$ echo 'tac tin cot abc:tyz excited' | awk '{gsub(/c.t/, "-")} 1'
+ta-in - ab-yz ex-ed
+
+# any character followed by 3 and again any character
+$ printf '42\t3500\n' | awk '{gsub(/.3./, ":")} 1'
+42:00
+
+# example to show that . matches \n as well
+# 'c' followed by any character followed by 'x'
+$ awk 'BEGIN{s="abc\nxyz"; sub(/c.x/, " ", s); print s}'
+ab yz
+

Quantifiers

Alternation helps you match one among multiple patterns. Combining the dot metacharacter with quantifiers (and alternation if needed) paves a way to perform logical AND between patterns. For example, to check if a string matches two patterns with any number of characters in between. Quantifiers can be applied to characters, groupings and some more constructs that'll be discussed later. Apart from the ability to specify exact quantity and bounded range, these can also match unbounded varying quantities.

First up, the ? metacharacter which quantifies a character or group to match 0 or 1 times. This helps to define optional patterns and build terser patterns.

# same as: awk '{gsub(/\<(fe.d|fed)\>/, "X")} 1'
+$ echo 'fed fold fe:d feeder' | awk '{gsub(/\<fe.?d\>/, "X")} 1'
+X fold X feeder
+
+# same as: awk '/\<par(|t)\>/'
+$ awk '/\<part?\>/' anchors.txt
+sub par
+cart part tart mart
+
+# same as: awk '{gsub(/part|parrot/, "X")} 1'
+$ echo 'par part parrot parent' | awk '{gsub(/par(ro)?t/, "X")} 1'
+par X X parent
+# same as: awk '{gsub(/part|parrot|parent/, "X")} 1'
+$ echo 'par part parrot parent' | awk '{gsub(/par(en|ro)?t/, "X")} 1'
+par X X X
+
+# matches '<' or '\<' and they are both replaced with '\<'
+$ echo 'apple \< fig ice < apple cream <' | awk '{gsub(/\\?</, "\\<")} 1'
+apple \< fig ice \< apple cream \<
+

The * metacharacter quantifies a character or group to match 0 or more times.

# 'f' followed by zero or more of 'e' followed by 'd'
+$ echo 'fd fed fod fe:d feeeeder' | awk '{gsub(/fe*d/, "X")} 1'
+X X fod fe:d Xer
+
+# zero or more of '1' followed by '2'
+$ echo '3111111111125111142' | awk '{gsub(/1*2/, "-")} 1'
+3-511114-
+

The + metacharacter quantifies a character or group to match 1 or more times.

# 'f' followed by one or more of 'e' followed by 'd'
+$ echo 'fd fed fod fe:d feeeeder' | awk '{gsub(/fe+d/, "X")} 1'
+fd X fod fe:d Xer
+
+# one or more of '1' followed by optional '4' and then '2'
+$ echo '3111111111125111142' | awk '{gsub(/1+4?2/, "-")} 1'
+3-5-
+

You can specify a range of integer numbers, both bounded and unbounded, using {} metacharacters. There are four ways to use this quantifier as listed below:

QuantifierDescription
{m,n}match m to n times
{m,}match at least m times
{,n}match up to n times (including 0 times)
{n}match exactly n times
# note that stray characters like space are not allowed anywhere within {}
+$ echo 'ac abc abbc abbbc abbbbbbbbc' | awk '{gsub(/ab{1,4}c/, "X")} 1'
+ac X X X abbbbbbbbc
+
+$ echo 'ac abc abbc abbbc abbbbbbbbc' | awk '{gsub(/ab{3,}c/, "X")} 1'
+ac abc abbc X X
+
+$ echo 'ac abc abbc abbbc abbbbbbbbc' | awk '{gsub(/ab{,2}c/, "X")} 1'
+X X X abbbc abbbbbbbbc
+
+$ echo 'ac abc abbc abbbc abbbbbbbbc' | awk '{gsub(/ab{3}c/, "X")} 1'
+ac abc abbc X abbbbbbbbc
+

info The {} metacharacters have to be escaped to match them literally. Similar to the () metacharacters, escaping { alone is enough. If it doesn't conform strictly to any of the four forms listed above, escaping is not needed at all.

$ echo 'a{5} = 10' | awk '{sub(/a\{5}/, "x")} 1'
+x = 10
+$ echo 'report_{a,b}.txt' | awk '{sub(/_{a,b}/, "_c")} 1'
+report_c.txt
+

Conditional AND

Next up, how to construct conditional AND using dot metacharacter and quantifiers.

# match 'Error' followed by zero or more characters followed by 'valid'
+$ echo 'Error: not a valid input' | awk '/Error.*valid/'
+Error: not a valid input
+

To allow matching in any order, you'll have to bring in alternation as well.

# 'cat' followed by 'dog' or 'dog' followed by 'cat'
+$ echo 'two cats and a dog' | awk '{gsub(/cat.*dog|dog.*cat/, "pets")} 1'
+two pets
+$ echo 'two dogs and a cat' | awk '{gsub(/cat.*dog|dog.*cat/, "pets")} 1'
+two pets
+

Longest match wins

You've already seen an example where the longest matching portion was chosen if the alternatives started from the same location. For example spar|spared will result in spared being chosen over spar. The same applies whenever there are two or more matching possibilities from the same starting location. For example, f.?o will match foo instead of fo if the input string to match is foot.

# longest match among 'foo' and 'fo' wins here
+$ echo 'foot' | awk '{sub(/f.?o/, "X")} 1'
+Xt
+# everything will match here
+$ echo 'car bat cod map scat dot abacus' | awk '{sub(/.*/, "X")} 1'
+X
+
+# longest match happens when (1|2|3)+ matches up to '1233' only
+# so that '12apple' can match as well
+$ echo 'fig123312apple' | awk '{sub(/g(1|2|3)+(12apple)?/, "X")} 1'
+fiX
+# in other implementations like Perl, that is not the case
+# precedence is left-to-right for greedy quantifiers
+$ echo 'fig123312apple' | perl -pe 's/g(1|2|3)+(12apple)?/X/'
+fiXapple
+

While determining the longest match, the overall regular expression matching is also considered. That's how the Error.*valid example worked. If .* had consumed everything after Error, there wouldn't be any more characters to try to match valid. So, among the varying quantity of characters to match for .*, the longest portion that satisfies the overall regular expression is chosen. Something like a.*b will match from the first a in the input string to the last b. In other implementations, like Perl, this is achieved through a process called backtracking. These approaches have their own advantages and disadvantages and have cases where the pattern can result in exponential time consumption.

# from the start of line to the last 'b' in the line
+$ echo 'car bat cod map scat dot abacus' | awk '{sub(/.*b/, "-")} 1'
+-acus
+
+# from the first 'b' to the last 't' in the line
+$ echo 'car bat cod map scat dot abacus' | awk '{sub(/b.*t/, "-")} 1'
+car - abacus
+
+# from the first 'b' to the last 'at' in the line
+$ echo 'car bat cod map scat dot abacus' | awk '{sub(/b.*at/, "-")} 1'
+car - dot abacus
+
+# here 'm*' will match 'm' zero times as that gives the longest match
+$ echo 'car bat cod map scat dot abacus' | awk '{sub(/a.*m*/, "-")} 1'
+c-
+

Character classes

To create a custom placeholder for a limited set of characters, enclose them inside [] metacharacters. It is similar to using single character alternations inside a grouping, but with added flexibility and features. Character classes have their own versions of metacharacters and provide special predefined sets for common use cases. Quantifiers are also applicable to character classes.

# same as: awk '/cot|cut/' and awk '/c(o|u)t/'
+$ printf 'cute\ncat\ncot\ncoat\ncost\nscuttle\n' | awk '/c[ou]t/'
+cute
+cot
+scuttle
+
+# same as: awk '/.(a|e|o)t/'
+$ printf 'meeting\ncute\nboat\nat\nfoot\n' | awk '/.[aeo]t/'
+meeting
+boat
+foot
+
+# same as: awk '{gsub(/\<(s|o|t)(o|n)\>/, "X")} 1'
+$ echo 'no so in to do on' | awk '{gsub(/\<[sot][on]\>/, "X")} 1'
+no X in X do X
+
+# lines made up of letters 'o' and 'n', line length at least 2
+# words.txt contains dictionary words, one word per line
+$ awk '/^[on]{2,}$/' words.txt
+no
+non
+noon
+on
+

Character class metacharacters

Character classes have their own metacharacters to help define the sets succinctly. Metacharacters outside of character classes like ^, $, () etc either don't have special meaning or have a completely different one inside the character classes.

First up, the - metacharacter that helps to define a range of characters instead of having to specify them all individually.

# same as: awk '{gsub(/[0123456789]+/, "-")} 1'
+$ echo 'Sample123string42with777numbers' | awk '{gsub(/[0-9]+/, "-")} 1'
+Sample-string-with-numbers
+
+# whole words made up of lowercase alphabets and digits only
+$ echo 'coat Bin food tar12 best' | awk '{gsub(/\<[a-z0-9]+\>/, "X")} 1'
+X Bin X X X
+
+# whole words made up of lowercase alphabets, starting with 'p' to 'z'
+$ echo 'road i post grip read eat pit' | awk '{gsub(/\<[p-z][a-z]*\>/, "X")} 1'
+X i X grip X eat X
+

Character classes can also be used to construct numeric ranges. However, it is easy to miss corner cases and some ranges are complicated to design.

# numbers between 10 to 29
+$ echo '23 154 12 26 34' | awk '{gsub(/\<[12][0-9]\>/, "X")} 1'
+X 154 X X 34
+
+# numbers >= 100 with optional leading zeros
+$ echo '0501 035 154 12 26 98234' | awk '{gsub(/\<0*[1-9][0-9]{2,}\>/, "X")} 1'
+X 035 X 12 26 X
+

Next metacharacter is ^ which has to be specified as the first character of the character class. It negates the set of characters, so all characters other than those specified will be matched. As highlighted earlier, handle negative logic with care, you might end up matching more than you wanted.

# replace all non-digit characters
+$ echo 'Sample123string42with777numbers' | awk '{gsub(/[^0-9]+/, "-")} 1'
+-123-42-777-
+
+# delete the last two columns
+$ echo 'apple:123:banana:cherry' | awk '{sub(/(:[^:]+){2}$/, "")} 1'
+apple:123
+
+# sequence of characters surrounded by a unique character
+$ echo 'I like "mango" and "guava"' | awk '{gsub(/"[^"]+"/, "X")} 1'
+I like X and X
+
+# sometimes it is simpler to positively define a set than negation
+# same as: awk '/^[^aeiou]*$/'
+$ printf 'tryst\nfun\nglyph\npity\nwhy\n' | awk '!/[aeiou]/'
+tryst
+glyph
+why
+

Some commonly used character sets have predefined escape sequences:

  • \w matches all word characters [a-zA-Z0-9_] (recall the description for word boundaries)
  • \W matches all non-word characters (recall duality seen earlier, like \y and \B)
  • \s matches all whitespace characters: tab, newline, vertical tab, form feed, carriage return and space
  • \S matches all non-whitespace characters

These escape sequences cannot be used inside character classes. Also, as mentioned earlier, these definitions assume ASCII input.

# match all non-word characters
+$ printf '%s\n' 'load;err_msg--\/ant,r2..not' | awk '{gsub(/\W+/, "|")} 1'
+load|err_msg|ant|r2|not
+
+# replace all sequences of whitespaces with a single space
+$ printf 'hi  \v\f  there.\thave   \ra nice\t\tday\n' | awk '{gsub(/\s+/, " ")} 1'
+hi there. have a nice day
+
+# \w would simply match w inside character classes
+$ printf '%s\n' 'w=y\x+9*3' | awk '{gsub(/[\w=]/, "")} 1'
+y\x+9*3
+

warning awk doesn't support \d and \D, commonly featured in other implementations as a shortcut for all the digits and non-digits.

# \d will match just the 'd' character and produces a warning as well
+$ printf '%s\n' '42\d123' | awk '{gsub(/\d+/, "-")} 1'
+awk: cmd. line:1: warning: regexp escape sequence
+                  '\d' is not a known regexp operator
+42\-123
+
+# \d here matches all digit characters
+$ printf '%s\n' '42\d123' | perl -pe 's/\d+/-/g'
+-\d-
+

Named character sets

A named character set is defined by a name enclosed between [: and :] and has to be used within a character class [], along with other characters as needed.

Named setDescription
[:digit:][0-9]
[:lower:][a-z]
[:upper:][A-Z]
[:alpha:][a-zA-Z]
[:alnum:][0-9a-zA-Z]
[:xdigit:][0-9a-fA-F]
[:cntrl:]control characters — first 32 ASCII characters and 127th (DEL)
[:punct:]all the punctuation characters
[:graph:][:alnum:] and [:punct:]
[:print:][:alnum:], [:punct:] and space
[:blank:]space and tab characters
[:space:]whitespace characters, same as \s

Here are some examples:

$ s='err_msg xerox ant m_2 P2 load1 eel'
+$ echo "$s" | awk '{gsub(/\<[[:lower:]]+\>/, "X")} 1'
+err_msg X X m_2 P2 load1 X
+
+$ echo "$s" | awk '{gsub(/\<[[:lower:]_]+\>/, "X")} 1'
+X X X m_2 P2 load1 X
+
+$ echo "$s" | awk '{gsub(/\<[[:alnum:]]+\>/, "X")} 1'
+err_msg X X m_2 X X X
+
+# retain only punctuation characters
+$ echo ',pie tie#ink-eat_42' | awk '{gsub(/[^[:punct:]]+/, "")} 1'
+,#-_
+

Matching character class metacharacters literally

Specific placement is needed to match character class metacharacters literally. Or, they can be escaped by prefixing \ to avoid having to remember the different rules. As \ is special inside character class, use \\ to represent it literally.

- should be the first or last character.

$ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z-]{2,}/, "X")} 1'
+X X 12-423
+
+# or escaped with \
+$ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z\-0-9]{2,}/, "X")} 1'
+X X X
+

] should be the first character.

# no match
+$ printf 'int a[5]\nfig\n1+1=2\n' | awk '/[=]]/'
+
+# correct usage
+$ printf 'int a[5]\nfig\n1+1=2\n' | awk '/[]=]/'
+int a[5]
+1+1=2
+

[ can be used anywhere in the character set. Using [][] will match both [ and ].

$ echo 'int a[5].y' | awk '{gsub(/[x[y.]/, "")} 1'
+int a5]
+
+$ printf 'int a[5]\nfig\n1+1=2\nwho]' | awk '/[][]/'
+int a[5]
+who]
+

^ should be other than the first character.

$ echo 'f*(a^b) - 3*(a+b)/(a-b)' | awk '{gsub(/a[+^]b/, "c")} 1'
+f*(c) - 3*(c)/(a-b)
+

warning Combinations like [. or [: cannot be used together to mean two individual characters, as they have special meaning within []. See gawk manual: Using Bracket Expressions for more details.

$ echo 'int a[5]' | awk '/[x[.y]/'
+awk: cmd. line:1: error: Unmatched [, [^, [:, [., or [=: /[x[.y]/
+$ echo 'int a[5]' | awk '/[x[y.]/'
+int a[5]
+

Escape sequences

Certain ASCII characters like tab \t, carriage return \r, newline \n, etc have escape sequences to represent them. Additionally, any character can be represented using their ASCII value in octal \NNN or hexadecimal \xNN formats. Unlike character set escape sequences like \w, these can be used inside character classes.

# \t represents the tab character
+$ printf 'apple\tbanana\tcherry\n' | awk '{gsub(/\t/, " ")} 1'
+apple banana cherry
+
+# these escape sequences work inside character class too
+$ printf 'a\t\r\fb\vc\n' | awk '{gsub(/[\t\v\f\r]+/, ":")} 1'
+a:b:c
+
+# representing single quotes
+# use \047 for octal format
+$ echo "universe: '42'" | awk '{gsub(/\x27/, "")} 1'
+universe: 42
+

If a metacharacter is specified using the ASCII value format, it will still act as the metacharacter.

# \x5e is ^ character, acts as line anchor here
+$ printf 'acorn\ncot\ncat\ncoat\n' | awk '/\x5eco/'
+cot
+coat
+
+# & metacharacter in replacement will be discussed in a later section
+# it represents the entire matched portion
+$ echo 'hello world' | awk '{sub(/.*/, "[&]")} 1'
+[hello world]
+# \x26 in hexadecimal is the & character
+$ echo 'hello world' | awk '{sub(/.*/, "[\x26]")} 1'
+[hello world]
+

Undefined sequences will result in a warning and treated as the character it escapes.

$ echo 'read' | awk '{sub(/\d/, "l")} 1'
+awk: cmd. line:1: warning: regexp escape sequence
+                  '\d' is not a known regexp operator
+real
+

Support for Unicode characters requiring up to 8 hexadecimal digits with \u was added recently.

$ awk 'BEGIN{print "\u3b1\u3bb\u3b5\u3c0\u3bf\u3cd"}'
+αλεπού
+
+# there's no way to separate the hexadecimal digits from characters
+# that follow, so you'll have to separate them manually
+$ awk 'BEGIN{print "cag\u308" "ed"}'
+cag̈ed
+

info See gawk manual: Escape Sequences for full list and other details. See also codepoints.net, a site dedicated for Unicode characters.

Replace a specific occurrence

The third substitution function is gensub which can be used instead of both the sub and gsub functions. Syntax wise, gensub needs minimum three arguments. The third argument is used to indicate whether you want to replace all occurrences with "g" or a specific occurrence by passing a number. Another difference is that gensub returns a string value (irrespective of the substitution operation succeeding) instead of modifying the input.

$ s='apple:banana:cherry:fig:mango'
+
+# same as: sed 's/:/-/2'
+# replace only the second occurrence of ':' with '-'
+# note that the output of gensub is passed to print here
+$ echo "$s" | awk '{print gensub(/:/, "-", 2)}'
+apple:banana-cherry:fig:mango
+
+# same as: sed -E 's/[^:]+/X/3'
+# replace only the third field with '123'
+$ echo "$s" | awk '{print gensub(/[^:]+/, "123", 3)}'
+apple:banana:123:fig:mango
+

The fourth argument for the gensub function allows you to specify a string or a variable on which the substitution has to be performed. Default is $0, as seen in the previous examples.

# same as: awk '{gsub(/[aeiou]/, "X", $4)} 1'
+$ echo '1 good 2 apples' | awk '{$4 = gensub(/[aeiou]/, "X", "g", $4)} 1'
+1 good 2 XpplXs
+

Backreferences

The grouping metacharacters () are also known as capture groups. Similar to variables in programming languages, the portion captured by () can be referred later using backreferences. The syntax is \N where N is the capture group you want. Leftmost ( in the regular expression is \1, next one is \2 and so on up to \9. The & metacharacter represents entire matched string. As \ is already special inside double quotes, you'll have to use "\\1" to represent \1.

info Backreferences of the form \N can only be used with the gensub function. & can be used with the sub, gsub and gensub functions. \0 can also be used instead of & with the gensub function.

# replace \\ with \
+# replace \ with an empty string
+$ s='\[\] and \\w and \[a-zA-Z0-9\_\]'
+$ echo "$s" | awk '{print gensub(/(\\?)\\/, "\\1", "g")}'
+[] and \w and [a-zA-Z0-9_]
+
+# duplicate the first column value and add it as the final column
+$ echo 'one,2,3.14,42' | awk '{print gensub(/^([^,]+).*/, "&,\\1", 1)}'
+one,2,3.14,42,one
+
+# add something at the start and end of string, gensub isn't needed here
+$ echo 'hello world' | awk '{sub(/.*/, "Hi. &. Have a nice day")} 1'
+Hi. hello world. Have a nice day
+
+# here {N} refers to the last but Nth occurrence
+$ s='car,art,pot,tap,urn,ray,ear'
+$ echo "$s" | awk '{print gensub(/(.*),((.*,){2})/, "\\1[]\\2", 1)}'
+car,art,pot,tap[]urn,ray,ear
+

warning See unix.stackexchange: Why doesn't this sed command replace the 3rd-to-last "and"? for a bug related to the use of word anchors in the ((pat){N}) generic case.

warning Unlike other regular expression implementations, like grep or sed or perl, backreferences cannot be used in the search section in awk. See also unix.stackexchange: backreference in awk.

$ s='effort flee facade oddball rat tool'
+
+# no change
+$ echo "$s" | awk '{print gensub(/\w*(\w)\1\w*/, "X", "g")}'
+effort flee facade oddball rat tool
+# whole words that have at least one consecutive repeated character
+$ echo "$s" | sed -E 's/\w*(\w)\1\w*/X/g'
+X X facade X rat X
+

If a quantifier is applied on a pattern grouped inside () metacharacters, you'll need an outer () group to capture the matching portion. Other flavors like Perl provide non-capturing groups to handle such cases. In awk you'll have to consider the extra capture groups.

# note the numbers used in the replacement section
+$ s='one,2,3.14,42'
+$ echo "$s" | awk '{$0=gensub(/^(([^,]+,){2})([^,]+)/, "[\\1](\\3)", 1)} 1'
+[one,2,](3.14),42
+

Here's an example where alternation order matters when the matching portions have the same length. Aim is to delete all whole words unless it starts with g or p and contains y.

$ s='tryst,fun,glyph,pity,why,group'
+
+# all words get deleted because \<\w+\> gets priority here
+$ echo "$s" | awk '{print gensub(/\<\w+\>|(\<[gp]\w*y\w*\>)/, "\\1", "g")}'
+,,,,,
+
+# capture group gets priority here, so words in the capture group are retained
+$ echo "$s" | awk '{print gensub(/(\<[gp]\w*y\w*\>)|\<\w+\>/, "\\1", "g")}'
+,,glyph,pity,,
+

As \ and & are special characters in the replacement section, you'll need to escape them for literal representation.

$ echo 'apple and fig' | awk '{sub(/and/, "[&]")} 1'
+apple [and] fig
+$ echo 'apple and fig' | awk '{sub(/and/, "[\\&]")} 1'
+apple [&] fig
+
+$ echo 'apple and fig' | awk '{sub(/and/, "\\")} 1'
+apple \ fig
+

Case insensitive matching

Unlike sed or perl, regular expressions in awk do not directly support the use of flags to change certain behaviors. For example, there is no flag to force the regexp to ignore case while matching.

The IGNORECASE special variable controls case sensitivity, which is 0 by default. By changing it to some other value (which would mean true in a conditional expression), you can match case insensitively. The -v command line option allows you to assign a variable before input is read. The BEGIN block is also often used to change such settings.

$ printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk -v IGNORECASE=1 '/cat/'
+Cat
+cOnCaT
+scatter
+
+# for small enough string, you can also use character classes
+$ printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk '{gsub(/[cC][aA][tT]/, "(&)")} 1'
+(Cat)
+cOn(CaT)
+s(cat)ter
+cot
+

Another way is to use built-in string function tolower to change the input to lowercase first.

$ printf 'Cat\ncOnCaT\nscatter\ncot\n' | awk 'tolower($0) ~ /cat/'
+Cat
+cOnCaT
+scatter
+

Dynamic regexp

As seen earlier, string literals can be used instead of a regexp to specify the pattern to be matched. Which implies that you can use any expression or a variable as well. This is helpful if you need to compute the regexp based on some conditions or if you are getting the pattern externally, such as user input passed via the -v option from a shell variable.

$ r='cat.*dog|dog.*cat'
+$ echo 'two cats and a dog' | awk -v ip="$r" '{gsub(ip, "pets")} 1'
+two pets
+
+$ awk -v s='ow' '$0 ~ s' table.txt
+brown bread mat hair 42
+yellow banana window shoes 3.14
+
+# you'll have to make sure to use \\ instead of \
+$ r='\\<[12][0-9]\\>'
+$ echo '23 154 12 26 34' | awk -v ip="$r" '{gsub(ip, "X")} 1'
+X 154 X X 34
+

info See Using shell variables chapter for a way to avoid having to escape backslashes.

Sometimes, user input has to be treated literally instead of as a regexp pattern. In such cases, you'll need to escape all the regexp metacharacters. Below example shows how to do it for the search section. For the replace section, you only have to escape the \ and & characters.

$ awk -v s='(a.b)^{c}|d' 'BEGIN{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); print s}'
+\(a\.b)\^\{c}\|d
+
+$ echo 'f*(a^b) - 3*(a^b)' |
+     awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); gsub(s, "c")} 1'
+f*c - 3*c
+
+# match the input string literally, but only at the end of string
+$ echo 'f*(a^b) - 3*(a^b)' |
+     awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\]/, "\\\\&", s); gsub(s "$", "c")} 1'
+f*(a^b) - 3*c
+

info See my blog post for more details about escaping metacharacters.

info If you need to just match literally instead of substitution, you can use the index function. See the index section for details.

Summary

Regular expressions is a feature that you'll encounter in multiple command line programs and programming languages. It is a versatile tool for text processing. Although the features in awk are less compared to those found in programming languages, they are sufficient for most of the tasks you'll need for command line usage. It takes a lot of time to get used to syntax and features of regular expressions, so I'll encourage you to practice a lot and maintain notes. It'd also help to consider it as a mini-programming language in itself for its flexibility and complexity.

Exercises

info The exercises directory has all the files used in this section.

1) For the input file patterns.txt, display all lines that start with den or end with ly.

$ awk ##### add your solution here
+2 lonely
+dent
+lovely
+

2) For the input file patterns.txt, replace all occurrences of 42 with [42] unless it is at the edge of a word. Display only the modified lines.

$ awk ##### add your solution here
+Hi[42]Bye nice1[42]3 bad42
+eqn2 = pressure*3+42/5-1[42]56
+cool_[42]a 42fake
+_[42]_
+

3) For the input file patterns.txt, add [] around words starting with s and containing e and t in any order. Display only the modified lines.

$ awk ##### add your solution here
+[sets] tests Sauerkraut
+[site] cite kite bite [store_2]
+[subtle] sequoia
+a [set]
+

4) For the input file patterns.txt, replace the space character that occurs after a word ending with a or r with a newline character, only if the line also contains an uppercase letter. Display only the modified lines. For example, A car park should get converted to A car and park separated by a newline. But car far tar shouldn't be matched as there's no uppercase letter in this line.

$ awk ##### add your solution here
+par
+car
+tar
+far
+Cart
+Not a
+pip DOWN
+

5) For the input file patterns.txt, replace all occurrences of *[5] with 2. Display only the modified lines.

$ awk ##### add your solution here
+(9-2)2
+

6) awk '/\<[a-z](on|no)[a-z]\>/' is same as awk '/\<[a-z][on]{2}[a-z]\>/'. True or False? Sample input shown below might help to understand the differences, if any.

$ printf 'known\nmood\nknow\npony\ninns\n'
+known
+mood
+know
+pony
+inns
+

7) For the input file patterns.txt, display all lines starting with hand and ending immediately with s or y or le or no further characters. For example, handed shouldn't be matched even though it starts with hand.

$ awk ##### add your solution here
+handle
+handy
+hands
+hand
+

8) For the input file patterns.txt, replace 42//5 or 42/5 with 8. Display only the modified lines.

$ awk ##### add your solution here
+eqn3 = r*42-5/3+42///5-83+a
+eqn1 = a+8-c
+eqn2 = pressure*3+8-14256
+

9) For the given quantifiers, what would be the equivalent form using the {m,n} representation?

  • ? is same as
  • * is same as
  • + is same as

10) (a*|b*) is same as (a|b)* — True or False?

11) For the input file patterns.txt, construct two different regexps to get the outputs as shown below. Display only the modified lines.

# delete from '(' till the next ')'
+$ awk ##### add your solution here
+a/b + c%d
+*[5]
+def factorial
+12- *4)
+Hi there. Nice day
+
+# delete from '(' till the next ')' but not if there is '(' in between
+$ awk ##### add your solution here
+a/b + c%d
+*[5]
+def factorial
+12- (e+*4)
+Hi there. Nice day(a
+

12) For the input file anchors.txt, convert markdown anchors to corresponding hyperlinks as shown below.

$ cat anchors.txt
+# <a name="regular-expressions"></a>Regular Expressions
+## <a name="subexpression-calls"></a>Subexpression calls
+## <a name="the-dot-meta-character"></a>The dot meta character
+
+$ awk ##### add your solution here
+[Regular Expressions](#regular-expressions)
+[Subexpression calls](#subexpression-calls)
+[The dot meta character](#the-dot-meta-character)
+

13) Display lines from sample.txt that satisfy both of these conditions:

  • to or he matched irrespective of case
  • World or No matched case sensitively
$ awk ##### add your solution here
+Hello World
+No doubt you like it too
+

14) Given sample strings have fields separated by , and field values cannot be empty. Replace the third field with 42.

$ echo 'lion,ant,road,neon' | awk ##### add your solution here
+lion,ant,42,neon
+
+$ echo '_;3%,.,=-=,:' | awk ##### add your solution here
+_;3%,.,42,:
+

15) For the input file patterns.txt, filter lines containing three or more occurrences of ar. For such lines, replace the third from last occurrence of ar with X.

$ awk ##### add your solution here
+par car tX far Cart
+pXt cart mart
+

16) Surround all whole words with (). Additionally, if the whole word is imp or ant, delete them.

$ words='tiger imp goat eagle ant important'
+$ echo "$words" | awk ##### add your solution here
+(tiger) () (goat) (eagle) () (important)
+

17) For the input file patterns.txt, display lines containing car but not as a whole word. For example, scared-cat and car care should match but not far car park.

$ awk ##### add your solution here
+scar
+care
+a huge discarded pile of books
+scare
+part cart mart
+

18) Will the pattern ^a\w+([0-9]+:fig)? match the same characters for the input apple42:banana314 and apple42:fig100? If not, why not?

19) For the input file patterns.txt, display lines starting with 4 or - or u or sub or care.

$ awk ##### add your solution here
+care
+4*5]
+-handy
+subtle sequoia
+unhand
+

20) Replace sequences made up of words separated by : or . by the first word of the sequence. Such sequences will end when : or . is not followed by a word character.

$ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'
+$ echo "$ip" | awk ##### add your solution here
+wow hi-2 bye kite
+

21) Replace sequences made up of words separated by : or . by the last word of the sequence. Such sequences will end when : or . is not followed by a word character.

$ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'
+$ echo "$ip" | awk ##### add your solution here
+five hi-2 bye water
+

22) Replace all whole words with X unless it is preceded by a ( character.

$ s='guava (apple) berry) apple (mango) (grape'
+$ echo "$s" | awk ##### add your solution here
+X (apple) X) X (mango) (grape
+

23) Surround whole words with [] only if they are followed by : or , or -.

$ ip='Poke,on=-=so_good:ink.to/is(vast)ever2-sit'
+$ echo "$ip" | awk ##### add your solution here
+[Poke],on=-=[so_good]:ink.to/is(vast)[ever2]-sit
+

24) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field.

$ cat fields.txt
+42:cat
+twelve:a2b
+we:be:he:0:a:b:bother
+apple:banana-42:cherry:
+dragon:unicorn:centaur
+
+$ awk ##### add your solution here
+42
+twelve:a2b
+we:be:he:0:a:b
+apple:banana-42:cherry
+dragon:unicorn:centaur
+

25) Can you use a character other than / as the regexp delimiter? If not, are there ways to construct a regexp that do not require the / character to be escaped for literal matching?

26) For the input file patterns.txt, surround all hexadecimal sequences with a minimum of four characters with []. Match 0x as an optional prefix, but shouldn't be counted for determining the length. Match the characters case insensitively, and the sequences shouldn't be surrounded by other word characters. Display only the modified lines.

$ awk ##### add your solution here
+"should not match [0XdeadBEEF]"
+Hi42Bye nice1423 [bad42]
+took 0xbad 22 [0x0ff1ce]
+eqn2 = pressure*3+42/5-[14256]
+
\ No newline at end of file diff --git a/sample_chapters/awk_sample_chapters.pdf b/sample_chapters/awk_sample_chapters.pdf deleted file mode 100644 index 786d66f..0000000 Binary files a/sample_chapters/awk_sample_chapters.pdf and /dev/null differ diff --git a/searcher.js b/searcher.js new file mode 100644 index 0000000..d2b0aee --- /dev/null +++ b/searcher.js @@ -0,0 +1,483 @@ +"use strict"; +window.search = window.search || {}; +(function search(search) { + // Search functionality + // + // You can use !hasFocus() to prevent keyhandling in your key + // event handlers while the user is typing their search. + + if (!Mark || !elasticlunr) { + return; + } + + //IE 11 Compatibility from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/startsWith + if (!String.prototype.startsWith) { + String.prototype.startsWith = function(search, pos) { + return this.substr(!pos || pos < 0 ? 0 : +pos, search.length) === search; + }; + } + + var search_wrap = document.getElementById('search-wrapper'), + searchbar = document.getElementById('searchbar'), + searchbar_outer = document.getElementById('searchbar-outer'), + searchresults = document.getElementById('searchresults'), + searchresults_outer = document.getElementById('searchresults-outer'), + searchresults_header = document.getElementById('searchresults-header'), + searchicon = document.getElementById('search-toggle'), + content = document.getElementById('content'), + + searchindex = null, + doc_urls = [], + results_options = { + teaser_word_count: 30, + limit_results: 30, + }, + search_options = { + bool: "AND", + expand: true, + fields: { + title: {boost: 1}, + body: {boost: 1}, + breadcrumbs: {boost: 0} + } + }, + mark_exclude = [], + marker = new Mark(content), + current_searchterm = "", + URL_SEARCH_PARAM = 'search', + URL_MARK_PARAM = 'highlight', + teaser_count = 0, + + SEARCH_HOTKEY_KEYCODE = 83, + ESCAPE_KEYCODE = 27, + DOWN_KEYCODE = 40, + UP_KEYCODE = 38, + SELECT_KEYCODE = 13; + + function hasFocus() { + return searchbar === document.activeElement; + } + + function removeChildren(elem) { + while (elem.firstChild) { + elem.removeChild(elem.firstChild); + } + } + + // Helper to parse a url into its building blocks. + function parseURL(url) { + var a = document.createElement('a'); + a.href = url; + return { + source: url, + protocol: a.protocol.replace(':',''), + host: a.hostname, + port: a.port, + params: (function(){ + var ret = {}; + var seg = a.search.replace(/^\?/,'').split('&'); + var len = seg.length, i = 0, s; + for (;i': '>', + '"': '"', + "'": ''' + }; + var repl = function(c) { return MAP[c]; }; + return function(s) { + return s.replace(/[&<>'"]/g, repl); + }; + })(); + + function formatSearchMetric(count, searchterm) { + if (count == 1) { + return count + " search result for '" + searchterm + "':"; + } else if (count == 0) { + return "No search results for '" + searchterm + "'."; + } else { + return count + " search results for '" + searchterm + "':"; + } + } + + function formatSearchResult(result, searchterms) { + var teaser = makeTeaser(escapeHTML(result.doc.body), searchterms); + teaser_count++; + + // The ?URL_MARK_PARAM= parameter belongs inbetween the page and the #heading-anchor + var url = doc_urls[result.ref].split("#"); + if (url.length == 1) { // no anchor found + url.push(""); + } + + // encodeURIComponent escapes all chars that could allow an XSS except + // for '. Due to that we also manually replace ' with its url-encoded + // representation (%27). + var searchterms = encodeURIComponent(searchterms.join(" ")).replace(/\'/g, "%27"); + + return '' + result.doc.breadcrumbs + '' + + '' + + teaser + ''; + } + + function makeTeaser(body, searchterms) { + // The strategy is as follows: + // First, assign a value to each word in the document: + // Words that correspond to search terms (stemmer aware): 40 + // Normal words: 2 + // First word in a sentence: 8 + // Then use a sliding window with a constant number of words and count the + // sum of the values of the words within the window. Then use the window that got the + // maximum sum. If there are multiple maximas, then get the last one. + // Enclose the terms in . + var stemmed_searchterms = searchterms.map(function(w) { + return elasticlunr.stemmer(w.toLowerCase()); + }); + var searchterm_weight = 40; + var weighted = []; // contains elements of ["word", weight, index_in_document] + // split in sentences, then words + var sentences = body.toLowerCase().split('. '); + var index = 0; + var value = 0; + var searchterm_found = false; + for (var sentenceindex in sentences) { + var words = sentences[sentenceindex].split(' '); + value = 8; + for (var wordindex in words) { + var word = words[wordindex]; + if (word.length > 0) { + for (var searchtermindex in stemmed_searchterms) { + if (elasticlunr.stemmer(word).startsWith(stemmed_searchterms[searchtermindex])) { + value = searchterm_weight; + searchterm_found = true; + } + }; + weighted.push([word, value, index]); + value = 2; + } + index += word.length; + index += 1; // ' ' or '.' if last word in sentence + }; + index += 1; // because we split at a two-char boundary '. ' + }; + + if (weighted.length == 0) { + return body; + } + + var window_weight = []; + var window_size = Math.min(weighted.length, results_options.teaser_word_count); + + var cur_sum = 0; + for (var wordindex = 0; wordindex < window_size; wordindex++) { + cur_sum += weighted[wordindex][1]; + }; + window_weight.push(cur_sum); + for (var wordindex = 0; wordindex < weighted.length - window_size; wordindex++) { + cur_sum -= weighted[wordindex][1]; + cur_sum += weighted[wordindex + window_size][1]; + window_weight.push(cur_sum); + }; + + if (searchterm_found) { + var max_sum = 0; + var max_sum_window_index = 0; + // backwards + for (var i = window_weight.length - 1; i >= 0; i--) { + if (window_weight[i] > max_sum) { + max_sum = window_weight[i]; + max_sum_window_index = i; + } + }; + } else { + max_sum_window_index = 0; + } + + // add around searchterms + var teaser_split = []; + var index = weighted[max_sum_window_index][2]; + for (var i = max_sum_window_index; i < max_sum_window_index+window_size; i++) { + var word = weighted[i]; + if (index < word[2]) { + // missing text from index to start of `word` + teaser_split.push(body.substring(index, word[2])); + index = word[2]; + } + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + index = word[2] + word[0].length; + teaser_split.push(body.substring(word[2], index)); + if (word[1] == searchterm_weight) { + teaser_split.push("") + } + }; + + return teaser_split.join(''); + } + + function init(config) { + results_options = config.results_options; + search_options = config.search_options; + searchbar_outer = config.searchbar_outer; + doc_urls = config.doc_urls; + searchindex = elasticlunr.Index.load(config.index); + + // Set up events + searchicon.addEventListener('click', function(e) { searchIconClickHandler(); }, false); + searchbar.addEventListener('keyup', function(e) { searchbarKeyUpHandler(); }, false); + document.addEventListener('keydown', function(e) { globalKeyHandler(e); }, false); + // If the user uses the browser buttons, do the same as if a reload happened + window.onpopstate = function(e) { doSearchOrMarkFromUrl(); }; + // Suppress "submit" events so the page doesn't reload when the user presses Enter + document.addEventListener('submit', function(e) { e.preventDefault(); }, false); + + // If reloaded, do the search or mark again, depending on the current url parameters + doSearchOrMarkFromUrl(); + } + + function unfocusSearchbar() { + // hacky, but just focusing a div only works once + var tmp = document.createElement('input'); + tmp.setAttribute('style', 'position: absolute; opacity: 0;'); + searchicon.appendChild(tmp); + tmp.focus(); + tmp.remove(); + } + + // On reload or browser history backwards/forwards events, parse the url and do search or mark + function doSearchOrMarkFromUrl() { + // Check current URL for search request + var url = parseURL(window.location.href); + if (url.params.hasOwnProperty(URL_SEARCH_PARAM) + && url.params[URL_SEARCH_PARAM] != "") { + showSearch(true); + searchbar.value = decodeURIComponent( + (url.params[URL_SEARCH_PARAM]+'').replace(/\+/g, '%20')); + searchbarKeyUpHandler(); // -> doSearch() + } else { + showSearch(false); + } + + if (url.params.hasOwnProperty(URL_MARK_PARAM)) { + var words = decodeURIComponent(url.params[URL_MARK_PARAM]).split(' '); + marker.mark(words, { + exclude: mark_exclude + }); + + var markers = document.querySelectorAll("mark"); + function hide() { + for (var i = 0; i < markers.length; i++) { + markers[i].classList.add("fade-out"); + window.setTimeout(function(e) { marker.unmark(); }, 300); + } + } + for (var i = 0; i < markers.length; i++) { + markers[i].addEventListener('click', hide); + } + } + } + + // Eventhandler for keyevents on `document` + function globalKeyHandler(e) { + if (e.altKey || e.ctrlKey || e.metaKey || e.shiftKey || e.target.type === 'textarea' || e.target.type === 'text') { return; } + + if (e.keyCode === ESCAPE_KEYCODE) { + e.preventDefault(); + searchbar.classList.remove("active"); + setSearchUrlParameters("", + (searchbar.value.trim() !== "") ? "push" : "replace"); + if (hasFocus()) { + unfocusSearchbar(); + } + showSearch(false); + marker.unmark(); + } else if (!hasFocus() && e.keyCode === SEARCH_HOTKEY_KEYCODE) { + e.preventDefault(); + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else if (hasFocus() && e.keyCode === DOWN_KEYCODE) { + e.preventDefault(); + unfocusSearchbar(); + searchresults.firstElementChild.classList.add("focus"); + } else if (!hasFocus() && (e.keyCode === DOWN_KEYCODE + || e.keyCode === UP_KEYCODE + || e.keyCode === SELECT_KEYCODE)) { + // not `:focus` because browser does annoying scrolling + var focused = searchresults.querySelector("li.focus"); + if (!focused) return; + e.preventDefault(); + if (e.keyCode === DOWN_KEYCODE) { + var next = focused.nextElementSibling; + if (next) { + focused.classList.remove("focus"); + next.classList.add("focus"); + } + } else if (e.keyCode === UP_KEYCODE) { + focused.classList.remove("focus"); + var prev = focused.previousElementSibling; + if (prev) { + prev.classList.add("focus"); + } else { + searchbar.select(); + } + } else { // SELECT_KEYCODE + window.location.assign(focused.querySelector('a')); + } + } + } + + function showSearch(yes) { + if (yes) { + search_wrap.classList.remove('hidden'); + searchicon.setAttribute('aria-expanded', 'true'); + } else { + search_wrap.classList.add('hidden'); + searchicon.setAttribute('aria-expanded', 'false'); + var results = searchresults.children; + for (var i = 0; i < results.length; i++) { + results[i].classList.remove("focus"); + } + } + } + + function showResults(yes) { + if (yes) { + searchresults_outer.classList.remove('hidden'); + } else { + searchresults_outer.classList.add('hidden'); + } + } + + // Eventhandler for search icon + function searchIconClickHandler() { + if (search_wrap.classList.contains('hidden')) { + showSearch(true); + window.scrollTo(0, 0); + searchbar.select(); + } else { + showSearch(false); + } + } + + // Eventhandler for keyevents while the searchbar is focused + function searchbarKeyUpHandler() { + var searchterm = searchbar.value.trim(); + if (searchterm != "") { + searchbar.classList.add("active"); + doSearch(searchterm); + } else { + searchbar.classList.remove("active"); + showResults(false); + removeChildren(searchresults); + } + + setSearchUrlParameters(searchterm, "push_if_new_search_else_replace"); + + // Remove marks + marker.unmark(); + } + + // Update current url with ?URL_SEARCH_PARAM= parameter, remove ?URL_MARK_PARAM and #heading-anchor . + // `action` can be one of "push", "replace", "push_if_new_search_else_replace" + // and replaces or pushes a new browser history item. + // "push_if_new_search_else_replace" pushes if there is no `?URL_SEARCH_PARAM=abc` yet. + function setSearchUrlParameters(searchterm, action) { + var url = parseURL(window.location.href); + var first_search = ! url.params.hasOwnProperty(URL_SEARCH_PARAM); + if (searchterm != "" || action == "push_if_new_search_else_replace") { + url.params[URL_SEARCH_PARAM] = searchterm; + delete url.params[URL_MARK_PARAM]; + url.hash = ""; + } else { + delete url.params[URL_MARK_PARAM]; + delete url.params[URL_SEARCH_PARAM]; + } + // A new search will also add a new history item, so the user can go back + // to the page prior to searching. A updated search term will only replace + // the url. + if (action == "push" || (action == "push_if_new_search_else_replace" && first_search) ) { + history.pushState({}, document.title, renderURL(url)); + } else if (action == "replace" || (action == "push_if_new_search_else_replace" && !first_search) ) { + history.replaceState({}, document.title, renderURL(url)); + } + } + + function doSearch(searchterm) { + + // Don't search the same twice + if (current_searchterm == searchterm) { return; } + else { current_searchterm = searchterm; } + + if (searchindex == null) { return; } + + // Do the actual search + var results = searchindex.search(searchterm, search_options); + var resultcount = Math.min(results.length, results_options.limit_results); + + // Display search metrics + searchresults_header.innerText = formatSearchMetric(resultcount, searchterm); + + // Clear and insert results + var searchterms = searchterm.split(' '); + removeChildren(searchresults); + for(var i = 0; i < resultcount ; i++){ + var resultElem = document.createElement('li'); + resultElem.innerHTML = formatSearchResult(results[i], searchterms); + searchresults.appendChild(resultElem); + } + + // Display results + showResults(true); + } + + fetch(path_to_root + 'searchindex.json') + .then(response => response.json()) + .then(json => init(json)) + .catch(error => { // Try to load searchindex.js if fetch failed + var script = document.createElement('script'); + script.src = path_to_root + 'searchindex.js'; + script.onload = () => init(window.search); + document.head.appendChild(script); + }); + + // Exported functions + search.hasFocus = hasFocus; +})(window.search); diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 0000000..7b59cfa --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Object.assign(window.search, {"doc_urls":["cover.html","buy.html#buy-pdfepub-versions","buy.html#purchase-links","buy.html#bundles","buy.html#testimonials","buy.html#book-list","preface.html#preface","preface.html#prerequisites","preface.html#conventions","preface.html#acknowledgements","preface.html#feedback-and-errata","preface.html#author-info","preface.html#license","preface.html#book-version","installation-and-documentation.html#installation-and-documentation","installation-and-documentation.html#installation","installation-and-documentation.html#documentation","installation-and-documentation.html#options-overview","awk-introduction.html#awk-introduction","awk-introduction.html#filtering","awk-introduction.html#idiomatic-use-of-1","awk-introduction.html#substitution","awk-introduction.html#field-processing","awk-introduction.html#awk-one-liner-structure","awk-introduction.html#strings-and-numbers","awk-introduction.html#arrays","awk-introduction.html#summary","awk-introduction.html#interactive-exercises","awk-introduction.html#exercises","regular-expressions.html#regular-expressions","regular-expressions.html#syntax-and-variable-assignment","regular-expressions.html#string-anchors","regular-expressions.html#word-anchors","regular-expressions.html#opposite-word-anchor","regular-expressions.html#combining-conditions","regular-expressions.html#alternation","regular-expressions.html#alternation-precedence","regular-expressions.html#grouping","regular-expressions.html#matching-the-metacharacters","regular-expressions.html#using-string-literal-as-a-regexp","regular-expressions.html#the-dot-meta-character","regular-expressions.html#quantifiers","regular-expressions.html#conditional-and","regular-expressions.html#longest-match-wins","regular-expressions.html#character-classes","regular-expressions.html#character-class-metacharacters","regular-expressions.html#named-character-sets","regular-expressions.html#matching-character-class-metacharacters-literally","regular-expressions.html#escape-sequences","regular-expressions.html#replace-a-specific-occurrence","regular-expressions.html#backreferences","regular-expressions.html#case-insensitive-matching","regular-expressions.html#dynamic-regexp","regular-expressions.html#summary","regular-expressions.html#exercises","field-separators.html#field-separators","field-separators.html#default-field-separation","field-separators.html#input-field-separator","field-separators.html#output-field-separator","field-separators.html#manipulating-nf","field-separators.html#fpat","field-separators.html#csv-processing-with-fpat","field-separators.html#csv-processing-with---csv","field-separators.html#fieldwidths","field-separators.html#summary","field-separators.html#exercises","record-separators.html#record-separators","record-separators.html#input-record-separator","record-separators.html#output-record-separator","record-separators.html#regexp-rs-and-rt","record-separators.html#paragraph-mode","record-separators.html#nr-vs-fnr","record-separators.html#summary","record-separators.html#exercises","in-place-file-editing.html#in-place-file-editing","in-place-file-editing.html#without-backup","in-place-file-editing.html#with-backup","in-place-file-editing.html#security-implications","in-place-file-editing.html#summary","in-place-file-editing.html#exercises","using-shell-variables.html#using-shell-variables","using-shell-variables.html#-v-option","using-shell-variables.html#environ","using-shell-variables.html#summary","using-shell-variables.html#exercises","control-structures.html#control-structures","control-structures.html#if-else","control-structures.html#loops","control-structures.html#next","control-structures.html#exit","control-structures.html#summary","control-structures.html#exercises","built-in-functions.html#built-in-functions","built-in-functions.html#length","built-in-functions.html#array-sorting","built-in-functions.html#split","built-in-functions.html#patsplit","built-in-functions.html#substr","built-in-functions.html#match","built-in-functions.html#index","built-in-functions.html#system","built-in-functions.html#printf-and-sprintf","built-in-functions.html#redirecting-print-output","built-in-functions.html#summary","built-in-functions.html#exercises","multiple-file-input.html#multiple-file-input","multiple-file-input.html#beginfile-endfile-and-filename","multiple-file-input.html#nextfile","multiple-file-input.html#argc-and-argv","multiple-file-input.html#summary","multiple-file-input.html#exercises","processing-multiple-records.html#processing-multiple-records","processing-multiple-records.html#processing-consecutive-records","processing-multiple-records.html#context-matching","processing-multiple-records.html#records-bounded-by-distinct-markers","processing-multiple-records.html#specific-blocks","processing-multiple-records.html#broken-blocks","processing-multiple-records.html#summary","processing-multiple-records.html#exercises","two-file-processing.html#two-file-processing","two-file-processing.html#comparing-records","two-file-processing.html#comparing-fields","two-file-processing.html#getline","two-file-processing.html#summary","two-file-processing.html#exercises","dealing-with-duplicates.html#dealing-with-duplicates","dealing-with-duplicates.html#whole-line-duplicates","dealing-with-duplicates.html#column-wise-duplicates","dealing-with-duplicates.html#duplicate-count","dealing-with-duplicates.html#summary","dealing-with-duplicates.html#exercises","awk-scripts.html#awk-scripts","awk-scripts.html#-f-option","awk-scripts.html#-o-option","awk-scripts.html#summary","awk-scripts.html#exercises","gotchas-and-tips.html#gotchas-and-tips","gotchas-and-tips.html#prefixing--for-variables","gotchas-and-tips.html#dos-style-line-endings","gotchas-and-tips.html#behavior-of--and--when-string-contains-newline","gotchas-and-tips.html#word-boundary-differences","gotchas-and-tips.html#relying-on-the-default-initial-value","gotchas-and-tips.html#code-in-the-replacement-section","gotchas-and-tips.html#forcing-numeric-context","gotchas-and-tips.html#locale-based-numbers","gotchas-and-tips.html#forcing-string-context","gotchas-and-tips.html#negative-nf","gotchas-and-tips.html#faster-execution","further-reading.html#further-reading","Exercise_solutions.html#exercise-solutions","Exercise_solutions.html#awk-introduction","Exercise_solutions.html#regular-expressions","Exercise_solutions.html#field-separators","Exercise_solutions.html#record-separators","Exercise_solutions.html#in-place-file-editing","Exercise_solutions.html#using-shell-variables","Exercise_solutions.html#control-structures","Exercise_solutions.html#built-in-functions","Exercise_solutions.html#multiple-file-input","Exercise_solutions.html#processing-multiple-records","Exercise_solutions.html#two-file-processing","Exercise_solutions.html#dealing-with-duplicates","Exercise_solutions.html#awk-scripts"],"index":{"documentStore":{"docInfo":{"0":{"body":2,"breadcrumbs":1,"title":1},"1":{"body":0,"breadcrumbs":6,"title":3},"10":{"body":36,"breadcrumbs":3,"title":2},"100":{"body":103,"breadcrumbs":3,"title":1},"101":{"body":373,"breadcrumbs":4,"title":2},"102":{"body":183,"breadcrumbs":5,"title":3},"103":{"body":25,"breadcrumbs":3,"title":1},"104":{"body":508,"breadcrumbs":3,"title":1},"105":{"body":26,"breadcrumbs":6,"title":3},"106":{"body":80,"breadcrumbs":6,"title":3},"107":{"body":93,"breadcrumbs":4,"title":1},"108":{"body":171,"breadcrumbs":5,"title":2},"109":{"body":30,"breadcrumbs":4,"title":1},"11":{"body":102,"breadcrumbs":3,"title":2},"110":{"body":89,"breadcrumbs":4,"title":1},"111":{"body":50,"breadcrumbs":6,"title":3},"112":{"body":89,"breadcrumbs":6,"title":3},"113":{"body":485,"breadcrumbs":5,"title":2},"114":{"body":280,"breadcrumbs":7,"title":4},"115":{"body":200,"breadcrumbs":5,"title":2},"116":{"body":67,"breadcrumbs":5,"title":2},"117":{"body":41,"breadcrumbs":4,"title":1},"118":{"body":363,"breadcrumbs":4,"title":1},"119":{"body":31,"breadcrumbs":6,"title":3},"12":{"body":25,"breadcrumbs":2,"title":1},"120":{"body":166,"breadcrumbs":5,"title":2},"121":{"body":321,"breadcrumbs":5,"title":2},"122":{"body":211,"breadcrumbs":4,"title":1},"123":{"body":26,"breadcrumbs":4,"title":1},"124":{"body":259,"breadcrumbs":4,"title":1},"125":{"body":39,"breadcrumbs":4,"title":2},"126":{"body":81,"breadcrumbs":5,"title":3},"127":{"body":83,"breadcrumbs":5,"title":3},"128":{"body":142,"breadcrumbs":4,"title":2},"129":{"body":35,"breadcrumbs":3,"title":1},"13":{"body":7,"breadcrumbs":3,"title":2},"130":{"body":182,"breadcrumbs":3,"title":1},"131":{"body":24,"breadcrumbs":4,"title":2},"132":{"body":99,"breadcrumbs":4,"title":2},"133":{"body":106,"breadcrumbs":4,"title":2},"134":{"body":26,"breadcrumbs":3,"title":1},"135":{"body":211,"breadcrumbs":3,"title":1},"136":{"body":18,"breadcrumbs":4,"title":2},"137":{"body":95,"breadcrumbs":4,"title":2},"138":{"body":125,"breadcrumbs":6,"title":4},"139":{"body":59,"breadcrumbs":6,"title":4},"14":{"body":37,"breadcrumbs":4,"title":2},"140":{"body":136,"breadcrumbs":5,"title":3},"141":{"body":90,"breadcrumbs":6,"title":4},"142":{"body":141,"breadcrumbs":5,"title":3},"143":{"body":73,"breadcrumbs":5,"title":3},"144":{"body":37,"breadcrumbs":5,"title":3},"145":{"body":43,"breadcrumbs":5,"title":3},"146":{"body":108,"breadcrumbs":4,"title":2},"147":{"body":176,"breadcrumbs":4,"title":2},"148":{"body":208,"breadcrumbs":4,"title":2},"149":{"body":0,"breadcrumbs":4,"title":2},"15":{"body":131,"breadcrumbs":3,"title":1},"150":{"body":207,"breadcrumbs":4,"title":2},"151":{"body":843,"breadcrumbs":4,"title":2},"152":{"body":542,"breadcrumbs":4,"title":2},"153":{"body":542,"breadcrumbs":4,"title":2},"154":{"body":113,"breadcrumbs":5,"title":3},"155":{"body":66,"breadcrumbs":5,"title":3},"156":{"body":308,"breadcrumbs":4,"title":2},"157":{"body":575,"breadcrumbs":4,"title":2},"158":{"body":92,"breadcrumbs":5,"title":3},"159":{"body":397,"breadcrumbs":5,"title":3},"16":{"body":100,"breadcrumbs":3,"title":1},"160":{"body":320,"breadcrumbs":5,"title":3},"161":{"body":186,"breadcrumbs":4,"title":2},"162":{"body":258,"breadcrumbs":4,"title":2},"17":{"body":118,"breadcrumbs":4,"title":2},"18":{"body":19,"breadcrumbs":4,"title":2},"19":{"body":220,"breadcrumbs":3,"title":1},"2":{"body":8,"breadcrumbs":5,"title":2},"20":{"body":39,"breadcrumbs":5,"title":3},"21":{"body":193,"breadcrumbs":3,"title":1},"22":{"body":146,"breadcrumbs":4,"title":2},"23":{"body":141,"breadcrumbs":6,"title":4},"24":{"body":196,"breadcrumbs":4,"title":2},"25":{"body":61,"breadcrumbs":3,"title":1},"26":{"body":71,"breadcrumbs":3,"title":1},"27":{"body":20,"breadcrumbs":4,"title":2},"28":{"body":215,"breadcrumbs":3,"title":1},"29":{"body":140,"breadcrumbs":4,"title":2},"3":{"body":30,"breadcrumbs":4,"title":1},"30":{"body":54,"breadcrumbs":5,"title":3},"31":{"body":225,"breadcrumbs":4,"title":2},"32":{"body":130,"breadcrumbs":4,"title":2},"33":{"body":93,"breadcrumbs":5,"title":3},"34":{"body":54,"breadcrumbs":4,"title":2},"35":{"body":88,"breadcrumbs":3,"title":1},"36":{"body":152,"breadcrumbs":4,"title":2},"37":{"body":86,"breadcrumbs":3,"title":1},"38":{"body":98,"breadcrumbs":4,"title":2},"39":{"body":144,"breadcrumbs":6,"title":4},"4":{"body":60,"breadcrumbs":4,"title":1},"40":{"body":68,"breadcrumbs":5,"title":3},"41":{"body":374,"breadcrumbs":3,"title":1},"42":{"body":58,"breadcrumbs":3,"title":1},"43":{"body":230,"breadcrumbs":5,"title":3},"44":{"body":91,"breadcrumbs":4,"title":2},"45":{"body":385,"breadcrumbs":5,"title":3},"46":{"body":124,"breadcrumbs":5,"title":3},"47":{"body":147,"breadcrumbs":7,"title":5},"48":{"body":193,"breadcrumbs":4,"title":2},"49":{"body":118,"breadcrumbs":5,"title":3},"5":{"body":58,"breadcrumbs":5,"title":2},"50":{"body":331,"breadcrumbs":3,"title":1},"51":{"body":96,"breadcrumbs":5,"title":3},"52":{"body":182,"breadcrumbs":4,"title":2},"53":{"body":54,"breadcrumbs":3,"title":1},"54":{"body":703,"breadcrumbs":3,"title":1},"55":{"body":33,"breadcrumbs":4,"title":2},"56":{"body":273,"breadcrumbs":5,"title":3},"57":{"body":363,"breadcrumbs":5,"title":3},"58":{"body":242,"breadcrumbs":5,"title":3},"59":{"body":72,"breadcrumbs":4,"title":2},"6":{"body":90,"breadcrumbs":2,"title":1},"60":{"body":122,"breadcrumbs":3,"title":1},"61":{"body":59,"breadcrumbs":5,"title":3},"62":{"body":164,"breadcrumbs":5,"title":3},"63":{"body":154,"breadcrumbs":3,"title":1},"64":{"body":45,"breadcrumbs":3,"title":1},"65":{"body":466,"breadcrumbs":3,"title":1},"66":{"body":66,"breadcrumbs":4,"title":2},"67":{"body":252,"breadcrumbs":5,"title":3},"68":{"body":185,"breadcrumbs":5,"title":3},"69":{"body":174,"breadcrumbs":5,"title":3},"7":{"body":55,"breadcrumbs":2,"title":1},"70":{"body":342,"breadcrumbs":4,"title":2},"71":{"body":231,"breadcrumbs":5,"title":3},"72":{"body":50,"breadcrumbs":3,"title":1},"73":{"body":490,"breadcrumbs":3,"title":1},"74":{"body":29,"breadcrumbs":6,"title":3},"75":{"body":98,"breadcrumbs":5,"title":2},"76":{"body":83,"breadcrumbs":4,"title":1},"77":{"body":58,"breadcrumbs":5,"title":2},"78":{"body":36,"breadcrumbs":4,"title":1},"79":{"body":111,"breadcrumbs":4,"title":1},"8":{"body":79,"breadcrumbs":2,"title":1},"80":{"body":52,"breadcrumbs":6,"title":3},"81":{"body":30,"breadcrumbs":5,"title":2},"82":{"body":133,"breadcrumbs":4,"title":1},"83":{"body":28,"breadcrumbs":4,"title":1},"84":{"body":64,"breadcrumbs":4,"title":1},"85":{"body":41,"breadcrumbs":4,"title":2},"86":{"body":141,"breadcrumbs":2,"title":0},"87":{"body":168,"breadcrumbs":3,"title":1},"88":{"body":54,"breadcrumbs":3,"title":1},"89":{"body":104,"breadcrumbs":3,"title":1},"9":{"body":87,"breadcrumbs":2,"title":1},"90":{"body":20,"breadcrumbs":3,"title":1},"91":{"body":235,"breadcrumbs":3,"title":1},"92":{"body":42,"breadcrumbs":4,"title":2},"93":{"body":103,"breadcrumbs":3,"title":1},"94":{"body":125,"breadcrumbs":4,"title":2},"95":{"body":318,"breadcrumbs":3,"title":1},"96":{"body":30,"breadcrumbs":3,"title":1},"97":{"body":121,"breadcrumbs":3,"title":1},"98":{"body":211,"breadcrumbs":3,"title":1},"99":{"body":159,"breadcrumbs":3,"title":1}},"docs":{"0":{"body":"book cover","breadcrumbs":"Cover","id":"0","title":"Cover"},"1":{"body":"","breadcrumbs":"Buy PDF/EPUB versions » Buy PDF/EPUB versions","id":"1","title":"Buy PDF/EPUB versions"},"10":{"body":"I would highly appreciate it if you'd let me know how you felt about this book. It could be anything from a simple thank you, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors. You can reach me via: Issue Manager: https://github.com/learnbyexample/learn_gnuawk/issues E-mail: learnbyexample.net@gmail.com Twitter: https://twitter.com/learn_byexample","breadcrumbs":"Preface » Feedback and Errata","id":"10","title":"Feedback and Errata"},"100":{"body":"External commands can be issued using the system function. Any output generated by the external command would be as usual on stdout unless redirected while calling the command. $ awk 'BEGIN{system(\"echo Hello World\")}'\nHello World $ wc table.txt 3 15 79 table.txt\n$ awk 'BEGIN{system(\"wc table.txt\")}' 3 15 79 table.txt $ awk 'BEGIN{system(\"seq 10 | paste -sd, > out.txt\")}'\n$ cat out.txt\n1,2,3,4,5,6,7,8,9,10 $ cat t2.txt\nI bought two balls and 3 bats\n$ echo 'f1,t2,f3' | awk -F, '{system(\"cat \" $2 \".txt\")}'\nI bought two balls and 3 bats The return value of system depends on the exit status of the executed command. See gawk manual: Input/Output Functions for details. $ ls xyz.txt\nls: cannot access 'xyz.txt': No such file or directory\n$ echo $?\n2 $ awk 'BEGIN{s=system(\"ls xyz.txt\"); print \"Exit status: \" s}'\nls: cannot access 'xyz.txt': No such file or directory\nExit status: 2","breadcrumbs":"Built-in functions » system","id":"100","title":"system"},"101":{"body":"The printf function is useful over the print function when you need to format the data before printing. Another difference is that OFS and ORS do not affect the printf function. The formatting features are similar to those found in the C programming language and the printf shell built-in command. # OFMT controls the formatting for numbers displayed with the print function\n$ awk 'BEGIN{print OFMT}'\n%.6g\n$ awk 'BEGIN{sum = 3.1428 + 100; print sum}'\n103.143\n$ awk 'BEGIN{OFMT=\"%.5f\"; sum = 3.1428 + 100; print sum}'\n103.14280 # using printf function\n# note the use of \\n as ORS isn't appended unlike print\n$ awk 'BEGIN{sum = 3.1428 + 10; printf \"%f\\n\", sum}'\n13.142800\n$ awk 'BEGIN{sum = 3.1428 + 10; printf \"%.3f\\n\", sum}'\n13.143 Here are some more formatting examples for floating-point numbers. # total length is 10, filled with space if needed\n# [ and ] are used here for visualization purposes\n$ awk 'BEGIN{pi = 3.14159; printf \"[%10.3f]\\n\", pi}'\n[ 3.142]\n$ awk 'BEGIN{pi = 3.14159; printf \"[%-10.3f]\\n\", pi}'\n[3.142 ] # zero filled\n$ awk 'BEGIN{pi = 3.14159; printf \"%010.3f\\n\", pi}'\n000003.142 # scientific notation\n$ awk 'BEGIN{pi = 3.14159; printf \"%e\\n\", pi}'\n3.141590e+00 Here are some formatting examples for integers. # note that there is no rounding\n$ awk 'BEGIN{printf \"%d\\n\", 1.99}'\n1 # ensure there's always a sign prefixed for integers\n$ awk 'BEGIN{printf \"%+d\\n\", 100}'\n+100\n$ awk 'BEGIN{printf \"%+d\\n\", -100}'\n-100 Here are some formatting examples for strings. # prefix remaining width with spaces\n$ awk 'BEGIN{printf \"|%10s|\\n\", \"mango\"}'\n| mango| # suffix remaining width with spaces\n$ awk 'BEGIN{printf \"|%-10s|\\n\", \"mango\"}'\n|mango | # truncate\n$ awk '{printf \"%.4s\\n\", $0}' table.txt\nbrow\nblue\nyell You can also refer to an argument using N$ format, where N is the positional number of argument. One advantage with this method is that you can reuse an argument any number of times. You cannot mix this format with the normal way. $ awk 'BEGIN{printf \"%1$d + %2$d * %1$d = %3$d\\n\", 3, 4, 15}'\n3 + 4 * 3 = 15\n# remove # if you do not need the prefix\n$ awk 'BEGIN{printf \"hex=%1$#x\\noct=%1$#o\\ndec=%1$d\\n\", 15}'\nhex=0xf\noct=017\ndec=15 You can pass variables by specifying a * instead of a number in the formatting string. # same as: awk 'BEGIN{pi = 3.14159; printf \"%010.3f\\n\", pi}'\n$ awk 'BEGIN{d=10; p=3; pi = 3.14159; printf \"%0*.*f\\n\", d, p, pi}'\n000003.142 warning Passing a variable directly to printf without using a format specifier can result in an error depending upon the contents of the variable. $ awk 'BEGIN{s=\"solve: 5 % x = 1\"; printf s}'\nawk: cmd. line:1: fatal: not enough arguments to satisfy format string `solve: 5 % x = 1' ^ ran out for this one So, as a good practice, always use variables with an appropriate format instead of passing it directly to printf. $ awk 'BEGIN{s=\"solve: 5 % x = 1\"; printf \"%s\\n\", s}'\nsolve: 5 % x = 1 If % has to be used literally inside the format specifier, use %%. This is similar to using \\\\ in regexps to represent \\ literally. $ awk 'BEGIN{printf \"n%%d gives the remainder\\n\"}'\nn%d gives the remainder To save the results of the formatting in a variable instead of printing, use the sprintf function. Unlike printf, parentheses are always required to use this function. $ awk 'BEGIN{pi = 3.14159; s = sprintf(\"%010.3f\", pi); print s}'\n000003.142 info See gawk manual: printf for complete list of formatting options and other details.","breadcrumbs":"Built-in functions » printf and sprintf","id":"101","title":"printf and sprintf"},"102":{"body":"The results from the print and printf functions can be redirected to a shell command or a file instead of stdout. There's nothing special about it, you could have done it using shell redirections as well. The use case arises when you need to redirect only a specific portion or if you need multiple redirections within the same awk command. Here are some examples of redirecting to multiple files. $ seq 6 | awk 'NR%2{print > \"odd.txt\"; next} {print > \"even.txt\"}'\n$ cat odd.txt\n1\n3\n5\n$ cat even.txt\n2\n4\n6 # dynamically creating filenames\n$ awk -v OFS='\\t' 'NR>1{print $2, $3 > $1\".txt\"}' marks.txt\n# output for one of the departments\n$ cat ECE.txt\nRaj 53\nJoel 72\nOm 92 Note that the use of > doesn't mean that the file will get overwritten everytime. That happens only once if the file already existed prior to executing the awk command. Use >> if you wish to append to already existing files. As seen in the above examples, the filenames are passed as string expressions. To redirect to a shell command, again you need to pass a string expression after the | pipe symbol. Here's an example: $ awk '{print $2 | \"paste -sd,\"}' table.txt\nbread,cake,banana And here are some examples with multiple redirections. $ awk '{print $2 | \"sort | paste -sd,\"}' table.txt\nbanana,bread,cake # sort the output before writing to files\n$ awk -v OFS='\\t' 'NR>1{print $2, $3 | \"sort > \"$1\".txt\"}' marks.txt\n# output for one of the departments\n$ cat ECE.txt\nJoel 72\nOm 92\nRaj 53 info See gawk manual: Redirecting Output of print and printf for more details and operators on redirections. And see gawk manual: Closing Input and Output Redirections if you have too many redirections.","breadcrumbs":"Built-in functions » Redirecting print output","id":"102","title":"Redirecting print output"},"103":{"body":"This chapter covered some of the built-in functions provided by awk. Do check the manual for more of them, for example math and time related functions. Next chapter will cover features related to processing multiple files passed as input to awk.","breadcrumbs":"Built-in functions » Summary","id":"103","title":"Summary"},"104":{"body":"info The exercises directory has all the files used in this section. info Exercises will also include functions and features not discussed in this chapter. Refer to gawk manual: Functions for details. 1) For the input file scores.csv, sort the rows in descending order based on the values in the Physics column. Header should be retained as the first line in the output. $ awk ##### add your solution here\nName,Maths,Physics,Chemistry\nIth,100,100,100\nCy,97,98,95\nLin,78,83,80\nEr,56,79,92\nOrt,68,72,66\nBlue,67,46,99 2) For the input file nums3.txt, calculate the square root of numbers and display the results in two different formats as shown below. First, with four digits after the fractional point and then in the scientific notation, again with four digits after the fractional point. Assume that the input has only a single column of positive numbers. $ cat nums3.txt\n3.14\n4201\n777\n0323012 $ awk ##### add your solution here\n1.7720\n64.8151\n27.8747\n568.3414 $ awk ##### add your solution here\n1.7720e+00\n6.4815e+01\n2.7875e+01\n5.6834e+02 3) For the input file items.txt, assume space as the field separator. From the second field, remove the second : character and the number that follows. Modify the last field by multiplying it by the number that was deleted from the second field. $ cat items.txt\napple rxg:12:-425 og 6.2\nfig zwt:3.64:12.89e2 ljg 5\nbanana ysl:42:3.14 vle 45 $ awk ##### add your solution here\napple rxg:12 og -2635\nfig zwt:3.64 ljg 6445\nbanana ysl:42 vle 141.3 4) For the input file sum.txt, assume space as the field separator. Replace the second field with the sum of the two numbers embedded in it. The numbers can be positive/negative integers or floating-point numbers but not scientific notation. $ cat sum.txt\nf2:z3 kt//-42\\\\3.14//tw 5y6\nt5:x7 qr;wq<=>+10{-8764.124}yb u9\napple:fig 100:32 9j4 $ awk ##### add your solution here\nf2:z3 -38.86 5y6\nt5:x7 -8754.12 u9\napple:fig 132 9j4 5) For the given input strings, extract portion of the line starting from the matching location specified by the shell variable s till the end of the line. If there is no match, do not print that line. The contents of s should be matched literally. $ s='(a^b)'\n$ echo '3*f + (a^b) - 45' | ##### add your solution here\n(a^b) - 45 $ s='\\&/'\n# should be no output for this input\n$ printf '%s\\n' 'f\\&z\\&2.14' | ##### add your solution here\n# but this one has a match\n$ printf '%s\\n' 'f\\&z\\&/2.14' | ##### add your solution here\n\\&/2.14 6) Extract all positive integers preceded by - and followed by : or ;. Display the matching portions separated by a newline character. $ s='42 apple-5; fig3; x-83, y-20:-34; f12'\n$ echo \"$s\" | awk ##### add your solution here\n5\n20\n34 7) For the input file scores.csv, calculate the average score for each row. Those with average greater than or equal to 80 should be saved in pass.csv and the rest in fail.csv. The output files should have the names followed by a tab character, and finally the average score (two decimal points). $ awk ##### add your solution here $ cat fail.csv\nBlue 70.67\nEr 75.67\nOrt 68.67\n$ cat pass.csv\nLin 80.33\nCy 96.67\nIth 100.00 8) For the input file files.txt, replace lines starting with a space with the output of that line executed as a shell command. $ cat files.txt sed -n '2p' addr.txt\n----------- wc -w sample.txt\n=========== awk '{print $1}' table.txt\n----------- $ awk ##### add your solution here\nHow are you\n-----------\n31 sample.txt\n===========\nbrown\nblue\nyellow\n----------- 9) For the input file fw.txt, format the last column in scientific notation with two digits after the decimal point. $ awk ##### add your solution here\n1.3 rs 90 1.35e-01\n3.8 6.00e+00\n5.2 ye 8.24e+00\n4.2 kt 32 4.51e+01 10) For the input file addr.txt, display all lines containing e or u but not both. info Hint — gawk manual: Bit-Manipulation Functions . $ awk ##### add your solution here\nHello World\nThis game is good\nToday is sunny 11) For the input file patterns.txt, filter lines containing [5] at the start of a line. The search term should be matched literally. $ awk ##### add your solution here\n[5]*3 12) For the input file table.txt, uppercase the third field. $ awk ##### add your solution here\nbrown bread MAT hair 42\nblue cake MUG shirt -7\nyellow banana WINDOW shoes 3.14 13) For the input files patterns.txt and sum.txt, match lines containing the literal value stored in the s variable. Assume that the s variable has regexp metacharacters. $ s='[5]'\n##### add your solution here\n(9-2)*[5]\n[5]*3 $ s='\\\\'\n##### add your solution here\nf2:z3 kt//-42\\\\3.14//tw 5y6","breadcrumbs":"Built-in functions » Exercises","id":"104","title":"Exercises"},"105":{"body":"You have already seen blocks like BEGIN, END and statements like next. This chapter will discuss features that are useful to make decisions around each file when there are multiple files passed as input. info The example_files directory has all the files used in the examples.","breadcrumbs":"Multiple file input » Multiple file input","id":"105","title":"Multiple file input"},"106":{"body":"BEGINFILE — this block gets executed before the start of each input file ENDFILE — this block gets executed after processing each input file FILENAME — special variable having the filename of the current input file Here are some examples: # can also use: awk 'BEGINFILE{printf \"--- %s ---\\n\", FILENAME} 1'\n$ awk 'BEGINFILE{print \"--- \" FILENAME \" ---\"} 1' greeting.txt table.txt\n--- greeting.txt ---\nHi there\nHave a nice day\nGood bye\n--- table.txt ---\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 # same as: tail -q -n1 greeting.txt table.txt\n$ awk 'ENDFILE{print $0}' greeting.txt table.txt\nGood bye\nyellow banana window shoes 3.14","breadcrumbs":"Multiple file input » BEGINFILE, ENDFILE and FILENAME","id":"106","title":"BEGINFILE, ENDFILE and FILENAME"},"107":{"body":"The nextfile statement helps to skip the remaining records from the current file being processed and move on to the next file. Note that the ENDFILE block will still be executed, if present. # print filename if it contains 'I' anywhere in the file\n# same as: grep -l 'I' f[1-3].txt greeting.txt\n$ awk '/I/{print FILENAME; nextfile}' f[1-3].txt greeting.txt\nf1.txt\nf2.txt # print filename if it contains both 'o' and 'at' anywhere in the file\n$ awk 'BEGINFILE{m1=m2=0} /o/{m1=1} /at/{m2=1} m1 && m2{print FILENAME; nextfile}' f[1-3].txt greeting.txt\nf2.txt\nf3.txt # print filename if it contains 'at' but not 'o'\n$ awk 'BEGINFILE{m1=m2=0} /o/{m1=1; nextfile} /at/{m2=1} ENDFILE{if(!m1 && m2) print FILENAME}' f[1-3].txt greeting.txt\nf1.txt warning nextfile cannot be used in the BEGIN or END or ENDFILE blocks. See gawk manual: nextfile for more details, how it affects ENDFILE and other special cases.","breadcrumbs":"Multiple file input » nextfile","id":"107","title":"nextfile"},"108":{"body":"The ARGC special variable contains the total number of arguments passed to the awk command, including awk itself as an argument. The ARGV special array contains the arguments themselves. # note that the index starts with '0' here\n$ awk 'BEGIN{for(i=0; itable.txt<\n42\n-7\n----------\n>scores.csv<\nChemistry\n99\n----------\n>fw.txt<\n0.134563\n6\n---------- 2) For the input files sample.txt, secrets.txt, addr.txt and table.txt, display only the names of files that contain in or at or fun in the third field. Assume space as the field separator. The output should not show a matching filename more than once. $ awk ##### add your solution here sample.txt secrets.txt addr.txt table.txt\nsecrets.txt\naddr.txt\ntable.txt","breadcrumbs":"Multiple file input » Exercises","id":"110","title":"Exercises"},"111":{"body":"Often, you need to consider multiple lines at a time to make a decision, such as the paragraph mode examples seen earlier. Sometimes, you need to match a particular record and then get records surrounding the matched record. The condX{actionX} shortcut makes it easy to code state machines concisely, which is useful to solve such multiple record use cases. See softwareengineering: FSM examples if you are not familiar with state machines. info The example_files directory has all the files used in the examples.","breadcrumbs":"Processing multiple records » Processing multiple records","id":"111","title":"Processing multiple records"},"112":{"body":"You might need to define a condition that should satisfy something for one record and something else for the very next record. awk does provide a feature to get next record, but that could get complicated (see the getline section). Instead, you can simply save relevant records in variables/arrays and then create the required conditional expression when you have all the required records available. The default behavior of uninitialized variable to act as 0 in numerical context and empty in string context plays a role too. # match and print two consecutive records\n# the first record should contain 'he' and the second one should contain 'you'\n$ awk 'p ~ /he/ && /you/{print p ORS $0} {p=$0}' para.txt\nHi there\nHow are you # same filtering as above, but print only the first record\n$ awk 'p ~ /he/ && /you/{print p} {p=$0}' para.txt\nHi there # same filtering as above, but print only the second record\n$ awk 'p ~ /he/ && /you/; {p=$0}' para.txt\nHow are you","breadcrumbs":"Processing multiple records » Processing consecutive records","id":"112","title":"Processing consecutive records"},"113":{"body":"Sometimes you want not just the matching records, but the records relative to the matches as well. For example, it could be to see the comments at the start of a function block that was matched while searching a program file. Or, it could be to see extended information from a log file while searching for a particular error message. Consider this sample input file: $ cat context.txt\nblue toy flower sand stone\nlight blue flower sky water\nlanguage english hindi spanish tamil\nprogramming language python kotlin ruby Case 1: Here's an example that emulates the grep --no-group-separator -A functionality. The n && n-- trick used in the example below works like this: If initially n=2, then we get 2 && 2 — evaluates to true and n becomes 1 1 && 1 — evaluates to true and n becomes 0 0 && — evaluates to false and n doesn't change Note that when conditionals are connected with logical &&, the second expression will not be executed at all if the first one turns out to be false because the overall result will always be false. Same is the case if the first expression evaluates to true with the logical || operator. Such logical operators are also known as short-circuit operators. Thus, in the above case, n-- won't be executed when n is 0 on the left hand side. This prevents n going negative and n && n-- will never become true unless n is assigned again. # same as: grep --no-group-separator -A1 'blue'\n# print the matching line as well as the one that follows it\n$ awk '/blue/{n=2} n && n--' context.txt\nblue toy\nlight blue flower # overlapping example, n gets re-assigned before reaching 0\n$ awk '/toy|flower/{n=2} n && n--{print NR, $0}' context.txt\n2 toy\n3 flower\n4 sand stone\n6 flower\n7 sky # doesn't allow overlapping cases to re-assign the counter\n$ awk '!n && /toy|flower/{n=2} n && n--{print NR, $0}' context.txt\n2 toy\n3 flower\n6 flower\n7 sky Once you've understood the above examples, the rest of the examples in this section should be easier to comprehend. They are all variations of the logic used above and re-arranged to solve the use case being discussed. Case 2: Print n records after match. This is similar to the previous case, except that the matching record isn't printed. # print 1 line after the matching line\n# for overlapping cases, n gets re-assigned before reaching 0\n$ awk 'n && n--; /language/{n=1}' context.txt english python # print 2 lines after the matching line\n# doesn't allow overlapping cases to re-assign the counter\n$ awk '!n && /toy|flower/{n=2; next} n && n--' context.txt flower sand stone sky water Case 3: Here's how to print the nth record after the matching record. # print only the 2nd line found after the matching line\n# the array saves the matching result for each record\n# doesn't rely on a counter, thus works for overlapping cases\n# same as: awk -v n=2 'a[NR-n]; /toy|flower/{a[NR]=1}'\n$ awk -v n=2 'NR in a; /toy|flower/{a[NR+n]}' context.txt sand stone\nlight blue water # print only the 3rd line found after matching line\n# n && !--n will be true only when --n yields 0\n# overlapping cases won't work as n gets re-assigned before going to 0\n$ awk 'n && !--n; /language/{n=3}' context.txt spanish ruby Case 4: Print n records before the match. Printing the matching record as well is left as an exercise. Since the file is being read in forward direction, and the problem statement is to print something before the matching record, overlapping situation like the previous examples doesn't occur. # i>0 is used because NR starts from 1\n$ awk -v n=2 '/toy|flower/{for(i=NR-n; i0) print a[i]} {a[NR]=$0}' context.txt\nblue\nblue toy sand stone\nlight blue Case 5: Print nth record before the matching record. # if the count is small enough, you can save them in variables\n# this one prints the 2nd line before the matching line\n# NR>2 is needed as first 2 records shouldn't be considered for a match\n$ awk 'NR>2 && /toy|flower/{print p2} {p2=p1; p1=$0}' context.txt\nblue sand stone # else, use an array to save the previous records\n$ awk -v n=4 'NR>n && /age/{print a[NR-n]} {a[NR]=$0}' context.txt\nlight blue english","breadcrumbs":"Processing multiple records » Context matching","id":"113","title":"Context matching"},"114":{"body":"This section will cover cases where the input file will always contain the same number of starting and ending patterns, arranged in an alternating fashion. For example, there cannot be two starting patterns appearing without an ending pattern between them and vice versa. Lines of text inside and between such groups are optional. The sample file shown below will be used to illustrate examples in this section. For simplicity, assume that the starting pattern is marked by start and the ending pattern by end. They have also been given group numbers to make it easier to analyze the output. $ cat uniform.txt\nmango\nicecream\n--start 1--\n1234\n6789\n**end 1**\nhow are you\nhave a nice day\n--start 2--\na\nb\nc\n**end 2**\npar,far,mar,tar Case 1: Processing all the groups of records based on the distinct markers, including the records matched by markers themselves. For simplicity, the below command will just print all such records. $ awk '/start/{f=1} f; /end/{f=0}' uniform.txt\n--start 1--\n1234\n6789\n**end 1**\n--start 2--\na\nb\nc\n**end 2** info Similar to sed -n '/start/,/end/p' you can also use awk '/start/,/end/' but the state machine format is more suitable for the various cases to follow. Case 2: Processing all the groups of records but excluding the records matched by markers themselves. $ awk '/end/{f=0} f{print \"*\", $0} /start/{f=1}' uniform.txt\n* 1234\n* 6789\n* a\n* b\n* c Case 3-4: Processing all the groups of records but excluding one of the markers. $ awk '/start/{f=1} /end/{f=0} f' uniform.txt\n--start 1--\n1234\n6789\n--start 2--\na\nb\nc $ awk 'f; /start/{f=1} /end/{f=0}' uniform.txt\n1234\n6789\n**end 1**\na\nb\nc\n**end 2** The next four cases are obtained by just using !f instead of f from the cases shown above. Case 5: Processing all input records except the groups of records bound by the markers. $ awk '/start/{f=1} !f{print $0 \".\"} /end/{f=0}' uniform.txt\nmango.\nicecream.\nhow are you.\nhave a nice day.\npar,far,mar,tar. Case 6 Processing all input records except the groups of records between the markers. $ awk '/end/{f=0} !f; /start/{f=1}' uniform.txt\nmango\nicecream\n--start 1--\n**end 1**\nhow are you\nhave a nice day\n--start 2--\n**end 2**\npar,far,mar,tar Case 7-8: Similar to case 6, but include only one of the markers. $ awk '!f; /start/{f=1} /end/{f=0}' uniform.txt\nmango\nicecream\n--start 1--\nhow are you\nhave a nice day\n--start 2--\npar,far,mar,tar $ awk '/start/{f=1} /end/{f=0} !f' uniform.txt\nmango\nicecream\n**end 1**\nhow are you\nhave a nice day\n**end 2**\npar,far,mar,tar","breadcrumbs":"Processing multiple records » Records bounded by distinct markers","id":"114","title":"Records bounded by distinct markers"},"115":{"body":"Instead of working with all the groups (or blocks) bound by the markers, this section will discuss how to choose blocks based on an additional criteria. Here's how you can process only the first matching block. $ awk '/start/{f=1} f; /end/{exit}' uniform.txt\n--start 1--\n1234\n6789\n**end 1** # use other tricks discussed in previous section as needed\n$ awk '/end/{exit} f; /start/{f=1}' uniform.txt\n1234\n6789 Getting last block alone involves lot more work, unless you happen to know how many blocks are present in the input file. # reverse input linewise, change the order of comparison, reverse again\n# might not work if RS has to be something other than newline\n$ tac uniform.txt | awk '/end/{f=1} f; /start/{exit}' | tac\n--start 2--\na\nb\nc\n**end 2** # or, save the blocks in a buffer and print the last one alone\n$ awk '/start/{f=1; b=$0; next} f{b=b ORS $0} /end/{f=0} END{print b}' uniform.txt\n--start 2--\na\nb\nc\n**end 2** Only the nth block. # can also use: awk -v n=2 '/4/{c++} c==n{print; if(/6/) exit}'\n$ seq 30 | awk -v n=2 '/4/{c++} c==n; /6/ && c==n{exit}'\n14\n15\n16 All blocks greater than nth block. $ seq 30 | awk -v n=1 '/4/{f=1; c++} f && c>n; /6/{f=0}'\n14\n15\n16\n24\n25\n26 Excluding the nth block. $ seq 30 | awk -v n=2 '/4/{f=1; c++} f && c!=n; /6/{f=0}'\n4\n5\n6\n24\n25\n26 All blocks, only if the records between the markers match an additional condition. # additional condition here is a record with entire content as '15'\n$ seq 30 | awk '/4/{f=1; buf=$0; m=0; next} f{buf=buf ORS $0} /6/{f=0; if(m) print buf} $0==\"15\"{m=1}'\n14\n15\n16","breadcrumbs":"Processing multiple records » Specific blocks","id":"115","title":"Specific blocks"},"116":{"body":"Sometimes, you can have markers in random order and mixed in different ways. In such cases, to work with blocks without any other marker present in between them, the buffer approach comes in handy again. $ cat broken.txt\nqqqqqqqqqqqqqqqq\nerror 1\nhi\nerror 2\n1234\n6789\nstate 1\nbye\nstate 2\nerror 3\nxyz\nerror 4\nabcd\nstate 3\nzzzzzzzzzzzzzzzz $ awk '/error/{f=1; buf=$0; next} f{buf=buf ORS $0} /state/{if(f) print buf; f=0}' broken.txt\nerror 2\n1234\n6789\nstate 1\nerror 4\nabcd\nstate 3","breadcrumbs":"Processing multiple records » Broken blocks","id":"116","title":"Broken blocks"},"117":{"body":"This chapter covered various examples of working with multiple records. State machines play an important role in deriving solutions for such cases. Knowing various corner cases is also crucial, otherwise a solution that works for one input may fail for others. Next chapter will discuss use cases where you need to process a file input based on contents of another file.","breadcrumbs":"Processing multiple records » Summary","id":"117","title":"Summary"},"118":{"body":"info The exercises directory has all the files used in this section. 1) For the input file sample.txt, print lines containing do only if the previous line is empty and the line before that contains you. $ awk ##### add your solution here\nJust do-it\nMuch ado about nothing 2) For the input file sample.txt, match lines containing do or not case insensitively. Each of these terms occur multiple times in the file. The goal is to print only the second occurrences of these terms (independent of each other). $ awk ##### add your solution here\nNo doubt you like it too\nMuch ado about nothing 3) For the input file sample.txt, print the matching lines containing are or bit as well as n lines around the matching lines. The value for n is passed to the awk command via the -v option. $ awk -v n=1 ##### add your solution here\nGood day\nHow are you Today is sunny\nNot a bit funny\nNo doubt you like it too # note that the first and last line are empty for this case\n$ awk -v n=2 ##### add your solution here Good day\nHow are you Just do-it Today is sunny\nNot a bit funny\nNo doubt you like it too 4) The input file broken.txt starts with a line containing top followed by some content before a line containing bottom is found. Blocks of lines bounded by these two markers repeats except for the last block as it is missing the bottom marker. The first awk command shown below doesn't work because it is matching till the end of file due to the missing marker. Correct this command to get the expected output shown below. $ cat broken.txt\ntop\n3.14\nbottom\n---\ntop\n1234567890\nbottom\ntop\nHi there\nHave a nice day\nGood bye # wrong output\n$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt\n3.14\n1234567890\nHi there\nHave a nice day\nGood bye # expected output\n##### add your solution here\n3.14\n1234567890 5) For the input file concat.txt, extract contents from a line starting with ### until but not including the next such line. The block to be extracted is indicated by the variable n passed via the -v option. $ cat concat.txt\n### addr.txt\nHow are you\nThis game is good\nToday is sunny\n### broken.txt\ntop\n1234567890\nbottom\n### sample.txt\nJust do-it\nBelieve it\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket $ awk -v n=2 ##### add your solution here\n### broken.txt\ntop\n1234567890\nbottom $ awk -v n=4 ##### add your solution here\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 6) For the input file ruby.md, replace all occurrences of ruby (irrespective of case) with Ruby. But, do not replace any matches between ```ruby and ``` lines (ruby in these markers shouldn't be replaced either). Save the output in out.md. $ awk ##### add your solution here ruby.md > out.md\n$ diff -sq out.md expected.md\nFiles out.md and expected.md are identical 7) For the input file lines.txt, delete the line that comes after a whole line containing ---. Assume that such lines won't occur consecutively. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON $ awk ##### add your solution here\nGo There\ncome on\ngo there\n---\ncome on!\n---\nCOME ON 8) For the input file result.csv, use --- to separate entries with the same name in the first column. Assume that the lines with the same first column value will always be next to each other. $ awk ##### add your solution here\nAmy,maths,89\nAmy,physics,75\n---\nJoe,maths,79\n---\nJohn,chemistry,77\nJohn,physics,91\n---\nMoe,maths,81\n---\nRavi,physics,84\nRavi,chemistry,70\n---\nYui,maths,92","breadcrumbs":"Processing multiple records » Exercises","id":"118","title":"Exercises"},"119":{"body":"This chapter focuses on solving problems which depend upon the contents of two or more files. These are usually based on comparing records and fields. Sometimes, the record number plays a role too. You'll also learn about the getline built-in function. info The example_files directory has all the files used in the examples.","breadcrumbs":"Two file processing » Two file processing","id":"119","title":"Two file processing"},"12":{"body":"This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License . Code snippets are available under MIT License . Resources mentioned in the Acknowledgements section are available under original licenses.","breadcrumbs":"Preface » License","id":"12","title":"License"},"120":{"body":"Consider the following input files which will be compared line wise to get the common and unique lines. $ cat colors_1.txt\nteal\nlight blue\ngreen\nyellow\n$ cat colors_2.txt\nlight blue\nblack\ndark green\nyellow The key features used in the solution below: For two files as input, NR==FNR will be true only when the first file is being processed next will skip rest of the script and fetch the next record a[$0] by itself is a valid statement. It will create an uninitialized element in array a with $0 as the key (assuming the key doesn't exist yet) $0 in a checks if the given string ($0 here) exists as a key in the array a # common lines\n# same as: grep -Fxf colors_1.txt colors_2.txt\n$ awk 'NR==FNR{a[$0]; next} $0 in a' colors_1.txt colors_2.txt\nlight blue\nyellow # lines from colors_2.txt not present in colors_1.txt\n# same as: grep -vFxf colors_1.txt colors_2.txt\n$ awk 'NR==FNR{a[$0]; next} !($0 in a)' colors_1.txt colors_2.txt\nblack\ndark green # reversing the order of input files gives\n# lines from colors_1.txt not present in colors_2.txt\n$ awk 'NR==FNR{a[$0]; next} !($0 in a)' colors_2.txt colors_1.txt\nteal\ngreen warning Note that the NR==FNR logic will fail if the first file is empty, since NR wouldn't get a chance to increment. You can set a flag after the first file has been processed to avoid this issue. See this unix.stackexchange thread for more workarounds. # no output\n$ awk 'NR==FNR{a[$0]; next} !($0 in a)' /dev/null greeting.txt # gives the expected output\n$ awk '!f{a[$0]; next} !($0 in a)' /dev/null f=1 greeting.txt\nHi there\nHave a nice day\nGood bye","breadcrumbs":"Two file processing » Comparing records","id":"120","title":"Comparing records"},"121":{"body":"In the previous section, you saw how to compare the contents of whole records between two files. This section will focus on comparing only specific fields. The below sample file will be one of the two file inputs for examples in this section. $ cat marks.txt\nDept Name Marks\nECE Raj 53\nECE Joel 72\nEEE Moi 68\nCSE Surya 81\nEEE Tia 59\nECE Om 92\nCSE Amy 67 To start with, here's a single field comparison. The problem statement is to fetch all records from marks.txt if the first field matches any of the departments listed in the dept.txt file. $ cat dept.txt\nCSE\nECE # note that dept.txt is used to build the array keys first\n$ awk 'NR==FNR{a[$1]; next} $1 in a' dept.txt marks.txt\nECE Raj 53\nECE Joel 72\nCSE Surya 81\nECE Om 92\nCSE Amy 67 # if the header is needed as well\n$ awk 'NR==FNR{a[$1]; next} FNR==1 || $1 in a' dept.txt marks.txt\nDept Name Marks\nECE Raj 53\nECE Joel 72\nCSE Surya 81\nECE Om 92\nCSE Amy 67 For multiple field comparison, you need to construct the key robustly. Simply concatenating field values can lead to false matches. For example, field values abc and 123 will wrongly match ab and c123. To avoid this, you may introduce some string between the field values, say \"_\" (if you know the field themselves cannot have this character) or FS (safer option). You could also allow awk to bail you out. If you use the , symbol (not \",\" as a string) between the field values, the value of the special variable SUBSEP is inserted. SUBSEP has a default value of the non-printing character \\034 which is usually not used as part of text files. $ cat dept_name.txt\nEEE Moi\nCSE Amy\nECE Raj # uses SUBSEP as a separator between the field values to construct the key\n# note the use of parentheses for key testing\n$ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a' dept_name.txt marks.txt\nECE Raj 53\nEEE Moi 68\nCSE Amy 67 In this example, one of the field is used for numerical comparison. $ cat dept_mark.txt\nECE 70\nEEE 65\nCSE 80 # match Dept and minimum marks specified in dept_mark.txt\n$ awk 'NR==FNR{d[$1]=$2; next} $1 in d && $3 >= d[$1]' dept_mark.txt marks.txt\nECE Joel 72\nEEE Moi 68\nCSE Surya 81\nECE Om 92 Here's an example of adding a new field. $ cat role.txt\nRaj class_rep\nAmy sports_rep\nTia placement_rep $ awk -v OFS='\\t' 'NR==FNR{r[$1]=$2; next} {$(NF+1) = FNR==1 ? \"Role\" : r[$2]} 1' role.txt marks.txt\nDept Name Marks Role\nECE Raj 53 class_rep\nECE Joel 72 EEE Moi 68 CSE Surya 81 EEE Tia 59 placement_rep\nECE Om 92 CSE Amy 67 sports_rep","breadcrumbs":"Two file processing » Comparing fields","id":"121","title":"Comparing fields"},"122":{"body":"As the name indicates, the getline function allows you to read a line from a file on demand. This is easiest to use when you need something based on line numbers. The following example shows how you can replace the mth line from a file with the nth line from another file. There are many syntax variations with getline, here the line read is saved in a variable. # return value handling is not shown here, but should be done ideally\n$ awk -v m=3 -v n=2 'BEGIN{while(n-- > 0) getline s < \"greeting.txt\"} FNR==m{$0=s} 1' table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nHave a nice day Here's an example where two files are processed simultaneously. In this case, the return value of getline is also used. It will be 1 if the line was read successfully, 0 if there's no more input to be read as end of file has already been reached and -1 if something went wrong. The ERRNO special variable will have the error details. # print line from greeting.txt if the last column of the corresponding line\n# from table.txt is a positive number\n$ awk -v file='table.txt' '(getline line < file)==1{n=split(line, a); if(a[n]>0) print}' greeting.txt\nHi there\nGood bye If a file is passed as an argument to the awk command that cannot be opened, you get an error. For example: $ awk '{print $2}' xyz.txt\nawk: fatal: cannot open file 'xyz.txt' for reading: No such file or directory It is recommended to always check for the return value when using getline or perhaps use techniques from the previous sections to avoid getline altogether. # xyz.txt doesn't exist, but output doesn't show something went wrong\n$ awk '{getline line < \"xyz.txt\"; print $NF, line}' table.txt\n42 -7 3.14 $ awk -v file='xyz.txt' '{ e=(getline line < file); if(e<0){print file \": \" ERRNO; exit} print $NF, line }' table.txt\nxyz.txt: No such file or directory info See gawk manual: getline for details, especially about corner cases and errors. See also awk.freeshell: getline caveats .","breadcrumbs":"Two file processing » getline","id":"122","title":"getline"},"123":{"body":"This chapter discussed a few cases where you need to compare contents between two files. The NR==FNR trick is handy for such cases. You also saw a few examples with the getline function. Next chapter will discuss how to handle duplicate contents.","breadcrumbs":"Two file processing » Summary","id":"123","title":"Summary"},"124":{"body":"info The exercises directory has all the files used in this section. 1) Use the contents of match_words.txt file to display matching lines from jumbled.txt and sample.txt. The matching criteria is that the second word of lines from these files should match the third word of lines from match_words.txt. $ cat match_words.txt\n%whole(Hello)--{doubt}==ado==\njust,\\joint*,concession<=nice # 'concession' is one of the third words from 'match_words.txt'\n# and second word from 'jumbled.txt'\n$ awk ##### add your solution here\nwavering:concession/woof\\retailer\nNo doubt you like it too 2) Interleave the contents of secrets.txt with the contents of a file passed via the -v option as shown below. $ awk -v f='table.txt' ##### add your solution here\nstag area row tick\nbrown bread mat hair 42\n---\ndeaf chi rate tall glad\nblue cake mug shirt -7\n---\nBi tac toe - 42\nyellow banana window shoes 3.14\n--- 3) The file search_terms.txt contains one search string per line, and these terms have no regexp metacharacters. Construct an awk command that reads this file and displays the search terms (matched case insensitively) that were found in every file passed as the arguments after search_terms.txt. Note that these terms should be matched anywhere in the line (so, don't use word boundaries). $ cat search_terms.txt\nhello\nrow\nyou\nis\nat $ awk ##### add your solution here\n##file list## search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt\nat\nrow $ awk ##### add your solution here\n##file list## search_terms.txt addr.txt sample.txt\nis\nyou\nhello 4) Display lines from scores.csv by matching the first field based on a list of names from the names.txt file. Also, change the output field separator to a space character. $ cat names.txt\nLin\nCy\nIth $ awk ##### add your solution here\nLin 78 83 80\nCy 97 98 95\nIth 100 100 100 5) What's the default value of the special variable SUBSEP? Where is it commonly used? 6) The result.csv file has three columns — name, subject and mark. The criteria.txt file has two columns — name and subject. Match lines from result.csv based on the two columns from criteria.txt provided the mark column is greater than 80. $ cat result.csv\nAmy,maths,89\nAmy,physics,75\nJoe,maths,79\nJohn,chemistry,77\nJohn,physics,91\nMoe,maths,81\nRavi,physics,84\nRavi,chemistry,70\nYui,maths,92 $ cat criteria.txt\nAmy maths\nJohn chemistry\nJohn physics\nRavi chemistry\nYui maths $ awk ##### add your solution here\nAmy,maths,89\nJohn,physics,91\nYui,maths,92","breadcrumbs":"Two file processing » Exercises","id":"124","title":"Exercises"},"125":{"body":"Often, you need to eliminate duplicates from an input file. This could be based on the entire line content or based on certain fields. These are typically solved with the sort and uniq commands. Advantages with awk include regexp based field and record separators, input doesn't have to be sorted, and in general more flexibility because it is a programming language. info The example_files directory has all the files used in the examples.","breadcrumbs":"Dealing with duplicates » Dealing with duplicates","id":"125","title":"Dealing with duplicates"},"126":{"body":"awk '!a[$0]++' is one of the most famous awk one-liners. It eliminates line based duplicates while retaining the input order. The following example shows it in action along with an illustration of how the logic works. $ cat purchases.txt\ncoffee\ntea\nwashing powder\ncoffee\ntoothpaste\ntea\nsoap\ntea $ awk '{print +a[$0] \"\\t\" $0; a[$0]++}' purchases.txt\n0 coffee\n0 tea\n0 washing powder\n1 coffee\n0 toothpaste\n1 tea\n0 soap\n2 tea # only those entries with zero in the first column will be retained\n$ awk '!a[$0]++' purchases.txt\ncoffee\ntea\nwashing powder\ntoothpaste\nsoap info See also huniq , a faster alternative for removing line based duplicates.","breadcrumbs":"Dealing with duplicates » Whole line duplicates","id":"126","title":"Whole line duplicates"},"127":{"body":"Removing field based duplicates is simple for a single field comparison. Just change $0 to the required field number after setting the appropriate field separator. $ cat duplicates.txt\nbrown,toy,bread,42\ndark red,ruby,rose,111\nblue,ruby,water,333\ndark red,sky,rose,555\nyellow,toy,flower,333\nwhite,sky,bread,111\nlight red,purse,rose,333 # based on the last field\n$ awk -F, '!seen[$NF]++' duplicates.txt\nbrown,toy,bread,42\ndark red,ruby,rose,111\nblue,ruby,water,333\ndark red,sky,rose,555 For multiple fields comparison, separate the fields with , so that SUBSEP is used to combine the field values to generate the key. As mentioned before, SUBSEP has a default value of \\034 non-printing character, which is typically not used in text files. # based on the first and third fields\n$ awk -F, '!seen[$1,$3]++' duplicates.txt\nbrown,toy,bread,42\ndark red,ruby,rose,111\nblue,ruby,water,333\nyellow,toy,flower,333\nwhite,sky,bread,111\nlight red,purse,rose,333","breadcrumbs":"Dealing with duplicates » Column wise duplicates","id":"127","title":"Column wise duplicates"},"128":{"body":"In this section, how many times a duplicate record is found plays a role in determining the output. First up, printing only a specific numbered duplicate. # print only the second occurrence of duplicates based on the second field\n$ awk -F, '++seen[$2]==2' duplicates.txt\nblue,ruby,water,333\nyellow,toy,flower,333\nwhite,sky,bread,111 # print only the third occurrence of duplicates based on the last field\n$ awk -F, '++seen[$NF]==3' duplicates.txt\nlight red,purse,rose,333 Next, printing only the last copy of duplicates. Since the count isn't known, the tac command comes in handy again. # reverse the input line-wise, retain the first copy and then reverse again\n$ tac duplicates.txt | awk -F, '!seen[$NF]++' | tac\nbrown,toy,bread,42\ndark red,sky,rose,555\nwhite,sky,bread,111\nlight red,purse,rose,333 To get all the records based on a duplicate count, you can pass the input file twice. Then use the two file processing trick to make decisions. # all duplicates based on the last column\n$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>1' duplicates.txt duplicates.txt\ndark red,ruby,rose,111\nblue,ruby,water,333\nyellow,toy,flower,333\nwhite,sky,bread,111\nlight red,purse,rose,333 # all duplicates based on the last column, minimum 3 duplicates\n$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>2' duplicates.txt duplicates.txt\nblue,ruby,water,333\nyellow,toy,flower,333\nlight red,purse,rose,333 # only unique lines based on the third column\n$ awk -F, 'NR==FNR{a[$3]++; next} a[$3]==1' duplicates.txt duplicates.txt\nblue,ruby,water,333\nyellow,toy,flower,333","breadcrumbs":"Dealing with duplicates » Duplicate count","id":"128","title":"Duplicate count"},"129":{"body":"This chapter showed how to work with duplicate contents for records and fields. If you don't need regexp based separators and if your input is too big to handle, then specialized command line tools like sort and uniq will be better suited compared to awk. Next chapter will show how to write awk scripts instead of the usual one-liners.","breadcrumbs":"Dealing with duplicates » Summary","id":"129","title":"Summary"},"13":{"body":"2.5 See Version_changes.md to track changes across book versions.","breadcrumbs":"Preface » Book version","id":"13","title":"Book version"},"130":{"body":"info The exercises directory has all the files used in this section. 1) Retain only the first copy of a line for the input file lines.txt. Case should be ignored while comparing the lines. For example, hi there and HI TheRE should be considered as duplicates. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON $ awk ##### add your solution here\nGo There\ncome on\n---\n2 apples and 5 mangoes\ncome on!\n2 Apples 2) Retain only the first copy of a line for the input file twos.txt. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ cat twos.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\ntrue blue\nhehe bebe\nfloor door\n3-4 6;8\ntru eblue\nhaha hehe $ awk ##### add your solution here\nhehe haha\ndoor floor\n6;8 3-4\ntrue blue\nhehe bebe\ntru eblue 3) For the input file twos.txt, create a file uniq.txt with all the unique lines and dupl.txt with all the duplicate lines. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ awk ##### add your solution here $ cat uniq.txt\ntrue blue\nhehe bebe\ntru eblue $ cat dupl.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\nfloor door\n3-4 6;8\nhaha hehe","breadcrumbs":"Dealing with duplicates » Exercises","id":"130","title":"Exercises"},"131":{"body":"So far, you've only seen how to provide awk scripts directly on the command line. In this chapter, you'll see basic examples for executing scripts saved in files. info The example_files directory has all the files used in the examples.","breadcrumbs":"awk scripts » awk scripts","id":"131","title":"awk scripts"},"132":{"body":"The -f command line option allows you to pass the awk script via files instead of writing everything on the command line. Here's an one-liner seen earlier that's been converted to a multiline script. Note that ; is no longer necessary to separate the commands, newline will do that too. $ cat buf.awk\n/error/{ f = 1 buf = $0 next\n} f{ buf = buf ORS $0\n} /state/{ if(f) print buf f = 0\n} $ awk -f buf.awk broken.txt\nerror 2\n1234\n6789\nstate 1\nerror 4\nabcd\nstate 3 Another advantage is that single quotes can be freely used. $ echo 'cue us on this example' | awk -v q=\"'\" '{gsub(/\\w+/, q \"&\" q)} 1'\n'cue' 'us' 'on' 'this' 'example' # the above solution is simpler to write as a script\n$ cat quotes.awk\n{ gsub(/\\w+/, \"'&'\")\n} 1 $ echo 'cue us on this example' | awk -f quotes.awk\n'cue' 'us' 'on' 'this' 'example'","breadcrumbs":"awk scripts » -f option","id":"132","title":"-f option"},"133":{"body":"If the code has been first tried out on the command line, you can use the -o option to get a pretty printed version. Output filename can be passed along as an argument to this option. By default, awkprof.out will be used as the filename. # adding -o after the one-liner has been tested\n# input filenames and -v would be simply ignored\n$ awk -o -v OFS='\\t' 'NR==FNR{r[$1]=$2; next} {$(NF+1) = FNR==1 ? \"Role\" : r[$2]} 1' role.txt marks.txt # pretty printed version\n$ cat awkprof.out\nNR == FNR { r[$1] = $2 next\n} { $(NF + 1) = FNR == 1 ? \"Role\" : r[$2]\n} 1 { print\n} # calling the script\n# note that other command line options have to be provided as usual\n$ awk -v OFS='\\t' -f awkprof.out role.txt marks.txt\nDept Name Marks Role\nECE Raj 53 class_rep\nECE Joel 72 EEE Moi 68 CSE Surya 81 EEE Tia 59 placement_rep\nECE Om 92 CSE Amy 67 sports_rep","breadcrumbs":"awk scripts » -o option","id":"133","title":"-o option"},"134":{"body":"So, now you know how to write program files for awk instead of just the one-liners. And about the -o option, which helps to convert complicated one-liners to pretty printed program files. Next chapter will discuss a few gotchas and tricks.","breadcrumbs":"awk scripts » Summary","id":"134","title":"Summary"},"135":{"body":"info The exercises directory has all the files used in this section. 1) Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of -1 for the second occurrence of the Summary header. Also note that this sample doesn't illustrate every rule explained below. # Field separators\n## Summary\n# Gotchas and Tips\n## Summary * [Field separators](#field-separators) * [Summary](#summary)\n* [Gotchas and Tips](#gotchas-and-tips) * [Summary](#summary-1) For the input file gawk.md, construct a Table of Content section as per the details described below: Identify all header lines there are two types of header lines, one starting with # and the other starting with ## lines starting with # inside code blocks defined by ```bash and ``` markers should be ignored The headers lines should then be converted as per the following rules: content is defined as the portion of the header ignoring the initial # or ## characters and the space character ## should be replaced with four spaces and a * character else, # should be replaced with * character create a copy of the content, change it to all lowercase, replace all space characters with the - character and then enclose it within (# and ) if there are multiple headers with the same content, append -1, -2, etc respectively for the second header, third header, etc surround the original content with [] and then append the string obtained from the previous step Note that the output should have only the converted headers, all other input lines should not be present The script file should be named as toc.awk and save the output in out.md. $ awk -f toc.awk gawk.md > out.md\n$ diff -sq out.md toc_expected.md\nFiles out.md and toc_expected.md are identical 2) For the input file odd.txt, surround the first two whole words of each line with {} that start and end with the same word character. Assume that the input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you use various features presented in this book. $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ awk -f same.awk odd.txt\n-{oreo}-not:{a} _a2_ roar<=>took%22\n{RoaR} to {wow}-","breadcrumbs":"awk scripts » Exercises","id":"135","title":"Exercises"},"136":{"body":"This chapter will discuss some of the often made beginner mistakes, corner cases as well as a few tricks to improve performance. info The example_files directory has all the files used in the examples.","breadcrumbs":"Gotchas and Tips » Gotchas and Tips","id":"136","title":"Gotchas and Tips"},"137":{"body":"Some scripting languages like bash require a $ prefix when you need the value stored in a variable. For example, if you declare name='Joe' you'd need echo \"$name\" to print the value. This may result in using $ prefix and other bashisms in awk as well when you are a beginner. To make it a bit worse, awk has the $N syntax for accessing field contents, which could result in false comprehension that all variables need the $ prefix to access their values. See also unix.stackexchange: Why does awk print the whole line when I want it to print a variable? . # silently fails, $word becomes $0 because of string to numeric conversion\n$ awk -v word=\"cake\" '$2==$word' table.txt\n# works when the variable is used correctly\n$ awk -v word=\"cake\" '$2==word' table.txt\nblue cake mug shirt -7 # here 'field' gets replaced with '2' and hence $2 is printed\n$ awk -v field=2 '{print $field}' table.txt\nbread\ncake\nbanana","breadcrumbs":"Gotchas and Tips » Prefixing $ for variables","id":"137","title":"Prefixing $ for variables"},"138":{"body":"As mentioned before, line endings differ from one platform to another. On Windows, it is typically a combination of carriage return and the newline character and referred as DOS style line endings. Since GNU awk allows multicharacter RS, it is easy to handle. See stackoverflow: Why does my tool output overwrite itself and how do I fix it? for a detailed discussion and various mitigation methods. # no issue with Unix style line ending\n$ printf 'mat dog\\n123 789\\n' | awk '{print $2, $1}'\ndog mat\n789 123 # DOS style line ending causes trouble\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk '{print $2, $1}' mat 123\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk '{sub(/$/, \".\")} 1'\n.at dog\n.23 789 # use \\r?\\n if you want to handle both Unix and DOS style with the same command\n# and use ORS=RT to preserve the line ending style\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk -v RS='\\r\\n' '{print $2, $1}'\ndog mat\n789 123\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk -v RS='\\r\\n' '{sub(/$/, \".\")} 1'\nmat dog.\n123 789.","breadcrumbs":"Gotchas and Tips » DOS style line endings","id":"138","title":"DOS style line endings"},"139":{"body":"In some regular expression implementations, ^ matches the start of a line and $ matches the end of a line (with newline as the line separator). In awk, these anchors always match the start of the entire string and end of the entire string respectively. This comes into play when RS is other than the newline character, or if you have a string value containing newline characters. # 'apple\\n' doesn't match as there's a newline character\n$ printf 'apple\\n,mustard,grape,\\nmango' | awk -v RS=, '/e$/'\ngrape # '\\nmango' doesn't match as there's a newline character\n$ printf 'apple\\n,mustard,grape,\\nmango' | awk -v RS=, '/^m/'\nmustard","breadcrumbs":"Gotchas and Tips » Behavior of ^ and $ when string contains newline","id":"139","title":"Behavior of ^ and $ when string contains newline"},"14":{"body":"The command name awk is derived from its developers — Alfred V. A ho, Peter J. W einberger, and Brian W. K ernighan. Over the years, it has been adapted and modified by various other developers. See gawk manual: History for more details. This chapter will show how to install or upgrade awk followed by details related to documentation.","breadcrumbs":"Installation and Documentation » Installation and Documentation","id":"14","title":"Installation and Documentation"},"140":{"body":"The word boundary \\y matches both the start and end of word locations. Whereas, \\< and \\> will match exactly the start and end of word locations respectively. This leads to cases where you have to choose which of these word boundaries to use depending on the results desired. Consider I have 12, he has 2! as a sample text, shown below as an image with vertical bars marking the word boundaries. The last character ! doesn't have the end of word boundary marker as it is not a word character. # \\y matches both the start and end of word boundaries\n# the first match here used starting boundary of 'I' and 'have'\n$ echo 'I have 12, he has 2!' | awk '{gsub(/\\y..\\y/, \"[&]\")} 1'\n[I ]have [12][, ][he] has[ 2]! # \\< and \\> only matches the start and end word boundaries respectively\n$ echo 'I have 12, he has 2!' | awk '{gsub(/\\<..\\>/, \"[&]\")} 1'\nI have [12], [he] has 2! Here's another example to show the difference between the two types of word boundaries. # add something to both the start/end of word\n$ echo 'hi log_42 12b' | awk '{gsub(/\\y/, \":\")} 1'\n:hi: :log_42: :12b: # add something only at the start of word\n$ echo 'hi log_42 12b' | awk '{gsub(/\\/, \":\")} 1'\nhi: log_42: 12b:","breadcrumbs":"Gotchas and Tips » Word boundary differences","id":"140","title":"Word boundary differences"},"141":{"body":"Uninitialized variables are useful, but sometimes they don't translate well if you are converting a command from a single file input to multiple files. You have to workout which ones would need a reset at the beginning of each file being processed. # step 1: works for a single file\n$ awk '{sum += $NF} END{print sum}' table.txt\n38.14 # step 2: prepare code to work for multiple files\n$ awk '{sum += $NF} ENDFILE{print FILENAME \":\" sum}' table.txt\ntable.txt:38.14 # step 3: check with multiple file input\n# oops, default numerical value '0' for sum works only once\n$ awk '{sum += $NF} ENDFILE{print FILENAME \":\" sum}' table.txt marks.txt\ntable.txt:38.14\nmarks.txt:530.14 # step 4: correctly initialize variables\n$ awk '{sum += $NF} ENDFILE{print FILENAME \":\" sum; sum=0}' table.txt marks.txt\ntable.txt:38.14\nmarks.txt:492","breadcrumbs":"Gotchas and Tips » Relying on the default initial value","id":"141","title":"Relying on the default initial value"},"142":{"body":"The replacement section in the substitution functions can accept any expression, which are converted to string whenever necessary. What happens if the regexp doesn't match the input string but the expression can change the value of a variable, such as increment/decrement operators? Well, the expression is still executed, which may or may not be what you need. # no match for the second line, but 'c' was still modified\n$ awk '{sub(/^(br|ye)/, ++c \") &\")} 1' table.txt\n1) brown bread mat hair 42\nblue cake mug shirt -7\n3) yellow banana window shoes 3.14 # check for a match before applying the substitution\n# this may also help to simplify the regexp for substitution\n# or, you could save the regexp in a variable to avoid duplication\n# can also use: awk '/^(br|ye)/{$0 = ++c \") \" $0} 1' table.txt\n$ awk '/^(br|ye)/{sub(/^/, ++c \") \")} 1' table.txt\n1) brown bread mat hair 42\nblue cake mug shirt -7\n2) yellow banana window shoes 3.14 Another important point to note is that the expression is executed only once per function call, not for every match. # the first line has two matches but 'c' is modified only once\n$ awk '{gsub(/\\2{NF -= 2} 1' varying.txt\nparrot\ngood\nblue sky\n12 34 56 Here's another example. Goal is to access the third field from the end. $ awk '{print $(NF-2)}' varying.txt\nawk: cmd. line:1: (FILENAME=varying.txt FNR=1) fatal: attempt to access field -1 # print only if there are minimum 3 fields\n$ awk 'NF>2{print $(NF-2)}' varying.txt\ngood\n56","breadcrumbs":"Gotchas and Tips » Negative NF","id":"146","title":"Negative NF"},"147":{"body":"Changing the locale to ASCII (assuming that the default is not ASCII) can give a significant speed boost. Using mawk is another way to speed up the execution, provided you are not using GNU awk specific features. There are many feature differences, for example, mawk doesn't support the {} form of quantifiers (see unix.stackexchange: How to specify regex quantifiers with mawk? for details). See also wikipedia: awk Versions and implementations . # time shown is the best result from multiple runs\n# speed benefit will vary depending on computing resources, input, etc\n# words.txt contains dictionary words, one word per line\n$ time awk '/^([a-d][r-z]){3}$/' words.txt > f1\nreal 0m0.027s $ time LC_ALL=C awk '/^([a-d][r-z]){3}$/' words.txt > f2\nreal 0m0.015s $ time mawk '/^[a-d][r-z][a-d][r-z][a-d][r-z]$/' words.txt > f3\nreal 0m0.009s # check that the results are the same\n$ diff -s f1 f2\nFiles f1 and f2 are identical\n$ diff -s f2 f3\nFiles f2 and f3 are identical\n# clean up temporary files\n$ rm f[123] Here's another example. # count words containing exactly 3 lowercase 'a' characters\n$ time awk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt\n1019\nreal 0m0.030s $ time LC_ALL=C awk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt\n1019\nreal 0m0.020s $ time mawk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt\n1019\nreal 0m0.013s info See also frawk , an efficient awk-like language implemented in Rust. And huniq , a faster alternative for removing line based duplicates.","breadcrumbs":"Gotchas and Tips » Faster execution","id":"147","title":"Faster execution"},"148":{"body":"man awk and info awk and online manual Information about various implementations of awk awk FAQ — great resource, but last modified 23 May 2002 grymoire: awk tutorial — covers information about different awk versions as well cheat sheet for awk/nawk/gawk list of freely available awk implementations Q&A on stackoverflow/stackexchange are good source of learning material, good for practice exercises as well awk Q&A on unix.stackexchange awk Q&A on stackoverflow Learn Regular Expressions (has information on flavors other than POSIX too) regular-expressions — tutorials and tools rexegg — tutorials, tricks and more stackoverflow: What does this regex mean? online regex tester and debugger — not fully suitable for CLI tools, but most of ERE syntax works My ebooks on CLI text processing tools Related tools GNU datamash See my blog post for basic examples bioawk frawk — an efficient awk-like language, implemented in Rust goawk — POSIX-compliant awk interpreter written in Go, with CSV support hawk — similar to awk, but using Haskell as the text-processing language miller — similar to awk/sed/cut/join/sort for name-indexed data such as CSV, TSV, and tabular JSON (see this news.ycombinator discussion for other tools like this) Miscellaneous unix.stackexchange: When to use grep, sed, awk, perl, etc awk-libs — lots of useful functions awkaster — Pseudo-3D shooter written completely in awk awk REPL — live editor (browser app) ASCII reference and locale usage ASCII code table wiki.archlinux: locale shellhacks: Define Locale and Language Settings Examples for some of the topics not covered in this book unix.stackexchange: rand/srand unix.stackexchange: strftime stackoverflow: arbitrary precision integer extension stackoverflow: recognizing hexadecimal numbers unix.stackexchange: sprintf and file closing unix.stackexchange: user defined functions and array passing unix.stackexchange: rename CSV files based on number of fields in header row","breadcrumbs":"Further Reading » Further Reading","id":"148","title":"Further Reading"},"149":{"body":"","breadcrumbs":"Exercise Solutions » Exercise solutions","id":"149","title":"Exercise solutions"},"15":{"body":"If you are on a Unix-like system, you will most likely have some version of awk already installed. This book is primarily about GNU awk. As there are syntax and feature differences between various implementations, make sure to use GNU awk to follow along the examples presented in this book. GNU awk is part of the text creation and manipulation commands and usually comes by default on GNU/Linux distributions. To install a particular version, visit gnu: gawk software . See also release notes for an overview of changes between versions. $ wget https://ftp.gnu.org/gnu/gawk/gawk-5.3.1.tar.xz\n$ tar -Jxf gawk-5.3.1.tar.xz\n$ cd gawk-5.3.1/\n# see https://askubuntu.com/q/237576 if you get compiler not found error\n$ ./configure\n$ make\n$ sudo make install $ awk --version | head -n1\nGNU Awk 5.3.1, API 4.0, PMA Avon 8-g1 If you are not using a Linux distribution, you may be able to access GNU awk using an option below: Git for Windows — provides a Bash emulation used to run Git from the command line Windows Subsystem for Linux — compatibility layer for running Linux binary executables natively on Windows brew — Package Manager for macOS (or Linux) info See also gawk manual: Installation for advanced options and instructions to install awk on other platforms.","breadcrumbs":"Installation and Documentation » Installation","id":"15","title":"Installation"},"150":{"body":"1) For the input file addr.txt, display all lines containing is. $ cat addr.txt\nHello World\nHow are you\nThis game is good\nToday is sunny\n12345\nYou are funny $ awk '/is/' addr.txt\nThis game is good\nToday is sunny 2) For the input file addr.txt, display the first field of lines not containing y. Consider space as the field separator for this file. $ awk '!/y/{print $1}' addr.txt\nHello\nThis\n12345 3) For the input file addr.txt, display all lines containing no more than 2 fields. $ awk 'NF<3' addr.txt\nHello World\n12345 4) For the input file addr.txt, display all lines containing is in the second field. $ awk '$2 ~ /is/' addr.txt\nToday is sunny 5) For each line of the input file addr.txt, replace the first occurrence of o with 0. $ awk '{sub(/o/, \"0\")} 1' addr.txt\nHell0 World\nH0w are you\nThis game is g0od\nT0day is sunny\n12345\nY0u are funny 6) For the input file table.txt, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 $ awk 'BEGIN{p = 1} {p *= $NF} END{print p}' table.txt\n-923.16 7) Append . to all the input lines for the given stdin data. # can also use: awk '{$0 = $0 \".\"} 1'\n$ printf 'last\\nappend\\nstop\\ntail\\n' | awk '{print $0 \".\"}'\nlast.\nappend.\nstop.\ntail. 8) Replace all occurrences of 0xA0 with 0x50 and 0xFF with 0x7F for the given input file. $ cat hex.txt\nstart address: 0xA0, func1 address: 0xA0\nend address: 0xFF, func2 address: 0xB0 $ awk '{gsub(/0xA0/, \"0x50\"); gsub(/0xFF/, \"0x7F\")} 1' hex.txt\nstart address: 0x50, func1 address: 0x50\nend address: 0x7F, func2 address: 0xB0","breadcrumbs":"Exercise Solutions » awk introduction","id":"150","title":"awk introduction"},"151":{"body":"1) For the input file patterns.txt, display all lines that start with den or end with ly. $ awk '/^den|ly$/' patterns.txt\n2 lonely\ndent\nlovely 2) For the input file patterns.txt, replace all occurrences of 42 with [42] unless it is at the edge of a word. Display only the modified lines. $ awk 'gsub(/\\B42\\B/, \"[&]\")' patterns.txt\nHi[42]Bye nice1[42]3 bad42\neqn2 = pressure*3+42/5-1[42]56\ncool_[42]a 42fake\n_[42]_ 3) For the input file patterns.txt, add [] around words starting with s and containing e and t in any order. Display only the modified lines. $ awk 'gsub(/\\ /{print gensub(/([ar])\\> /, \"\\\\1\\n\", \"g\")}' patterns.txt\npar\ncar\ntar\nfar\nCart\nNot a\npip DOWN 5) For the input file patterns.txt, replace all occurrences of *[5] with 2. Display only the modified lines. $ awk 'gsub(/\\*\\[5]/, \"2\")' patterns.txt\n(9-2)2 6) awk '/\\<[a-z](on|no)[a-z]\\>/' is same as awk '/\\<[a-z][on]{2}[a-z]\\>/'. True or False? Sample input shown below might help to understand the differences, if any. False. [on]{2} will also match oo and nn. $ printf 'known\\nmood\\nknow\\npony\\ninns\\n'\nknown\nmood\nknow\npony\ninns 7) For the input file patterns.txt, display all lines starting with hand and ending immediately with s or y or le or no further characters. For example, handed shouldn't be matched even though it starts with hand. $ awk '/^hand([sy]|le)?$/' patterns.txt\nhandle\nhandy\nhands\nhand 8) For the input file patterns.txt, replace 42//5 or 42/5 with 8. Display only the modified lines. $ awk 'gsub(\"42//?5\", \"8\")' patterns.txt\neqn3 = r*42-5/3+42///5-83+a\neqn1 = a+8-c\neqn2 = pressure*3+8-14256 9) For the given quantifiers, what would be the equivalent form using the {m,n} representation? ? is same as {,1} * is same as {0,} + is same as {1,} 10) (a*|b*) is same as (a|b)* — True or False? False. Because (a*|b*) will match only sequences like a, aaa, bb, bbbbbbbb. But (a|b)* can match a mixed sequence like ababbba too. 11) For the input file patterns.txt, construct two different regexps to get the outputs as shown below. Display only the modified lines. # delete from '(' till the next ')'\n$ awk 'gsub(/\\([^)]*)/, \"\")' patterns.txt\na/b + c%d\n*[5]\ndef factorial\n12- *4)\nHi there. Nice day # delete from '(' till the next ')' but not if there is '(' in between\n$ awk 'gsub(/\\([^()]*)/, \"\")' patterns.txt\na/b + c%d\n*[5]\ndef factorial\n12- (e+*4)\nHi there. Nice day(a 12) For the input file anchors.txt, convert markdown anchors to corresponding hyperlinks as shown below. $ cat anchors.txt\n# Regular Expressions\n## Subexpression calls\n## The dot meta character $ awk '{print gensub(/#+ <\\/a>(.+)/, \"[\\\\2](#\\\\1)\", 1)}' anchors.txt\n[Regular Expressions](#regular-expressions)\n[Subexpression calls](#subexpression-calls)\n[The dot meta character](#the-dot-meta-character) 13) Display lines from sample.txt that satisfy both of these conditions: to or he matched irrespective of case World or No matched case sensitively $ awk 'tolower($0) ~ /to|he/ && /World|No/' sample.txt\nHello World\nNo doubt you like it too 14) Given sample strings have fields separated by , and field values cannot be empty. Replace the third field with 42. $ echo 'lion,ant,road,neon' | awk '{print gensub(/[^,]+/, \"42\", 3)}'\nlion,ant,42,neon $ echo '_;3%,.,=-=,:' | awk '{print gensub(/[^,]+/, \"42\", 3)}'\n_;3%,.,42,: 15) For the input file patterns.txt, filter lines containing three or more occurrences of ar. For such lines, replace the third from last occurrence of ar with X. # can also use: awk -F'ar' 'NF>3{print gensub(FS, \"X\", NF-3)}' patterns.txt\n$ awk 'BEGIN{r = @/(.*)ar((.*ar){2})/} $0~r{print gensub(r, \"\\\\1X\\\\2\", 1)}' patterns.txt\npar car tX far Cart\npXt cart mart 16) Surround all whole words with (). Additionally, if the whole word is imp or ant, delete them. $ words='tiger imp goat eagle ant important'\n$ echo \"$words\" | awk '{print gensub(/\\<(imp|ant|(\\w+))\\>/, \"(\\\\2)\", \"g\")}'\n(tiger) () (goat) (eagle) () (important) 17) For the input file patterns.txt, display lines containing car but not as a whole word. For example, scared-cat and car care should match but not far car park. $ awk '/\\Bcar|car\\B/' patterns.txt\nscar\ncare\na huge discarded pile of books\nscare\npart cart mart 18) Will the pattern ^a\\w+([0-9]+:fig)? match the same characters for the input apple42:banana314 and apple42:fig100? If not, why not? $ echo 'apple42:banana314' | awk '{sub(/^a\\w+([0-9]+:fig)?/, \"[&]\")} 1'\n[apple42]:banana314 $ echo 'apple42:fig100' | awk '{sub(/^a\\w+([0-9]+:fig)?/, \"[&]\")} 1'\n[apple42:fig]100 For patterns matching from the same starting location, longest match wins in ERE. So, \\w+ will give up characters to allow ([0-9]+:fig)? to also match in the second case. In other flavors like PCRE, apple42 will be matched for both the cases. 19) For the input file patterns.txt, display lines starting with 4 or - or u or sub or care. $ awk '/^([4u-]|sub|care)/' patterns.txt\ncare\n4*5]\n-handy\nsubtle sequoia\nunhand 20) Replace sequences made up of words separated by : or . by the first word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk '{gsub(/([:.]\\w*)+/, \"\")} 1'\nwow hi-2 bye kite 21) Replace sequences made up of words separated by : or . by the last word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk '{print gensub(/((\\w+)[:.])+/, \"\\\\2\", \"g\")}'\nfive hi-2 bye water 22) Replace all whole words with X unless it is preceded by a ( character. $ s='guava (apple) berry) apple (mango) (grape'\n$ echo \"$s\" | awk '{print gensub(/(^|[^(])\\<\\w+/, \"\\\\1X\", \"g\")}'\nX (apple) X) X (mango) (grape 23) Surround whole words with [] only if they are followed by : or , or -. $ ip='Poke,on=-=so_good:ink.to/is(vast)ever2-sit'\n$ echo \"$ip\" | awk '{print gensub(/(\\w+)([:,-])/, \"[\\\\1]\\\\2\", \"g\")}'\n[Poke],on=-=[so_good]:ink.to/is(vast)[ever2]-sit 24) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur # can also use: awk '/[0-9].*:/{sub(/:[^:]*$/, \"\")} 1' fields.txt\n$ awk '{print gensub(/([0-9].*):.*/, \"\\\\1\", 1)}' fields.txt\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 25) Can you use a character other than / as the regexp delimiter? If not, are there ways to construct a regexp that do not require the / character to be escaped for literal matching? A regexp literal can use only the / character as the regexp delimiter. You can also pass a string literal for regexp matching, which doesn't require the / character to be escaped for literal matching. However, you'll have to use \\\\ to represent a single \\ character, which will affect the use of escape sequences like \\< and \\w. # using a string literal for regexp matching, no need to escape the / character\n$ printf '/home/joe/1\\n/home/john/1\\n' | awk '$0 ~ \"/home/joe/\"'\n/home/joe/1 # however, you'll need \\\\ to represent a single \\\n$ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(\"\\\\\\\\\", \"/\")} 1'\n/learn/by/example 26) For the input file patterns.txt, surround all hexadecimal sequences with a minimum of four characters with []. Match 0x as an optional prefix, but shouldn't be counted for determining the length. Match the characters case insensitively, and the sequences shouldn't be surrounded by other word characters. Display only the modified lines. # can also use: awk 'gsub(/\\<(0[xX])?[[:xdigit:]]{4,}\\>/, \"[&]\")' patterns.txt\n$ awk -v IGNORECASE=1 'gsub(/\\<(0x)?[0-9a-f]{4,}\\>/, \"[&]\")' patterns.txt\n\"should not match [0XdeadBEEF]\"\nHi42Bye nice1423 [bad42]\ntook 0xbad 22 [0x0ff1ce]\neqn2 = pressure*3+42/5-[14256]","breadcrumbs":"Exercise Solutions » Regular Expressions","id":"151","title":"Regular Expressions"},"152":{"body":"1) For the input file brackets.txt, extract only the contents between () or )( from each input line. Assume that () characters will be present only once every line. $ cat brackets.txt\nfoo blah blah(ice) 123 xyz$ (almond-pista) choco\nyo )yoyo( yo $ awk -F'[()]' '{print $2}' brackets.txt\nice\nalmond-pista\nyoyo 2) For the input file scores.csv, extract Name and Physics fields in the format shown below. $ cat scores.csv\nName,Maths,Physics,Chemistry\nBlue,67,46,99\nLin,78,83,80\nEr,56,79,92\nCy,97,98,95\nOrt,68,72,66\nIth,100,100,100 # can also use: awk -F, '{print $1 \":\" $3}' scores.csv\n$ awk -F, -v OFS=: '{print $1, $3}' scores.csv\nName:Physics\nBlue:46\nLin:83\nEr:79\nCy:98\nOrt:72\nIth:100 3) For the input file scores.csv, display names of those who've scored above 70 in Maths. $ awk -F, '+$2>70{print $1}' scores.csv\nLin\nCy\nIth 4) Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with gsub and one without substitution functions? $ echo 'hi there' | awk '{print gsub(/\\w/, \"\")}'\n7 $ echo 'u-no;co%.\"(do_12:as' | awk -F'\\\\w' '{print NF-1}'\n12 Note that the first solution will print 0 for lines not containing any word character, while the second one will print -1. You can use print NF ? NF-1 : 0 to cover such corner cases. 5) For the input file quoted.txt, extract the first and third sequence of characters surrounded by double quotes and display them in the format shown below. Solution shouldn't use substitution functions. $ cat quoted.txt\n1 \"grape\" and \"mango\" and \"guava\"\n(\"a 1\"\"b\"\"c-2\"\"d\") $ awk -v FPAT='\"[^\"]+\"' -v OFS=, '{print $1, $3}' quoted.txt\n\"grape\",\"guava\"\n\"a 1\",\"c-2\" 6) For the input file varying_fields.txt, construct a solution to get the output shown below. Solution shouldn't use substitution functions. $ cat varying_fields.txt\nhi,bye,there,was,here,to\n1,2,3,4,5 $ awk -F, -v OFS=, '{$3=$NF; NF=3} 1' varying_fields.txt\nhi,bye,to\n1,2,5 7) Transform the given input file fw.txt to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with NA. $ cat fw.txt\n1.3 rs 90 0.134563\n3.8 6\n5.2 ye 8.2387\n4.2 kt 32 45.1 $ awk -v FIELDWIDTHS='3 2:2 3:2 2:*' -v OFS=, '$2==\" \"{$2=\"NA\"} {print $1, $2, $4}' fw.txt\n1.3,rs,0.134563\n3.8,NA,6\n5.2,ye,8.2387\n4.2,kt,45.1 8) Display only the third and fifth characters from each input line as shown below. # can also use: awk '{print substr($0, 3, 1) substr($0, 5, 1)}'\n$ printf 'restore\\ncat one\\ncricket' | awk -F '' -v OFS= '{print $3, $5}'\nso\nto\nik 9) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. Solution shouldn't use substitution functions. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur $ awk -F: -v OFS=: '/[0-9].*:/{NF--} 1' fields.txt\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 10) Retain only the first three fields for the given sample string that uses ^ as the input field separator. Use , as the output field separator. $ echo 'sit^eat^very^eerie^near' | awk -F'^' -v OFS=, '{NF=3} 1'\nsit,eat,very 11) The sample string shown below uses cat as the field separator (irrespective of case). Use space as the output field separator and add 42 as the last field. $ s='applecatfigCaT12345cAtbanana'\n$ echo \"$s\" | awk -F'cat' -v IGNORECASE=1 '{$(NF+1)=42} 1'\napple fig 12345 banana 42 12) For the input file sample.txt, filter lines containing 6 or more lowercase vowels. $ awk -F'[aeiou]' 'NF>6' sample.txt\nNo doubt you like it too\nMuch ado about nothing 13) The input file concat.txt has contents of various files preceded by a line starting with ###. Replace such sequence of characters with an incrementing integer value (starting with 1) in the format shown below. $ awk '$1==\"###\"{$1 = ++c \")\"} 1' concat.txt\n1) addr.txt\nHow are you\nThis game is good\nToday is sunny\n2) broken.txt\ntop\n1234567890\nbottom\n3) sample.txt\nJust do-it\nBelieve it\n4) mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 14) The newline.csv file has fields with embedded newline characters. Display only the first and last fields as shown below. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk -k -v OFS=, '{print $1, $NF}' newline.csv\napple,good\nfig,nice 15) The newline.csv file has fields with embedded newline characters, but no fields with escaped double quotes. Change the embedded newline characters to : without removing the double quotes around such fields. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk -k '{gsub(/\\n/, \":\")} 1' newline.csv\napple,\"1:2:3\",good\nfig,guava,\"32:54\",nice","breadcrumbs":"Exercise Solutions » Field separators","id":"152","title":"Field separators"},"153":{"body":"1) The input file jumbled.txt consists of words separated by various delimiters. Display all words that contain an or at or in or it, one per line. $ cat jumbled.txt\novercoats;furrowing-typeface%pewter##hobby\nwavering:concession/woof\\retailer\njoint[]seer{intuition}titanic $ awk -v RS='\\\\W+' '/[ai][nt]/' jumbled.txt\novercoats\nfurrowing\nwavering\njoint\nintuition\ntitanic 2) Emulate paste -sd, with awk. # this command joins all input lines with the ',' character\n$ paste -sd, addr.txt\nHello World,How are you,This game is good,Today is sunny,12345,You are funny\n# make sure there's no ',' at end of the line\n# and that there's a newline character at the end of the line\n$ awk -v ORS= 'NR>1{print \",\"} 1; END{print \"\\n\"}' addr.txt\nHello World,How are you,This game is good,Today is sunny,12345,You are funny # if there's only one line in input, again make sure there's no trailing ','\n$ printf 'fig' | paste -sd,\nfig\n$ printf 'fig' | awk -v ORS= 'NR>1{print \",\"} 1; END{print \"\\n\"}'\nfig 3) For the input file scores.csv, add another column named GP which is calculated out of 100 by giving 50% weightage to Maths and 25% each for Physics and Chemistry. $ awk -F, -v OFS=, '{$(NF+1) = NR==1 ? \"GP\" : ($2/2 + ($3+$4)/4)} 1' scores.csv\nName,Maths,Physics,Chemistry,GP\nBlue,67,46,99,69.75\nLin,78,83,80,79.75\nEr,56,79,92,70.75\nCy,97,98,95,96.75\nOrt,68,72,66,68.5\nIth,100,100,100,100 4) For the input file sample.txt, extract paragraphs containing do and exactly two lines. $ cat sample.txt\nHello World Good day\nHow are you Just do-it\nBelieve it Today is sunny\nNot a bit funny\nNo doubt you like it too Much ado about nothing\nHe he he # note that there's no extra empty line at the end of the output\n$ awk -F'\\n' -v RS= 'NF==2 && /do/{print s $0; s=\"\\n\"}' sample.txt\nJust do-it\nBelieve it Much ado about nothing\nHe he he 5) For the input file sample.txt, change each paragraph to a single line by joining lines using . and a space character as the separator. Also, add a final . to each paragraph. # note that there's no extra empty line at the end of the output\n$ awk 'BEGIN{FS=\"\\n\"; OFS=\". \"; RS=\"\"} {$NF=$NF \".\"; print s $0; s=\"\\n\"}' sample.txt\nHello World. Good day. How are you. Just do-it. Believe it. Today is sunny. Not a bit funny. No doubt you like it too. Much ado about nothing. He he he. 6) The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file mixed_fs.txt, retain only the first two fields from each input line. The field separators should be space for the first two lines and , for the rest of the lines. $ cat mixed_fs.txt\nrose lily jasmine tulip\npink blue white yellow\ncar,mat,ball,basket\ngreen,brown,black,purple\napple,banana,cherry $ awk 'NF=2; NR==2{FS=OFS=\",\"}' mixed_fs.txt\nrose lily\npink blue\ncar,mat\ngreen,brown\napple,banana 7) For the input file table.txt, print other than the second line. $ awk 'NR!=2' table.txt\nbrown bread mat hair 42\nyellow banana window shoes 3.14 8) For the table.txt file, print only the line number for lines containing air or win. $ awk '/air|win/{print NR}' table.txt\n1\n3 9) For the input file table.txt, calculate the sum of numbers in the last column, excluding the second line. $ awk 'NR!=2{sum += $NF} END{print sum}' table.txt\n45.14 10) Print the second and fourth line for every block of five lines. # can also use: seq 15 | awk 'BEGIN{a[2]; a[4]} (NR%5) in a'\n$ seq 15 | awk 'NR%5 == 2 || NR%5 == 4'\n2\n4\n7\n9\n12\n14 11) For the input file odd.txt, surround all whole words with {} that start and end with the same word character. This is a contrived exercise to make you use the RT variable (sed -E 's/\\b(\\w)(\\w*\\1)?\\b/{&}/g' odd.txt would be a simpler solution). $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ awk -F '' -v RS='\\\\W+' -v ORS= '$0 && $1==$NF{$0 = \"{\" $0 \"}\"} {print $0 RT}' odd.txt\n-{oreo}-not:{a} {_a2_} {roar}<=>took%{22}\n{RoaR} to {wow}- 12) Print only the second field of the third line, if any, from these input files: addr.txt, sample.txt and copyright.txt. Consider space as the field separator. $ awk 'FNR==3{print $2}' addr.txt sample.txt copyright.txt\ngame\nday\nbla 13) The input file ip.txt has varying amount of empty lines between the records, change them to be always two empty lines. Also, remove the empty lines at the start and end of the file. $ awk -v RS= '{print s $0; s=\"\\n\\n\"}' ip.txt\nhello world apple\nbanana\ncherry tea coffee\nchocolate 14) The sample string shown below uses cat as the record separator (irrespective of case). Display only the even numbered records separated by a single empty line. $ s='applecatfigCaT12345cAtbananaCATguava:caT:mangocat3'\n$ echo \"$s\" | awk -v RS='cat' -v IGNORECASE=1 'NR%2==0{print s $0; s=\"\\n\"}'\nfig banana :mango 15) Input has the ASCII NUL character as the record separator. Change it to dot and newline characters as shown below. $ printf 'apple\\npie\\0banana\\ncherry\\0' | awk -v RS='\\0' -v ORS='.\\n' '1'\napple\npie.\nbanana\ncherry.","breadcrumbs":"Exercise Solutions » Record separators","id":"153","title":"Record separators"},"154":{"body":"1) For the input file copyright.txt, replace copyright: 2018 with copyright: 2020 and write back the changes to copyright.txt itself. The original contents should get saved to copyright.txt.orig $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018\n$ awk -i inplace -v inplace::suffix='.orig' '{sub(/copyright: 2018/, \"copyright: 2020\")} 1' copyright.txt $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2020\n$ cat copyright.txt.orig\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018 2) For the input files nums1.txt and nums2.txt, retain only the second and third lines and write back the changes to their respective files. No need to create backups. $ cat nums1.txt\n3.14\n4201\n777\n0323012\n$ cat nums2.txt\n-45.4\n-2\n54316.12\n0x231 $ awk -i inplace 'FNR==2 || FNR==3' nums1.txt nums2.txt\n$ cat nums1.txt\n4201\n777\n$ cat nums2.txt\n-2\n54316.12","breadcrumbs":"Exercise Solutions » In-place file editing","id":"154","title":"In-place file editing"},"155":{"body":"1) Use contents of the s variable to display all matching lines from the input file sample.txt. Assume that the s variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched. $ s='do'\n$ awk -v s=\"$s\" '$0 ~ \"\\\\<\" s \"\\\\>\"' sample.txt\nJust do-it 2) Replace all occurrences of o for the input file addr.txt with the literal contents of the s variable. Assume that the s variable has regexp metacharacters. $ s='\\&/'\n$ s=\"$s\" awk 'BEGIN{gsub(/[\\\\&]/, \"\\\\\\\\&\", ENVIRON[\"s\"])} {gsub(/o/, ENVIRON[\"s\"])} 1' addr.txt\nHell\\&/ W\\&/rld\nH\\&/w are y\\&/u\nThis game is g\\&/\\&/d\nT\\&/day is sunny\n12345\nY\\&/u are funny","breadcrumbs":"Exercise Solutions » Using shell variables","id":"155","title":"Using shell variables"},"156":{"body":"1) The input file nums.txt contains a single column of numbers. If the number starts with a - sign, remove it and vice versa. Solution should use the sub function and shouldn't explicitly use the if-else control structure or the ternary operator. $ cat nums.txt\n42\n-2\n10101\n-3.14\n-75\n2.3e4\n0 # same as: awk '{$0 ~ /^-/ ? sub(/^-/, \"\") : sub(/^/, \"-\")} 1' nums.txt\n$ awk '!sub(/^-/, \"\"){sub(/^/, \"-\")} 1' nums.txt\n-42\n2\n-10101\n3.14\n75\n-2.3e4\n-0 2) For the input file table.txt, change the field separator from space to the , character. Also, any field not containing digit characters should be surrounded by double quotes. $ awk -v q='\"' -v OFS=, '{for(i=1; i<=NF; i++) if($i !~ /[0-9]/) $i = q $i q} 1' table.txt\n\"brown\",\"bread\",\"mat\",\"hair\",42\n\"blue\",\"cake\",\"mug\",\"shirt\",-7\n\"yellow\",\"banana\",\"window\",\"shoes\",3.14 3) For each input line of the file secrets.txt, remove all characters except the last character of each field. Assume space as the input field separator. $ cat secrets.txt\nstag area row tick\ndeaf chi rate tall glad\nBi tac toe - 42 # can also use: awk '{print gensub(/[^ ]*(.)( |$)/, \"\\\\1\", \"g\")}'\n# can also use: awk -v OFS= '{for(i=1; i<=NF; i++) $i = substr($i, length($i))} 1'\n$ awk -v OFS= '{for(i=1; i<=NF; i++) $i = gensub(/.*(.)/, \"\\\\1\", 1, $i)} 1' secrets.txt\ngawk\nfield\nice-2 4) For the input file sample.txt, emulate the q and Q commands of sed as shown below. # sed '/are/q' sample.txt will print till the line containing 'are'\n$ awk '1; /are/{exit}' sample.txt\nHello World Good day\nHow are you # sed '/are/Q' sample.txt is similar to the 'q' command,\n# but the matching line won't be part of the output\n$ awk '/are/{exit} 1' sample.txt\nHello World Good day 5) For the input file addr.txt: if a line contains e delete all occurrences of e surround all consecutive repeated characters with {} assume that the input will not have more than two consecutive repeats if a line doesn't contain e but contains u surround all lowercase vowels in that line with [] $ awk -F '' -v OFS= '/e/{gsub(/e/, \"\"); for(i=1; i+10{-8764.124}yb u9\napple:fig 100:32 9j4 $ awk '{patsplit($2, a, /-?[0-9]+(\\.[0-9]+)?/); $2=a[1] + a[2]} 1' sum.txt\nf2:z3 -38.86 5y6\nt5:x7 -8754.12 u9\napple:fig 132 9j4 5) For the given input strings, extract portion of the line starting from the matching location specified by the shell variable s till the end of the line. If there is no match, do not print that line. The contents of s should be matched literally. $ s='(a^b)'\n$ echo '3*f + (a^b) - 45' | s=\"$s\" awk 'n=index($0, ENVIRON[\"s\"]){print substr($0, n)}'\n(a^b) - 45 $ s='\\&/'\n# should be no output for this input\n$ printf '%s\\n' 'f\\&z\\&2.14' | s=\"$s\" awk 'n=index($0, ENVIRON[\"s\"]){print substr($0, n)}'\n# but this one has a match\n$ printf '%s\\n' 'f\\&z\\&/2.14' | s=\"$s\" awk 'n=index($0, ENVIRON[\"s\"]){print substr($0, n)}'\n\\&/2.14 6) Extract all positive integers preceded by - and followed by : or ;. Display the matching portions separated by a newline character. $ s='42 apple-5; fig3; x-83, y-20:-34; f12'\n# can also use: awk -v RS='-[0-9]+[;:]' 'RT{print substr(RT, 2, length(RT)-2)}'\n$ echo \"$s\" | awk '{ while( match($0, /-([0-9]+)[;:]/, m) ){print m[1]; $0=substr($0, RSTART+RLENGTH)} }'\n5\n20\n34 7) For the input file scores.csv, calculate the average score for each row. Those with average greater than or equal to 80 should be saved in pass.csv and the rest in fail.csv. The output files should have the names followed by a tab character, and finally the average score (two decimal points). $ awk -F, 'NR>1{t = ($2+$3+$4)/3; op = sprintf(\"%s\\t%.2f\", $1, t); if(+t>=80) print op > \"pass.csv\"; else print op > \"fail.csv\"}' scores.csv $ cat fail.csv\nBlue 70.67\nEr 75.67\nOrt 68.67\n$ cat pass.csv\nLin 80.33\nCy 96.67\nIth 100.00 8) For the input file files.txt, replace lines starting with a space with the output of that line executed as a shell command. $ cat files.txt sed -n '2p' addr.txt\n----------- wc -w sample.txt\n=========== awk '{print $1}' table.txt\n----------- $ awk '/^ /{system($0); next} 1' files.txt\nHow are you\n-----------\n31 sample.txt\n===========\nbrown\nblue\nyellow\n----------- 9) For the input file fw.txt, format the last column in scientific notation with two digits after the decimal point. $ awk -v FIELDWIDTHS='14 *' '{printf \"%s%.2e\\n\", $1, $2}' fw.txt\n1.3 rs 90 1.35e-01\n3.8 6.00e+00\n5.2 ye 8.24e+00\n4.2 kt 32 4.51e+01 10) For the input file addr.txt, display all lines containing e or u but not both. info Hint — gawk manual: Bit-Manipulation Functions . # can also use: awk '(/e/ && !/u/) || (!/e/ && /u/)'\n$ awk 'xor(/e/, /u/)' addr.txt\nHello World\nThis game is good\nToday is sunny 11) For the input file patterns.txt, filter lines containing [5] at the start of a line. The search term should be matched literally. $ awk 'index($0, \"[5]\")==1' patterns.txt\n[5]*3 12) For the input file table.txt, uppercase the third field. $ awk '{$3 = toupper($3)} 1' table.txt\nbrown bread MAT hair 42\nblue cake MUG shirt -7\nyellow banana WINDOW shoes 3.14 13) For the input files patterns.txt and sum.txt, match lines containing the literal value stored in the s variable. Assume that the s variable has regexp metacharacters. $ s='[5]'\n$ s=\"$s\" awk 'index($0, ENVIRON[\"s\"])' patterns.txt sum.txt\n(9-2)*[5]\n[5]*3 $ s='\\\\'\n$ s=\"$s\" awk 'index($0, ENVIRON[\"s\"])' patterns.txt sum.txt\nf2:z3 kt//-42\\\\3.14//tw 5y6","breadcrumbs":"Exercise Solutions » Built-in functions","id":"157","title":"Built-in functions"},"158":{"body":"1) Print the last field of the first two lines for the input files table.txt, scores.csv and fw.txt. The field separators for these files are space, comma and fixed width respectively. To make the output more informative, print filenames and a separator as shown in the output below. Assume that the input files will have at least two lines. $ awk 'BEGINFILE{print \">\" FILENAME \"<\"} {print $NF} FNR==2{print \"----------\"; nextfile}' table.txt FS=, scores.csv FIELDWIDTHS='14 *' fw.txt\n>table.txt<\n42\n-7\n----------\n>scores.csv<\nChemistry\n99\n----------\n>fw.txt<\n0.134563\n6\n---------- 2) For the input files sample.txt, secrets.txt, addr.txt and table.txt, display only the names of files that contain in or at or fun in the third field. Assume space as the field separator. The output should not show a matching filename more than once. $ awk '$3 ~ /fun|at|in/{print FILENAME; nextfile}' sample.txt secrets.txt addr.txt table.txt\nsecrets.txt\naddr.txt\ntable.txt","breadcrumbs":"Exercise Solutions » Multiple file input","id":"158","title":"Multiple file input"},"159":{"body":"1) For the input file sample.txt, print lines containing do only if the previous line is empty and the line before that contains you. $ awk 'p2 ~ /you/ && p1==\"\" && /do/; {p2=p1; p1=$0}' sample.txt\nJust do-it\nMuch ado about nothing 2) For the input file sample.txt, match lines containing do or not case insensitively. Each of these terms occur multiple times in the file. The goal is to print only the second occurrences of these terms (independent of each other). $ awk -v IGNORECASE=1 '/do/ && ++d == 2; /not/ && ++n == 2' sample.txt\nNo doubt you like it too\nMuch ado about nothing 3) For the input file sample.txt, print the matching lines containing are or bit as well as n lines around the matching lines. The value for n is passed to the awk command via the -v option. $ awk -v n=1 '/are|bit/{for(i=NR-n; i0) print a[i]; c=n+1} c && c--; {a[NR]=$0}' sample.txt\nGood day\nHow are you Today is sunny\nNot a bit funny\nNo doubt you like it too # note that the first and last line are empty for this case\n$ awk -v n=2 '/are|bit/{for(i=NR-n; i0) print a[i]; c=n+1} c && c--; {a[NR]=$0}' sample.txt Good day\nHow are you Just do-it Today is sunny\nNot a bit funny\nNo doubt you like it too 4) The input file broken.txt starts with a line containing top followed by some content before a line containing bottom is found. Blocks of lines bounded by these two markers repeats except for the last block as it is missing the bottom marker. The first awk command shown below doesn't work because it is matching till the end of file due to the missing marker. Correct this command to get the expected output shown below. $ cat broken.txt\ntop\n3.14\nbottom\n---\ntop\n1234567890\nbottom\ntop\nHi there\nHave a nice day\nGood bye # wrong output\n$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt\n3.14\n1234567890\nHi there\nHave a nice day\nGood bye # expected output\n$ tac broken.txt | awk '/top/{f=0} f; /bottom/{f=1}' | tac\n3.14\n1234567890 5) For the input file concat.txt, extract contents from a line starting with ### until but not including the next such line. The block to be extracted is indicated by the variable n passed via the -v option. $ cat concat.txt\n### addr.txt\nHow are you\nThis game is good\nToday is sunny\n### broken.txt\ntop\n1234567890\nbottom\n### sample.txt\nJust do-it\nBelieve it\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket $ awk -v n=2 '/^### /{c++} c==n' concat.txt\n### broken.txt\ntop\n1234567890\nbottom $ awk -v n=4 '/^### /{c++} c==n' concat.txt\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 6) For the input file ruby.md, replace all occurrences of ruby (irrespective of case) with Ruby. But, do not replace any matches between ```ruby and ``` lines (ruby in these markers shouldn't be replaced either). Save the output in out.md. $ awk -v IGNORECASE=1 '/```ruby/{f=1} !f{gsub(/ruby/, \"Ruby\")} /```$/{f=0} 1' ruby.md > out.md\n$ diff -sq out.md expected.md\nFiles out.md and expected.md are identical 7) For the input file lines.txt, delete the line that comes after a whole line containing ---. Assume that such lines won't occur consecutively. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON # can also use: awk '!(n && n--); $0==\"---\"{n=1}' lines.txt\n$ awk 'p!=\"---\"; {p=$0}' lines.txt\nGo There\ncome on\ngo there\n---\ncome on!\n---\nCOME ON 8) For the input file result.csv, use --- to separate entries with the same name in the first column. Assume that the lines with the same first column value will always be next to each other. $ awk -F, 'NR>1 && p!=$1{print \"---\"} 1; {p=$1}' result.csv\nAmy,maths,89\nAmy,physics,75\n---\nJoe,maths,79\n---\nJohn,chemistry,77\nJohn,physics,91\n---\nMoe,maths,81\n---\nRavi,physics,84\nRavi,chemistry,70\n---\nYui,maths,92","breadcrumbs":"Exercise Solutions » Processing multiple records","id":"159","title":"Processing multiple records"},"16":{"body":"It is always good to know where to find documentation. From the command line, you can use man awk for a short manual and info awk for the full documentation. I prefer using the online gnu awk manual , which feels much easier to use and navigate. Here's a snippet from man awk: $ man awk\nGAWK(1) Utility Commands GAWK(1) NAME gawk - pattern scanning and processing language SYNOPSIS gawk [ POSIX or GNU style options ] -f program-file [ -- ] file ... gawk [ POSIX or GNU style options ] [ -- ] program-text file ... DESCRIPTION Gawk is the GNU Project's implementation of the AWK programming lan‐ guage. It conforms to the definition of the language in the POSIX 1003.1 Standard. This version in turn is based on the description in The AWK Programming Language, by Aho, Kernighan, and Weinberger. Gawk provides the additional features found in the current version of Brian Kernighan's awk and numerous GNU-specific extensions.","breadcrumbs":"Installation and Documentation » Documentation","id":"16","title":"Documentation"},"160":{"body":"1) Use the contents of match_words.txt file to display matching lines from jumbled.txt and sample.txt. The matching criteria is that the second word of lines from these files should match the third word of lines from match_words.txt. $ cat match_words.txt\n%whole(Hello)--{doubt}==ado==\njust,\\joint*,concession<=nice # 'concession' is one of the third words from 'match_words.txt'\n# and second word from 'jumbled.txt'\n$ awk -v FPAT='\\\\w+' 'NR==FNR{a[$3]; next} $2 in a' match_words.txt jumbled.txt sample.txt\nwavering:concession/woof\\retailer\nNo doubt you like it too 2) Interleave the contents of secrets.txt with the contents of a file passed via the -v option as shown below. $ awk -v f='table.txt' '{print; getline < f; print; print \"---\"}' secrets.txt\nstag area row tick\nbrown bread mat hair 42\n---\ndeaf chi rate tall glad\nblue cake mug shirt -7\n---\nBi tac toe - 42\nyellow banana window shoes 3.14\n--- 3) The file search_terms.txt contains one search string per line, and these terms have no regexp metacharacters. Construct an awk command that reads this file and displays the search terms (matched case insensitively) that were found in every file passed as the arguments after search_terms.txt. Note that these terms should be matched anywhere in the line (so, don't use word boundaries). $ cat search_terms.txt\nhello\nrow\nyou\nis\nat $ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s) if($0 ~ k) a[k]} ENDFILE{for(k in a) s[k]++; delete a} END{for(k in s) if(s[k]==(ARGC-2)) print k} ' search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt\nat\nrow $ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s) if($0 ~ k) a[k]} ENDFILE{for(k in a) s[k]++; delete a} END{for(k in s) if(s[k]==(ARGC-2)) print k} ' search_terms.txt addr.txt sample.txt\nis\nyou\nhello 4) Display lines from scores.csv by matching the first field based on a list of names from the names.txt file. Also, change the output field separator to a space character. $ cat names.txt\nLin\nCy\nIth $ awk -F, 'NR==FNR{a[$1]; next} $1 in a{$1=$1; print}' names.txt scores.csv\nLin 78 83 80\nCy 97 98 95\nIth 100 100 100 5) What's the default value of the special variable SUBSEP? Where is it commonly used? SUBSEP has a default value of the non-printing character \\034 which is usually not used as part of text files. The value of this variable is used to join the comma-separated values provided as a key for associative arrays. 6) The result.csv file has three columns — name, subject and mark. The criteria.txt file has two columns — name and subject. Match lines from result.csv based on the two columns from criteria.txt provided the mark column is greater than 80. $ cat result.csv\nAmy,maths,89\nAmy,physics,75\nJoe,maths,79\nJohn,chemistry,77\nJohn,physics,91\nMoe,maths,81\nRavi,physics,84\nRavi,chemistry,70\nYui,maths,92 $ cat criteria.txt\nAmy maths\nJohn chemistry\nJohn physics\nRavi chemistry\nYui maths $ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a && $3 > 80' criteria.txt FS=, result.csv\nAmy,maths,89\nJohn,physics,91\nYui,maths,92","breadcrumbs":"Exercise Solutions » Two file processing","id":"160","title":"Two file processing"},"161":{"body":"1) Retain only the first copy of a line for the input file lines.txt. Case should be ignored while comparing the lines. For example, hi there and HI TheRE should be considered as duplicates. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON $ awk '!seen[tolower($0)]++' lines.txt\nGo There\ncome on\n---\n2 apples and 5 mangoes\ncome on!\n2 Apples 2) Retain only the first copy of a line for the input file twos.txt. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ cat twos.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\ntrue blue\nhehe bebe\nfloor door\n3-4 6;8\ntru eblue\nhaha hehe $ awk '!($1,$2) in seen && !($2,$1) in seen; {seen[$1,$2]}' twos.txt\nhehe haha\ndoor floor\n6;8 3-4\ntrue blue\nhehe bebe\ntru eblue 3) For the input file twos.txt, create a file uniq.txt with all the unique lines and dupl.txt with all the duplicate lines. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ awk 'NR==FNR{c[$1,$2]++; next} {if((c[$1,$2] + c[$2,$1]) == 1) print > \"uniq.txt\"; else print > \"dupl.txt\"}' twos.txt twos.txt $ cat uniq.txt\ntrue blue\nhehe bebe\ntru eblue $ cat dupl.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\nfloor door\n3-4 6;8\nhaha hehe","breadcrumbs":"Exercise Solutions » Dealing with duplicates","id":"161","title":"Dealing with duplicates"},"162":{"body":"1) Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of -1 for the second occurrence of the Summary header. Also note that this sample doesn't illustrate every rule explained below. # Field separators\n## Summary\n# Gotchas and Tips\n## Summary * [Field separators](#field-separators) * [Summary](#summary)\n* [Gotchas and Tips](#gotchas-and-tips) * [Summary](#summary-1) For the input file gawk.md, construct a Table of Content section as per the details described below: Identify all header lines there are two types of header lines, one starting with # and the other starting with ## lines starting with # inside code blocks defined by ```bash and ``` markers should be ignored The headers lines should then be converted as per the following rules: content is defined as the portion of the header ignoring the initial # or ## characters and the space character ## should be replaced with four spaces and a * character else, # should be replaced with * character create a copy of the content, change it to all lowercase, replace all space characters with the - character and then enclose it within (# and ) if there are multiple headers with the same content, append -1, -2, etc respectively for the second header, third header, etc surround the original content with [] and then append the string obtained from the previous step Note that the output should have only the converted headers, all other input lines should not be present The script file should be named as toc.awk and save the output in out.md. $ cat toc.awk\n/^```bash$/ { f = 1\n} /^```$/ { f = 0\n} !f && /^#+ / { m = tolower($0) a[m]++ && m = m \"-\" (a[m]-1) sub(/^#+ /, \"\", m) gsub(/ /, \"-\", m) /^# / ? sub(/^# /, \"* \") : sub(/^## /, \" * \") print gensub(/* (.+)/, \"* [\\\\1](#\" m \")\", 1)\n} $ awk -f toc.awk gawk.md > out.md\n$ diff -sq out.md toc_expected.md\nFiles out.md and toc_expected.md are identical 2) For the input file odd.txt, surround the first two whole words of each line with {} that start and end with the same word character. Assume that the input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you use various features presented in this book. $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ cat same.awk\n{ c = 0 n = split($0, a, /\\W+/, seps) for (i = 1; i <= n; i++) { len = length(a[i]) if (len && substr(a[i], 1, 1) == substr(a[i], len) && c++ < 2) { a[i] = \"{\" a[i] \"}\" } printf \"%s%s\", a[i], seps[i] } print \"\"\n} $ awk -f same.awk odd.txt\n-{oreo}-not:{a} _a2_ roar<=>took%22\n{RoaR} to {wow}-","breadcrumbs":"Exercise Solutions » awk scripts","id":"162","title":"awk scripts"},"17":{"body":"For a quick overview of all the available options, use awk --help from the command line. $ awk --help\nUsage: awk [POSIX or GNU style options] -f progfile [--] file ...\nUsage: awk [POSIX or GNU style options] [--] 'program' file ...\nPOSIX options: GNU long options: (standard) -f progfile --file=progfile -F fs --field-separator=fs -v var=val --assign=var=val\nShort options: GNU long options: (extensions) -b --characters-as-bytes -c --traditional -C --copyright -d[file] --dump-variables[=file] -D[file] --debug[=file] -e 'program-text' --source='program-text' -E file --exec=file -g --gen-pot -h --help -i includefile --include=includefile -I --trace -k --csv -l library --load=library -L[fatal|invalid|no-ext] --lint[=fatal|invalid|no-ext] -M --bignum -N --use-lc-numeric -n --non-decimal-data -o[file] --pretty-print[=file] -O --optimize -p[file] --profile[=file] -P --posix -r --re-interval -s --no-optimize -S --sandbox -t --lint-old -V --version","breadcrumbs":"Installation and Documentation » Options overview","id":"17","title":"Options overview"},"18":{"body":"This chapter will give an overview of awk syntax and some examples to show what kind of problems you could solve using awk. These features will be covered in depth in later, but you shouldn't skip this chapter.","breadcrumbs":"awk introduction » awk introduction","id":"18","title":"awk introduction"},"19":{"body":"awk provides filtering capabilities like those supported by the grep and sed commands. As a programming language, there are additional nifty features as well. Similar to many command line utilities, awk can accept input from both stdin and files. # sample stdin data\n$ printf 'gate\\napple\\nwhat\\nkite\\n'\ngate\napple\nwhat\nkite # same as: grep 'at' and sed -n '/at/p'\n# filter lines containing 'at'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '/at/'\ngate\nwhat # same as: grep -v 'e' and sed -n '/e/!p'\n# filter lines NOT containing 'e'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '!/e/'\nwhat By default, awk automatically loops over the input content line by line. You can then use programming instructions to process those lines. As awk is often used from the command line, many shortcuts are available to reduce the amount of typing needed. In the above examples, a regular expression (defined by the pattern between a pair of forward slashes) has been used to filter the input. Regular expressions (regexp) will be covered in detail in the next chapter . String values without any special regexp characters are used in this chapter. The full syntax is string ~ /regexp/ to check if the given string matches the regexp and string !~ /regexp/ to invert the condition. When the string isn't specified, the test is performed against a special variable $0, which has the contents of the input line. The correct term would be input record , but that's a discussion for a later chapter . Also, in the above examples, only the filtering condition was given. By default, when the condition evaluates to true, the contents of $0 is printed. Thus: awk '/regexp/' is a shortcut for awk '$0 ~ /regexp/{print $0}' awk '!/regexp/' is a shortcut for awk '$0 !~ /regexp/{print $0}' # same as: awk '/at/'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '$0 ~ /at/{print $0}'\ngate\nwhat # same as: awk '!/e/'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '$0 !~ /e/{print $0}'\nwhat In the above examples, {} is used to specify a block of code to be executed when the condition that precedes the block evaluates to true. One or more statements can be given separated by the ; character. You'll see such examples and learn more about awk syntax later.","breadcrumbs":"awk introduction » Filtering","id":"19","title":"Filtering"},"2":{"body":"You can buy the pdf/epub versions of the book using these links: https://leanpub.com/gnu_awk https://learnbyexample.gumroad.com/l/gnu_awk","breadcrumbs":"Buy PDF/EPUB versions » Purchase links","id":"2","title":"Purchase links"},"20":{"body":"In a conditional expression, non-zero numeric values and non-empty string values are evaluated as true. Idiomatically, 1 is used to denote a true condition in one-liners as a shortcut to print the contents of $0. # same as: printf 'gate\\napple\\nwhat\\nkite\\n' | cat\n# same as: awk '{print $0}'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '1'\ngate\napple\nwhat\nkite","breadcrumbs":"awk introduction » Idiomatic use of 1","id":"20","title":"Idiomatic use of 1"},"21":{"body":"awk has three functions to cover search and replace requirements. Two of them are shown below. The sub function replaces only the first match, whereas the gsub function replaces all the matching occurrences. By default, these functions operate on $0 when the input string isn't provided. Both sub and gsub modifies the input source on successful substitution. # for each input line, change only the first ':' to '-'\n# same as: sed 's/:/-/'\n$ printf '1:2:3:4\\na:b:c:d\\n' | awk '{sub(/:/, \"-\")} 1'\n1-2:3:4\na-b:c:d # for each input line, change all ':' to '-'\n# same as: sed 's/:/-/g'\n$ printf '1:2:3:4\\na:b:c:d\\n' | awk '{gsub(/:/, \"-\")} 1'\n1-2-3-4\na-b-c-d The first argument to the sub and gsub functions is the regexp to be matched against the input content. The second argument is the replacement string. String literals are specified within double quotes. In the above examples, sub and gsub are used inside a block as they aren't intended to be used as a conditional expression. The 1 after the block is treated as a conditional expression as it is used outside a block. You can also use the variations presented below to get the same results: awk '{sub(/:/, \"-\")} 1' is same as awk '{sub(/:/, \"-\"); print $0}' You can also just use print instead of print $0 as $0 is the default string info You might wonder why to use or learn grep and sed when you can achieve the same results with awk. It depends on the problem you are trying to solve. A simple line filtering will be faster with grep compared to sed or awk because grep is optimized for such cases. Similarly, sed will be faster than awk for substitution cases. Also, not all features easily translate among these tools. For example, grep -o requires lot more steps to code with sed or awk. Only grep offers recursive search. And so on. See also unix.stackexchange: When to use grep, sed, awk, perl, etc .","breadcrumbs":"awk introduction » Substitution","id":"21","title":"Substitution"},"22":{"body":"As mentioned before, awk is primarily used for field based processing. Consider the sample input file shown below with fields separated by a single space character. info The example_files directory has all the files used in the examples. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 Here are some examples that are based on a specific field rather than the entire line. By default, awk splits the input line based on spaces and the field contents can be accessed using $N where N is the field number required. A special variable NF is updated with the total number of fields for each input line. There are many more details and nuances to cover regarding the default field splitting, but for now this is enough to proceed. # print the second field of each input line\n$ awk '{print $2}' table.txt\nbread\ncake\nbanana # print lines only if the last field is a negative number\n# recall that the default action is to print the contents of $0\n$ awk '$NF<0' table.txt\nblue cake mug shirt -7 # change 'b' to 'B' only for the first field\n$ awk '{gsub(/b/, \"B\", $1)} 1' table.txt\nBrown bread mat hair 42\nBlue cake mug shirt -7\nyellow banana window shoes 3.14","breadcrumbs":"awk introduction » Field processing","id":"22","title":"Field processing"},"23":{"body":"The examples in the previous sections have used a few different ways to construct a typical awk one-liner. If you haven't yet grasped the syntax, this generic structure might help: awk 'cond1{action1} cond2{action2} ... condN{actionN}' When a condition isn't provided, the action is always executed. Within a block, you can provide multiple statements separated by the semicolon character. If an action isn't provided, then by default, contents of $0 variable is printed if the condition evaluates to true. When action isn't present, you can use a semicolon to terminate a condition and start another condX{actionX} snippet. Note that multiple blocks are just a syntactical sugar. It helps to avoid explicit use of if control structure for most one-liners. The below snippet shows the same code with and without if structure. $ awk '{ if($NF < 0){ print $0 } }' table.txt\nblue cake mug shirt -7 $ awk '$NF<0' table.txt\nblue cake mug shirt -7 You can use a BEGIN{} block when you need to execute something before the input is read and an END{} block to execute something after all of the input has been processed. $ seq 2 | awk 'BEGIN{print \"---\"} 1; END{print \"%%%\"}'\n---\n1\n2\n%%% There are some more types of blocks that can be used, you'll see them in coming chapters. See gawk manual: Operators for details about operators and gawk manual: Truth Values and Conditions for conditional expressions.","breadcrumbs":"awk introduction » awk one-liner structure","id":"23","title":"awk one-liner structure"},"24":{"body":"Some examples so far have already used string and numeric literals. As mentioned earlier, awk tries to provide a concise way to construct a solution from the command line. The data type of a value is determined based on the syntax used. String literals are represented inside double quotes. Numbers can be integers or floating-point. Scientific notation is allowed as well. See gawk manual: Constant Expressions for more details. # BEGIN{} is also useful to write an awk program without any external input\n$ awk 'BEGIN{print \"hi\"}'\nhi $ awk 'BEGIN{print 42}'\n42\n$ awk 'BEGIN{print 3.14}'\n3.14\n$ awk 'BEGIN{print 34.23e4}'\n342300 You can also save these literals in variables for later use. Some variables are predefined, NF for example. $ awk 'BEGIN{a=5; b=2.5; print a+b}'\n7.5 # strings placed next to each other are concatenated\n$ awk 'BEGIN{s1=\"con\"; s2=\"cat\"; print s1 s2}'\nconcat If an uninitialized variable is used, it will act as an empty string in string context and 0 in numeric context. You can force a string to behave as a number by simply using it in an expression with numeric values. You can also use unary + or - operators. If the string doesn't start with a valid number (ignoring any starting whitespaces), it will be treated as 0. Similarly, concatenating a string to a number will automatically change the number to a string. See gawk manual: How awk Converts Between Strings and Numbers for more details. # same as: awk 'BEGIN{sum=0} {sum += $NF} END{print sum}'\n$ awk '{sum += $NF} END{print sum}' table.txt\n38.14 $ awk 'BEGIN{n1=\"5.0\"; n2=5; if(n1==n2) print \"equal\"}'\n$ awk 'BEGIN{n1=\"5.0\"; n2=5; if(+n1==n2) print \"equal\"}'\nequal\n$ awk 'BEGIN{n1=\"5.0\"; n2=5; if(n1==n2\".0\") print \"equal\"}'\nequal $ awk 'BEGIN{print 5 + \"abc 2 xyz\"}'\n5\n$ awk 'BEGIN{print 5 + \" \\t 2 xyz\"}'\n7","breadcrumbs":"awk introduction » Strings and Numbers","id":"24","title":"Strings and Numbers"},"25":{"body":"Arrays in awk are associative, meaning they are key-value pairs. The keys can be numbers or strings, but numbers get converted to strings internally. They can be multi-dimensional as well. There will be plenty of array examples in later chapters in relevant context. See gawk manual: Arrays for complete details and gotchas. # assigning an array and accessing an element based on string keys\n$ awk 'BEGIN{student[\"id\"] = 101; student[\"name\"] = \"Joe\"; print student[\"name\"]}'\nJoe # checking if a key exists\n$ awk 'BEGIN{student[\"id\"] = 101; student[\"name\"] = \"Joe\"; if(\"id\" in student) print \"Key found\"}'\nKey found","breadcrumbs":"awk introduction » Arrays","id":"25","title":"Arrays"},"26":{"body":"In my early days of getting used to the Linux command line, I was intimidated by sed and awk examples and didn't even try to learn them. Hopefully, this gentler introduction works for you and the various syntactical magic has been explained adequately. Try to experiment with the given examples, for example change field numbers to something other than the number used. Be curious, like what happens if a field number is negative or a floating-point number. Read the manual. Practice a lot. And so on. The next chapter is dedicated solely for regular expressions. The features introduced in this chapter would be used in the examples, so make sure you are comfortable with awk syntax before proceeding. Solving the exercises to follow will help test your understanding.","breadcrumbs":"awk introduction » Summary","id":"26","title":"Summary"},"27":{"body":"I wrote a TUI app to help you solve some of the exercises from this book interactively. See AwkExercises repo for installation steps and app_guide.md for instructions on using this app. Here's a sample screenshot:","breadcrumbs":"awk introduction » Interactive exercises","id":"27","title":"Interactive exercises"},"28":{"body":"info All the exercises are also collated together in one place at Exercises.md . For solutions, see Exercise_solutions.md . info The exercises directory has all the files used in this section. 1) For the input file addr.txt, display all lines containing is. $ cat addr.txt\nHello World\nHow are you\nThis game is good\nToday is sunny\n12345\nYou are funny $ awk ##### add your solution here\nThis game is good\nToday is sunny 2) For the input file addr.txt, display the first field of lines not containing y. Consider space as the field separator for this file. $ awk ##### add your solution here\nHello\nThis\n12345 3) For the input file addr.txt, display all lines containing no more than 2 fields. $ awk ##### add your solution here\nHello World\n12345 4) For the input file addr.txt, display all lines containing is in the second field. $ awk ##### add your solution here\nToday is sunny 5) For each line of the input file addr.txt, replace the first occurrence of o with 0. $ awk ##### add your solution here\nHell0 World\nH0w are you\nThis game is g0od\nT0day is sunny\n12345\nY0u are funny 6) For the input file table.txt, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 $ awk ##### add your solution here\n-923.16 7) Append . to all the input lines for the given stdin data. $ printf 'last\\nappend\\nstop\\ntail\\n' | awk ##### add your solution here\nlast.\nappend.\nstop.\ntail. 8) Replace all occurrences of 0xA0 with 0x50 and 0xFF with 0x7F for the given input file. $ cat hex.txt\nstart address: 0xA0, func1 address: 0xA0\nend address: 0xFF, func2 address: 0xB0 $ awk ##### add your solution here\nstart address: 0x50, func1 address: 0x50\nend address: 0x7F, func2 address: 0xB0","breadcrumbs":"awk introduction » Exercises","id":"28","title":"Exercises"},"29":{"body":"Regular Expressions is a versatile tool for text processing. It helps to precisely define a matching criteria. For learning and understanding purposes, one can view regular expressions as a mini-programming language in itself, specialized for text processing. Parts of a regular expression can be saved for future use, analogous to variables and functions. There are ways to perform AND, OR, NOT conditionals, features to concisely define repetition to avoid manual replication and so on. Here are some common use cases: Sanitizing a string to ensure that it satisfies a known set of rules. For example, to check if a given string matches password rules. Filtering or extracting portions on an abstract level like alphabets, digits, punctuation and so on. Qualified string replacement. For example, at the start or the end of a string, only whole words, based on surrounding text, etc. This chapter will cover regular expressions as implemented in awk. Most of awk's regular expression syntax is similar to Extended Regular Expression (ERE) supported by grep -E and sed -E. Unless otherwise indicated, examples and descriptions will assume ASCII input. info See also POSIX specification for regular expressions and unix.stackexchange: Why does my regular expression work in X but not in Y? See my blog post for differences between regexp features supported by grep, sed and awk. info The example_files directory has all the files used in the examples.","breadcrumbs":"Regular Expressions » Regular Expressions","id":"29","title":"Regular Expressions"},"3":{"body":"You can also get the book as part of these bundles: All books bundle https://leanpub.com/b/learnbyexample-all-books https://learnbyexample.gumroad.com/l/all-books Linux CLI Text Processing https://leanpub.com/b/linux-cli-text-processing https://learnbyexample.gumroad.com/l/linux-cli-text-processing Magical one-liners https://leanpub.com/b/oneliners https://learnbyexample.gumroad.com/l/oneliners Awesome Regex https://leanpub.com/b/regex https://learnbyexample.gumroad.com/l/regex","breadcrumbs":"Buy PDF/EPUB versions » Bundles","id":"3","title":"Bundles"},"30":{"body":"As seen in the previous chapter, the syntax is string ~ /regexp/ to check if the given string satisfies the rules specified by the regexp. And string !~ /regexp/ to invert the condition. By default, $0 is checked if the string isn't specified. You can also save a regexp literal in a variable by adding @ as a prefix. This is needed because /regexp/ by itself would mean $0 ~ /regexp/. $ printf 'spared no one\\ngrasped\\nspar\\n' | awk '/ed/'\nspared no one\ngrasped $ printf 'spared no one\\ngrasped\\nspar\\n' | awk 'BEGIN{r = @/ed/} $0 ~ r'\nspared no one\ngrasped","breadcrumbs":"Regular Expressions » Syntax and variable assignment","id":"30","title":"Syntax and variable assignment"},"31":{"body":"In the examples seen so far, the regexp was a simple string value without any special characters. Also, the regexp pattern evaluated to true if it was found anywhere in the string. Instead of matching anywhere in the string, restrictions can be specified. These restrictions are made possible by assigning special meaning to certain characters and escape sequences. The characters with special meaning are known as metacharacters in regular expressions parlance. In case you need to match those characters literally, you need to escape them with a \\ character (discussed in the Matching the metacharacters section). There are two string anchors: ^ metacharacter restricts the matching to the start of the string $ metacharacter restricts the matching to the end of the string By default, awk processes input line by line, using a newline character as the separator. This separator won't be part of the contents in $0 but you get back the newline when printing because the default output record separator is also a newline character. Thus, these string anchors can be considered as line anchors when you are processing input content line by line. $ cat anchors.txt\nsub par\nspar\napparent effort\ntwo spare computers\ncart part tart mart # lines starting with 'sp'\n$ awk '/^sp/' anchors.txt\nspar # lines ending with 'ar'\n$ awk '/ar$/' anchors.txt\nsub par\nspar By combining these two anchors, you can restrict the matching to only whole lines. Here's an example: # change only whole line 'spar'\n# can also use: awk '/^spar$/{$0 = 123} 1'\n# can also use: awk '$0==\"spar\"{$0 = 123} 1'\n$ printf 'spared no one\\npar\\nspar\\n' | awk '{sub(/^spar$/, \"123\")} 1'\nspared no one\npar\n123 The anchors can be used by themselves as a pattern too. Helps to insert text at the start/end of a string, emulating string concatenation operations. These might not feel like a useful capability, but combined with other features they become quite a handy tool. # add '* ' at the start of every input line\n$ printf 'spared no one\\ngrasped\\nspar\\n' | awk '{gsub(/^/, \"* \")} 1'\n* spared no one\n* grasped\n* spar # append '.' only if a line doesn't contain space characters\n$ printf 'spared no one\\ngrasped\\nspar\\n' | awk '!/ /{gsub(/$/, \".\")} 1'\nspared no one\ngrasped.\nspar. info See also the Behavior of ^ and $ when string contains newline section.","breadcrumbs":"Regular Expressions » String Anchors","id":"31","title":"String Anchors"},"32":{"body":"The second type of restriction is word anchors. A word character is any alphabet (irrespective of case), digit and the underscore character. You might wonder why there are digits and underscores as well, why not only alphabets? This comes from variable and function naming conventions — typically alphabets, digits and underscores are allowed. So, the definition is more programming oriented than natural language. Use \\< to indicate the start of word anchor and \\> to indicate the end of word anchor. As an alternate, you can use \\y to indicate both the start and end of word anchors. $ cat anchors.txt\nsub par\nspar\napparent effort\ntwo spare computers\ncart part tart mart # words starting with 'par'\n$ awk '/\\/' anchors.txt\nsub par\nspar # replace only whole word 'par'\n# note that only lines where the substitution succeeded will be printed\n# as the return value of sub/gsub is the number of substitutions made\n$ awk 'gsub(/\\/, \"***\")' anchors.txt\nsub *** info Typically \\b is used to represent the word anchor (for example, in grep, sed, perl, etc), but in awk the escape sequence \\b refers to the backspace character. See also the Word boundary differences section.","breadcrumbs":"Regular Expressions » Word Anchors","id":"32","title":"Word Anchors"},"33":{"body":"The \\y escape sequence has an opposite anchor too. \\B matches wherever \\y doesn't match. This duality will be seen later with some other escape sequences too. # match 'par' if it is surrounded by word characters\n$ awk '/\\Bpar\\B/' anchors.txt\napparent effort\ntwo spare computers # match 'par' but not at the start of a word\n$ awk '/\\Bpar/' anchors.txt\nspar\napparent effort\ntwo spare computers # match 'par' but not at the end of a word\n$ awk '/par\\B/' anchors.txt\napparent effort\ntwo spare computers\ncart part tart mart Here are some examples for using word boundaries by themselves as a pattern: $ echo 'copper' | awk '{gsub(/\\y/, \":\")} 1'\n:copper: $ echo 'copper' | awk '{gsub(/\\B/, \":\")} 1'\nc:o:p:p:e:r warning Negative logic is handy in many text processing situations. But use it with care, you might end up matching things you didn't intend.","breadcrumbs":"Regular Expressions » Opposite Word Anchor","id":"33","title":"Opposite Word Anchor"},"34":{"body":"Before seeing the next regexp feature, it is good to note that sometimes using logical operators is easier to read and maintain compared to doing everything with regexp. # lines starting with 'b' and not containing 'at'\n$ awk '/^b/ && !/at/' table.txt\nblue cake mug shirt -7 # first field contains 'low'\n# or, the last field value is less than 0\n$ awk '$1 ~ /low/ || $NF<0' table.txt\nblue cake mug shirt -7\nyellow banana window shoes 3.14","breadcrumbs":"Regular Expressions » Combining conditions","id":"34","title":"Combining conditions"},"35":{"body":"Many a times, you'd want to search for multiple terms. In a conditional expression, you can use the logical operators to combine multiple conditions (see the previous section for examples). With regular expressions, the | metacharacter is similar to logical OR. The regular expression will match if any of the patterns separated by | is satisfied. Alternation is similar to using the || operator between two regexps. Having a single regexp helps to write terser code and || cannot be used when substitution is required. # match whole word 'par' or string ending with 's'\n# same as: awk '/\\/ || /s$/'\n$ awk '/\\|s$/' anchors.txt\nsub par\ntwo spare computers # replace 'cat' or 'dog' or 'fox' with '--'\n# note the use of gsub for multiple replacements\n$ echo 'cats dog bee parrot foxed' | awk '{gsub(/cat|dog|fox/, \"--\")} 1'\n--s -- bee parrot --ed","breadcrumbs":"Regular Expressions » Alternation","id":"35","title":"Alternation"},"36":{"body":"There are some tricky corner cases when using alternation. If it is used for filtering a line, there is no ambiguity. However, for use cases like substitution, it depends on a few factors. Say, you want to replace are or spared — which one should get precedence? The bigger word spared or the substring are inside it or based on something else? The alternative which matches earliest in the input gets precedence. # here, the output will be the same irrespective of alternation order\n# note that 'sub' is used here, so only the first match gets replaced\n$ echo 'cats dog bee parrot foxed' | awk '{sub(/bee|parrot|at/, \"--\")} 1'\nc--s dog bee parrot foxed\n$ echo 'cats dog bee parrot foxed' | awk '{sub(/parrot|at|bee/, \"--\")} 1'\nc--s dog bee parrot foxed In case of matches starting from the same location, for example spar and spared, the longest matching portion gets precedence. Unlike other regular expression implementations, left-to-right priority for alternation comes into play only if the length of the matches are the same. See Longest match wins and Backreferences sections for more examples. See regular-expressions: alternation for more information on this topic. $ echo 'spared party parent' | awk '{sub(/spa|spared/, \"**\")} 1'\n** party parent\n$ echo 'spared party parent' | awk '{sub(/spared|spa/, \"**\")} 1'\n** party parent # other regexp flavors like Perl have left-to-right priority\n$ echo 'spared party parent' | perl -pe 's/spa|spared/**/'\n**red party parent","breadcrumbs":"Regular Expressions » Alternation precedence","id":"36","title":"Alternation precedence"},"37":{"body":"Often, there are some common things among the regular expression alternatives. It could be common characters or qualifiers like the anchors. In such cases, you can group them using a pair of parentheses metacharacters. Similar to a(b+c)d = abd+acd in maths, you get a(b|c)d = abd|acd in regular expressions. # without grouping\n$ printf 'red\\nreform\\nread\\narrest\\n' | awk '/reform|rest/'\nreform\narrest\n# with grouping\n$ printf 'red\\nreform\\nread\\narrest\\n' | awk '/re(form|st)/'\nreform\narrest # without grouping\n$ awk '/\\|\\/' anchors.txt\nsub par\ncart part tart mart\n# taking out common anchors\n$ awk '/\\<(par|part)\\>/' anchors.txt\nsub par\ncart part tart mart\n# taking out common characters as well\n# you'll later learn a better technique instead of using an empty alternate\n$ awk '/\\/' anchors.txt\nsub par\ncart part tart mart","breadcrumbs":"Regular Expressions » Grouping","id":"37","title":"Grouping"},"38":{"body":"You have already seen a few metacharacters and escape sequences that help compose a regular expression. To match the metacharacters literally, i.e. to remove their special meaning, prefix those characters with a \\ character. To indicate a literal \\ character, use \\\\. Unlike grep and sed, the string anchors have to be always escaped to match them literally as there is no BRE mode in awk. They do not lose their special meaning even when not used in their customary positions. # awk '/b^2/' will not work even though ^ isn't being used as anchor\n# b^2 will work for both grep and sed if you use BRE syntax\n$ printf 'a^2 + b^2 - C*3\\nd = c^2' | awk '/b\\^2/'\na^2 + b^2 - C*3 # note that ')' doesn't need to be escaped\n$ echo '(a*b) + c' | awk '{gsub(/\\(|)/, \"\")} 1'\na*b + c $ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(/\\\\/, \"/\")} 1'\n/learn/by/example info Handling the replacement section metacharacters will be discussed in the Backreferences section.","breadcrumbs":"Regular Expressions » Matching the metacharacters","id":"38","title":"Matching the metacharacters"},"39":{"body":"The first argument to the sub and gsub functions can be a string as well, which will then be converted to a regexp. This is handy in a few cases. For example, if you have many / characters in the search pattern, it might become easier to use a string literal instead of a regexp. $ p='/home/learnbyexample/reports'\n$ echo \"$p\" | awk '{sub(/\\/home\\/learnbyexample\\//, \"~/\")} 1'\n~/reports\n$ echo \"$p\" | awk '{sub(\"/home/learnbyexample/\", \"~/\")} 1'\n~/reports # filtering example\n$ printf '/home/joe/1\\n/home/john/1\\n' | awk '/\\/home\\/joe\\//'\n/home/joe/1\n$ printf '/home/joe/1\\n/home/john/1\\n' | awk '$0 ~ \"/home/joe/\"'\n/home/joe/1 In the above examples, the string literal was supplied directly. But any other expression or variable can be used as well, examples for which will be shown later in this chapter. The reason why string isn't always used to represent regexp is that the special meaning for the \\ character will clash. For example: $ awk 'gsub(\"\\\", \"X\")' anchors.txt\nawk: cmd. line:1: warning: escape sequence `\\<' treated as plain `<'\nawk: cmd. line:1: warning: escape sequence `\\>' treated as plain `>' # you'll need \\\\ to represent a single \\\n$ awk 'gsub(\"\\\\\", \"X\")' anchors.txt\nsub X\n# regexp literal is better suited in these cases\n$ awk 'gsub(/\\/, \"X\")' anchors.txt\nsub X # another example\n$ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(\"\\\\\\\\\", \"/\")} 1'\n/learn/by/example\n$ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(/\\\\/, \"/\")} 1'\n/learn/by/example info See gawk manual: Gory details for more information than you'd want to know.","breadcrumbs":"Regular Expressions » Using string literal as a regexp","id":"39","title":"Using string literal as a regexp"},"4":{"body":"Step up your cli fu with this fabulous intro & deep dive into awk. I learned a ton of tricks! — feedback on twitter I consider myself pretty experienced at shell-fu and capable of doing most things I set out to achieve in either bash scripts or fearless one-liners. However, my awk is rudimentary at best, I think mostly because it's such an unforgiving environment to experiment in. These books you've written are great for a bit of first principles insight and then quickly building up to functional usage. I will have no hesitation in referring colleagues to them! — feedback on Hacker News","breadcrumbs":"Buy PDF/EPUB versions » Testimonials","id":"4","title":"Testimonials"},"40":{"body":"The dot metacharacter serves as a placeholder to match any character (including the newline character). Later you'll learn how to define your own custom placeholder for a limited set of characters. # 3 character sequence starting with 'c' and ending with 't'\n$ echo 'tac tin cot abc:tyz excited' | awk '{gsub(/c.t/, \"-\")} 1'\nta-in - ab-yz ex-ed # any character followed by 3 and again any character\n$ printf '42\\t3500\\n' | awk '{gsub(/.3./, \":\")} 1'\n42:00 # example to show that . matches \\n as well\n# 'c' followed by any character followed by 'x'\n$ awk 'BEGIN{s=\"abc\\nxyz\"; sub(/c.x/, \" \", s); print s}'\nab yz","breadcrumbs":"Regular Expressions » The dot meta character","id":"40","title":"The dot meta character"},"41":{"body":"Alternation helps you match one among multiple patterns. Combining the dot metacharacter with quantifiers (and alternation if needed) paves a way to perform logical AND between patterns. For example, to check if a string matches two patterns with any number of characters in between. Quantifiers can be applied to characters, groupings and some more constructs that'll be discussed later. Apart from the ability to specify exact quantity and bounded range, these can also match unbounded varying quantities. First up, the ? metacharacter which quantifies a character or group to match 0 or 1 times. This helps to define optional patterns and build terser patterns. # same as: awk '{gsub(/\\<(fe.d|fed)\\>/, \"X\")} 1'\n$ echo 'fed fold fe:d feeder' | awk '{gsub(/\\/, \"X\")} 1'\nX fold X feeder # same as: awk '/\\/'\n$ awk '/\\/' anchors.txt\nsub par\ncart part tart mart # same as: awk '{gsub(/part|parrot/, \"X\")} 1'\n$ echo 'par part parrot parent' | awk '{gsub(/par(ro)?t/, \"X\")} 1'\npar X X parent\n# same as: awk '{gsub(/part|parrot|parent/, \"X\")} 1'\n$ echo 'par part parrot parent' | awk '{gsub(/par(en|ro)?t/, \"X\")} 1'\npar X X X # matches '<' or '\\<' and they are both replaced with '\\<'\n$ echo 'apple \\< fig ice < apple cream <' | awk '{gsub(/\\\\?/, \"X\")} 1'\n$ echo 'no so in to do on' | awk '{gsub(/\\<[sot][on]\\>/, \"X\")} 1'\nno X in X do X # lines made up of letters 'o' and 'n', line length at least 2\n# words.txt contains dictionary words, one word per line\n$ awk '/^[on]{2,}$/' words.txt\nno\nnon\nnoon\non","breadcrumbs":"Regular Expressions » Character classes","id":"44","title":"Character classes"},"45":{"body":"Character classes have their own metacharacters to help define the sets succinctly. Metacharacters outside of character classes like ^, $, () etc either don't have special meaning or have a completely different one inside the character classes. First up, the - metacharacter that helps to define a range of characters instead of having to specify them all individually. # same as: awk '{gsub(/[0123456789]+/, \"-\")} 1'\n$ echo 'Sample123string42with777numbers' | awk '{gsub(/[0-9]+/, \"-\")} 1'\nSample-string-with-numbers # whole words made up of lowercase alphabets and digits only\n$ echo 'coat Bin food tar12 best' | awk '{gsub(/\\<[a-z0-9]+\\>/, \"X\")} 1'\nX Bin X X X # whole words made up of lowercase alphabets, starting with 'p' to 'z'\n$ echo 'road i post grip read eat pit' | awk '{gsub(/\\<[p-z][a-z]*\\>/, \"X\")} 1'\nX i X grip X eat X Character classes can also be used to construct numeric ranges. However, it is easy to miss corner cases and some ranges are complicated to design. # numbers between 10 to 29\n$ echo '23 154 12 26 34' | awk '{gsub(/\\<[12][0-9]\\>/, \"X\")} 1'\nX 154 X X 34 # numbers >= 100 with optional leading zeros\n$ echo '0501 035 154 12 26 98234' | awk '{gsub(/\\<0*[1-9][0-9]{2,}\\>/, \"X\")} 1'\nX 035 X 12 26 X Next metacharacter is ^ which has to be specified as the first character of the character class. It negates the set of characters, so all characters other than those specified will be matched. As highlighted earlier, handle negative logic with care, you might end up matching more than you wanted. # replace all non-digit characters\n$ echo 'Sample123string42with777numbers' | awk '{gsub(/[^0-9]+/, \"-\")} 1'\n-123-42-777- # delete the last two columns\n$ echo 'apple:123:banana:cherry' | awk '{sub(/(:[^:]+){2}$/, \"\")} 1'\napple:123 # sequence of characters surrounded by a unique character\n$ echo 'I like \"mango\" and \"guava\"' | awk '{gsub(/\"[^\"]+\"/, \"X\")} 1'\nI like X and X # sometimes it is simpler to positively define a set than negation\n# same as: awk '/^[^aeiou]*$/'\n$ printf 'tryst\\nfun\\nglyph\\npity\\nwhy\\n' | awk '!/[aeiou]/'\ntryst\nglyph\nwhy Some commonly used character sets have predefined escape sequences: \\w matches all word characters [a-zA-Z0-9_] (recall the description for word boundaries) \\W matches all non-word characters (recall duality seen earlier, like \\y and \\B) \\s matches all whitespace characters: tab, newline, vertical tab, form feed, carriage return and space \\S matches all non-whitespace characters These escape sequences cannot be used inside character classes. Also, as mentioned earlier, these definitions assume ASCII input. # match all non-word characters\n$ printf '%s\\n' 'load;err_msg--\\/ant,r2..not' | awk '{gsub(/\\W+/, \"|\")} 1'\nload|err_msg|ant|r2|not # replace all sequences of whitespaces with a single space\n$ printf 'hi \\v\\f there.\\thave \\ra nice\\t\\tday\\n' | awk '{gsub(/\\s+/, \" \")} 1'\nhi there. have a nice day # \\w would simply match w inside character classes\n$ printf '%s\\n' 'w=y\\x+9*3' | awk '{gsub(/[\\w=]/, \"\")} 1'\ny\\x+9*3 warning awk doesn't support \\d and \\D, commonly featured in other implementations as a shortcut for all the digits and non-digits. # \\d will match just the 'd' character and produces a warning as well\n$ printf '%s\\n' '42\\d123' | awk '{gsub(/\\d+/, \"-\")} 1'\nawk: cmd. line:1: warning: regexp escape sequence '\\d' is not a known regexp operator\n42\\-123 # \\d here matches all digit characters\n$ printf '%s\\n' '42\\d123' | perl -pe 's/\\d+/-/g'\n-\\d-","breadcrumbs":"Regular Expressions » Character class metacharacters","id":"45","title":"Character class metacharacters"},"46":{"body":"A named character set is defined by a name enclosed between [: and :] and has to be used within a character class [], along with other characters as needed. Named set Description [:digit:] [0-9] [:lower:] [a-z] [:upper:] [A-Z] [:alpha:] [a-zA-Z] [:alnum:] [0-9a-zA-Z] [:xdigit:] [0-9a-fA-F] [:cntrl:] control characters — first 32 ASCII characters and 127th (DEL) [:punct:] all the punctuation characters [:graph:] [:alnum:] and [:punct:] [:print:] [:alnum:], [:punct:] and space [:blank:] space and tab characters [:space:] whitespace characters, same as \\s Here are some examples: $ s='err_msg xerox ant m_2 P2 load1 eel'\n$ echo \"$s\" | awk '{gsub(/\\<[[:lower:]]+\\>/, \"X\")} 1'\nerr_msg X X m_2 P2 load1 X $ echo \"$s\" | awk '{gsub(/\\<[[:lower:]_]+\\>/, \"X\")} 1'\nX X X m_2 P2 load1 X $ echo \"$s\" | awk '{gsub(/\\<[[:alnum:]]+\\>/, \"X\")} 1'\nerr_msg X X m_2 X X X # retain only punctuation characters\n$ echo ',pie tie#ink-eat_42' | awk '{gsub(/[^[:punct:]]+/, \"\")} 1'\n,#-_","breadcrumbs":"Regular Expressions » Named character sets","id":"46","title":"Named character sets"},"47":{"body":"Specific placement is needed to match character class metacharacters literally. Or, they can be escaped by prefixing \\ to avoid having to remember the different rules. As \\ is special inside character class, use \\\\ to represent it literally. - should be the first or last character. $ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z-]{2,}/, \"X\")} 1'\nX X 12-423 # or escaped with \\\n$ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z\\-0-9]{2,}/, \"X\")} 1'\nX X X ] should be the first character. # no match\n$ printf 'int a[5]\\nfig\\n1+1=2\\n' | awk '/[=]]/' # correct usage\n$ printf 'int a[5]\\nfig\\n1+1=2\\n' | awk '/[]=]/'\nint a[5]\n1+1=2 [ can be used anywhere in the character set. Using [][] will match both [ and ]. $ echo 'int a[5].y' | awk '{gsub(/[x[y.]/, \"\")} 1'\nint a5] $ printf 'int a[5]\\nfig\\n1+1=2\\nwho]' | awk '/[][]/'\nint a[5]\nwho] ^ should be other than the first character. $ echo 'f*(a^b) - 3*(a+b)/(a-b)' | awk '{gsub(/a[+^]b/, \"c\")} 1'\nf*(c) - 3*(c)/(a-b) warning Combinations like [. or [: cannot be used together to mean two individual characters, as they have special meaning within []. See gawk manual: Using Bracket Expressions for more details. $ echo 'int a[5]' | awk '/[x[.y]/'\nawk: cmd. line:1: error: Unmatched [, [^, [:, [., or [=: /[x[.y]/\n$ echo 'int a[5]' | awk '/[x[y.]/'\nint a[5]","breadcrumbs":"Regular Expressions » Matching character class metacharacters literally","id":"47","title":"Matching character class metacharacters literally"},"48":{"body":"Certain ASCII characters like tab \\t, carriage return \\r, newline \\n, etc have escape sequences to represent them. Additionally, any character can be represented using their ASCII value in octal \\NNN or hexadecimal \\xNN formats. Unlike character set escape sequences like \\w, these can be used inside character classes. # \\t represents the tab character\n$ printf 'apple\\tbanana\\tcherry\\n' | awk '{gsub(/\\t/, \" \")} 1'\napple banana cherry # these escape sequences work inside character class too\n$ printf 'a\\t\\r\\fb\\vc\\n' | awk '{gsub(/[\\t\\v\\f\\r]+/, \":\")} 1'\na:b:c # representing single quotes\n# use \\047 for octal format\n$ echo \"universe: '42'\" | awk '{gsub(/\\x27/, \"\")} 1'\nuniverse: 42 If a metacharacter is specified using the ASCII value format, it will still act as the metacharacter. # \\x5e is ^ character, acts as line anchor here\n$ printf 'acorn\\ncot\\ncat\\ncoat\\n' | awk '/\\x5eco/'\ncot\ncoat # & metacharacter in replacement will be discussed in a later section\n# it represents the entire matched portion\n$ echo 'hello world' | awk '{sub(/.*/, \"[&]\")} 1'\n[hello world]\n# \\x26 in hexadecimal is the & character\n$ echo 'hello world' | awk '{sub(/.*/, \"[\\x26]\")} 1'\n[hello world] Undefined sequences will result in a warning and treated as the character it escapes. $ echo 'read' | awk '{sub(/\\d/, \"l\")} 1'\nawk: cmd. line:1: warning: regexp escape sequence '\\d' is not a known regexp operator\nreal Support for Unicode characters requiring up to 8 hexadecimal digits with \\u was added recently. $ awk 'BEGIN{print \"\\u3b1\\u3bb\\u3b5\\u3c0\\u3bf\\u3cd\"}'\nαλεπού # there's no way to separate the hexadecimal digits from characters\n# that follow, so you'll have to separate them manually\n$ awk 'BEGIN{print \"cag\\u308\" \"ed\"}'\ncag̈ed info See gawk manual: Escape Sequences for full list and other details. See also codepoints.net , a site dedicated for Unicode characters.","breadcrumbs":"Regular Expressions » Escape sequences","id":"48","title":"Escape sequences"},"49":{"body":"The third substitution function is gensub which can be used instead of both the sub and gsub functions. Syntax wise, gensub needs minimum three arguments. The third argument is used to indicate whether you want to replace all occurrences with \"g\" or a specific occurrence by passing a number. Another difference is that gensub returns a string value (irrespective of the substitution operation succeeding) instead of modifying the input. $ s='apple:banana:cherry:fig:mango' # same as: sed 's/:/-/2'\n# replace only the second occurrence of ':' with '-'\n# note that the output of gensub is passed to print here\n$ echo \"$s\" | awk '{print gensub(/:/, \"-\", 2)}'\napple:banana-cherry:fig:mango # same as: sed -E 's/[^:]+/X/3'\n# replace only the third field with '123'\n$ echo \"$s\" | awk '{print gensub(/[^:]+/, \"123\", 3)}'\napple:banana:123:fig:mango The fourth argument for the gensub function allows you to specify a string or a variable on which the substitution has to be performed. Default is $0, as seen in the previous examples. # same as: awk '{gsub(/[aeiou]/, \"X\", $4)} 1'\n$ echo '1 good 2 apples' | awk '{$4 = gensub(/[aeiou]/, \"X\", \"g\", $4)} 1'\n1 good 2 XpplXs","breadcrumbs":"Regular Expressions » Replace a specific occurrence","id":"49","title":"Replace a specific occurrence"},"5":{"body":"Here's a list of programming books I've written: Understanding Python re(gex)? Understanding JavaScript RegExp Understanding Ruby Regexp CLI text processing with GNU grep and ripgrep CLI text processing with GNU sed CLI text processing with GNU awk Ruby One-Liners Guide Perl One-Liners Guide 100 Page Python Intro Practice Python Projects CLI text processing with GNU Coreutils Vim Reference Guide Linux Command Line Computing","breadcrumbs":"Buy PDF/EPUB versions » Book list","id":"5","title":"Book list"},"50":{"body":"The grouping metacharacters () are also known as capture groups . Similar to variables in programming languages, the portion captured by () can be referred later using backreferences. The syntax is \\N where N is the capture group you want. Leftmost ( in the regular expression is \\1, next one is \\2 and so on up to \\9. The & metacharacter represents entire matched string. As \\ is already special inside double quotes, you'll have to use \"\\\\1\" to represent \\1. info Backreferences of the form \\N can only be used with the gensub function. & can be used with the sub, gsub and gensub functions. \\0 can also be used instead of & with the gensub function. # replace \\\\ with \\\n# replace \\ with an empty string\n$ s='\\[\\] and \\\\w and \\[a-zA-Z0-9\\_\\]'\n$ echo \"$s\" | awk '{print gensub(/(\\\\?)\\\\/, \"\\\\1\", \"g\")}'\n[] and \\w and [a-zA-Z0-9_] # duplicate the first column value and add it as the final column\n$ echo 'one,2,3.14,42' | awk '{print gensub(/^([^,]+).*/, \"&,\\\\1\", 1)}'\none,2,3.14,42,one # add something at the start and end of string, gensub isn't needed here\n$ echo 'hello world' | awk '{sub(/.*/, \"Hi. &. Have a nice day\")} 1'\nHi. hello world. Have a nice day # here {N} refers to the last but Nth occurrence\n$ s='car,art,pot,tap,urn,ray,ear'\n$ echo \"$s\" | awk '{print gensub(/(.*),((.*,){2})/, \"\\\\1[]\\\\2\", 1)}'\ncar,art,pot,tap[]urn,ray,ear warning See unix.stackexchange: Why doesn't this sed command replace the 3rd-to-last \"and\"? for a bug related to the use of word anchors in the ((pat){N}) generic case. warning Unlike other regular expression implementations, like grep or sed or perl, backreferences cannot be used in the search section in awk. See also unix.stackexchange: backreference in awk . $ s='effort flee facade oddball rat tool' # no change\n$ echo \"$s\" | awk '{print gensub(/\\w*(\\w)\\1\\w*/, \"X\", \"g\")}'\neffort flee facade oddball rat tool\n# whole words that have at least one consecutive repeated character\n$ echo \"$s\" | sed -E 's/\\w*(\\w)\\1\\w*/X/g'\nX X facade X rat X If a quantifier is applied on a pattern grouped inside () metacharacters, you'll need an outer () group to capture the matching portion. Other flavors like Perl provide non-capturing groups to handle such cases. In awk you'll have to consider the extra capture groups. # note the numbers used in the replacement section\n$ s='one,2,3.14,42'\n$ echo \"$s\" | awk '{$0=gensub(/^(([^,]+,){2})([^,]+)/, \"[\\\\1](\\\\3)\", 1)} 1'\n[one,2,](3.14),42 Here's an example where alternation order matters when the matching portions have the same length. Aim is to delete all whole words unless it starts with g or p and contains y. $ s='tryst,fun,glyph,pity,why,group' # all words get deleted because \\<\\w+\\> gets priority here\n$ echo \"$s\" | awk '{print gensub(/\\<\\w+\\>|(\\<[gp]\\w*y\\w*\\>)/, \"\\\\1\", \"g\")}'\n,,,,, # capture group gets priority here, so words in the capture group are retained\n$ echo \"$s\" | awk '{print gensub(/(\\<[gp]\\w*y\\w*\\>)|\\<\\w+\\>/, \"\\\\1\", \"g\")}'\n,,glyph,pity,, As \\ and & are special characters in the replacement section, you'll need to escape them for literal representation. $ echo 'apple and fig' | awk '{sub(/and/, \"[&]\")} 1'\napple [and] fig\n$ echo 'apple and fig' | awk '{sub(/and/, \"[\\\\&]\")} 1'\napple [&] fig $ echo 'apple and fig' | awk '{sub(/and/, \"\\\\\")} 1'\napple \\ fig","breadcrumbs":"Regular Expressions » Backreferences","id":"50","title":"Backreferences"},"51":{"body":"Unlike sed or perl, regular expressions in awk do not directly support the use of flags to change certain behaviors. For example, there is no flag to force the regexp to ignore case while matching. The IGNORECASE special variable controls case sensitivity, which is 0 by default. By changing it to some other value (which would mean true in a conditional expression), you can match case insensitively. The -v command line option allows you to assign a variable before input is read. The BEGIN block is also often used to change such settings. $ printf 'Cat\\ncOnCaT\\nscatter\\ncot\\n' | awk -v IGNORECASE=1 '/cat/'\nCat\ncOnCaT\nscatter # for small enough string, you can also use character classes\n$ printf 'Cat\\ncOnCaT\\nscatter\\ncot\\n' | awk '{gsub(/[cC][aA][tT]/, \"(&)\")} 1'\n(Cat)\ncOn(CaT)\ns(cat)ter\ncot Another way is to use built-in string function tolower to change the input to lowercase first. $ printf 'Cat\\ncOnCaT\\nscatter\\ncot\\n' | awk 'tolower($0) ~ /cat/'\nCat\ncOnCaT\nscatter","breadcrumbs":"Regular Expressions » Case insensitive matching","id":"51","title":"Case insensitive matching"},"52":{"body":"As seen earlier, string literals can be used instead of a regexp to specify the pattern to be matched. Which implies that you can use any expression or a variable as well. This is helpful if you need to compute the regexp based on some conditions or if you are getting the pattern externally, such as user input passed via the -v option from a shell variable. $ r='cat.*dog|dog.*cat'\n$ echo 'two cats and a dog' | awk -v ip=\"$r\" '{gsub(ip, \"pets\")} 1'\ntwo pets $ awk -v s='ow' '$0 ~ s' table.txt\nbrown bread mat hair 42\nyellow banana window shoes 3.14 # you'll have to make sure to use \\\\ instead of \\\n$ r='\\\\<[12][0-9]\\\\>'\n$ echo '23 154 12 26 34' | awk -v ip=\"$r\" '{gsub(ip, \"X\")} 1'\nX 154 X X 34 info See Using shell variables chapter for a way to avoid having to escape backslashes. Sometimes, user input has to be treated literally instead of as a regexp pattern. In such cases, you'll need to escape all the regexp metacharacters. Below example shows how to do it for the search section. For the replace section, you only have to escape the \\ and & characters. $ awk -v s='(a.b)^{c}|d' 'BEGIN{gsub(/[{[(^$*?+.|\\\\]/, \"\\\\\\\\&\", s); print s}'\n\\(a\\.b)\\^\\{c}\\|d $ echo 'f*(a^b) - 3*(a^b)' | awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\\\]/, \"\\\\\\\\&\", s); gsub(s, \"c\")} 1'\nf*c - 3*c # match the input string literally, but only at the end of string\n$ echo 'f*(a^b) - 3*(a^b)' | awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\\\]/, \"\\\\\\\\&\", s); gsub(s \"$\", \"c\")} 1'\nf*(a^b) - 3*c info See my blog post for more details about escaping metacharacters. info If you need to just match literally instead of substitution, you can use the index function. See the index section for details.","breadcrumbs":"Regular Expressions » Dynamic regexp","id":"52","title":"Dynamic regexp"},"53":{"body":"Regular expressions is a feature that you'll encounter in multiple command line programs and programming languages. It is a versatile tool for text processing. Although the features in awk are less compared to those found in programming languages, they are sufficient for most of the tasks you'll need for command line usage. It takes a lot of time to get used to syntax and features of regular expressions, so I'll encourage you to practice a lot and maintain notes. It'd also help to consider it as a mini-programming language in itself for its flexibility and complexity.","breadcrumbs":"Regular Expressions » Summary","id":"53","title":"Summary"},"54":{"body":"info The exercises directory has all the files used in this section. 1) For the input file patterns.txt, display all lines that start with den or end with ly. $ awk ##### add your solution here\n2 lonely\ndent\nlovely 2) For the input file patterns.txt, replace all occurrences of 42 with [42] unless it is at the edge of a word. Display only the modified lines. $ awk ##### add your solution here\nHi[42]Bye nice1[42]3 bad42\neqn2 = pressure*3+42/5-1[42]56\ncool_[42]a 42fake\n_[42]_ 3) For the input file patterns.txt, add [] around words starting with s and containing e and t in any order. Display only the modified lines. $ awk ##### add your solution here\n[sets] tests Sauerkraut\n[site] cite kite bite [store_2]\n[subtle] sequoia\na [set] 4) For the input file patterns.txt, replace the space character that occurs after a word ending with a or r with a newline character, only if the line also contains an uppercase letter. Display only the modified lines. For example, A car park should get converted to A car and park separated by a newline. But car far tar shouldn't be matched as there's no uppercase letter in this line. $ awk ##### add your solution here\npar\ncar\ntar\nfar\nCart\nNot a\npip DOWN 5) For the input file patterns.txt, replace all occurrences of *[5] with 2. Display only the modified lines. $ awk ##### add your solution here\n(9-2)2 6) awk '/\\<[a-z](on|no)[a-z]\\>/' is same as awk '/\\<[a-z][on]{2}[a-z]\\>/'. True or False? Sample input shown below might help to understand the differences, if any. $ printf 'known\\nmood\\nknow\\npony\\ninns\\n'\nknown\nmood\nknow\npony\ninns 7) For the input file patterns.txt, display all lines starting with hand and ending immediately with s or y or le or no further characters. For example, handed shouldn't be matched even though it starts with hand. $ awk ##### add your solution here\nhandle\nhandy\nhands\nhand 8) For the input file patterns.txt, replace 42//5 or 42/5 with 8. Display only the modified lines. $ awk ##### add your solution here\neqn3 = r*42-5/3+42///5-83+a\neqn1 = a+8-c\neqn2 = pressure*3+8-14256 9) For the given quantifiers, what would be the equivalent form using the {m,n} representation? ? is same as * is same as + is same as 10) (a*|b*) is same as (a|b)* — True or False? 11) For the input file patterns.txt, construct two different regexps to get the outputs as shown below. Display only the modified lines. # delete from '(' till the next ')'\n$ awk ##### add your solution here\na/b + c%d\n*[5]\ndef factorial\n12- *4)\nHi there. Nice day # delete from '(' till the next ')' but not if there is '(' in between\n$ awk ##### add your solution here\na/b + c%d\n*[5]\ndef factorial\n12- (e+*4)\nHi there. Nice day(a 12) For the input file anchors.txt, convert markdown anchors to corresponding hyperlinks as shown below. $ cat anchors.txt\n# Regular Expressions\n## Subexpression calls\n## The dot meta character $ awk ##### add your solution here\n[Regular Expressions](#regular-expressions)\n[Subexpression calls](#subexpression-calls)\n[The dot meta character](#the-dot-meta-character) 13) Display lines from sample.txt that satisfy both of these conditions: to or he matched irrespective of case World or No matched case sensitively $ awk ##### add your solution here\nHello World\nNo doubt you like it too 14) Given sample strings have fields separated by , and field values cannot be empty. Replace the third field with 42. $ echo 'lion,ant,road,neon' | awk ##### add your solution here\nlion,ant,42,neon $ echo '_;3%,.,=-=,:' | awk ##### add your solution here\n_;3%,.,42,: 15) For the input file patterns.txt, filter lines containing three or more occurrences of ar. For such lines, replace the third from last occurrence of ar with X. $ awk ##### add your solution here\npar car tX far Cart\npXt cart mart 16) Surround all whole words with (). Additionally, if the whole word is imp or ant, delete them. $ words='tiger imp goat eagle ant important'\n$ echo \"$words\" | awk ##### add your solution here\n(tiger) () (goat) (eagle) () (important) 17) For the input file patterns.txt, display lines containing car but not as a whole word. For example, scared-cat and car care should match but not far car park. $ awk ##### add your solution here\nscar\ncare\na huge discarded pile of books\nscare\npart cart mart 18) Will the pattern ^a\\w+([0-9]+:fig)? match the same characters for the input apple42:banana314 and apple42:fig100? If not, why not? 19) For the input file patterns.txt, display lines starting with 4 or - or u or sub or care. $ awk ##### add your solution here\ncare\n4*5]\n-handy\nsubtle sequoia\nunhand 20) Replace sequences made up of words separated by : or . by the first word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk ##### add your solution here\nwow hi-2 bye kite 21) Replace sequences made up of words separated by : or . by the last word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk ##### add your solution here\nfive hi-2 bye water 22) Replace all whole words with X unless it is preceded by a ( character. $ s='guava (apple) berry) apple (mango) (grape'\n$ echo \"$s\" | awk ##### add your solution here\nX (apple) X) X (mango) (grape 23) Surround whole words with [] only if they are followed by : or , or -. $ ip='Poke,on=-=so_good:ink.to/is(vast)ever2-sit'\n$ echo \"$ip\" | awk ##### add your solution here\n[Poke],on=-=[so_good]:ink.to/is(vast)[ever2]-sit 24) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur $ awk ##### add your solution here\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 25) Can you use a character other than / as the regexp delimiter? If not, are there ways to construct a regexp that do not require the / character to be escaped for literal matching? 26) For the input file patterns.txt, surround all hexadecimal sequences with a minimum of four characters with []. Match 0x as an optional prefix, but shouldn't be counted for determining the length. Match the characters case insensitively, and the sequences shouldn't be surrounded by other word characters. Display only the modified lines. $ awk ##### add your solution here\n\"should not match [0XdeadBEEF]\"\nHi42Bye nice1423 [bad42]\ntook 0xbad 22 [0x0ff1ce]\neqn2 = pressure*3+42/5-[14256]","breadcrumbs":"Regular Expressions » Exercises","id":"54","title":"Exercises"},"55":{"body":"Now that you are familiar with basic awk syntax and regular expressions, this chapter will dive deep into field processing. You'll learn how to set input and output field separators, how to use regexps for defining fields and how to work with fixed length fields. info The example_files directory has all the files used in the examples.","breadcrumbs":"Field separators » Field separators","id":"55","title":"Field separators"},"56":{"body":"As seen earlier, awk automatically splits input into fields which are accessible using $N where N is the field number you need. You can also pass an expression instead of a numeric literal to specify the field required. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 # print the fourth field if the first field starts with 'b'\n$ awk '$1 ~ /^b/{print $4}' table.txt\nhair\nshirt # print the field as specified by the value stored in the 'f' variable\n$ awk -v f=3 '{print $f}' table.txt\nmat\nmug\nwindow The NF special variable will give you the number of fields for each input line. This is useful when you don't know how many fields are present in the input and you need to process fields from the end. # print the last field of each input line\n$ awk '{print $NF}' table.txt\n42\n-7\n3.14 # print the last but one field\n$ awk '{print $(NF-1)}' table.txt\nhair\nshirt\nshoes # don't forget the parentheses!\n# this will subtract 1 from the last field and print it\n$ awk '{print $NF-1}' table.txt\n41\n-8\n2.14 By default, awk does more than split the input on spaces. It splits based on one or more sequence of space or tab or newline characters. In addition, any of these three characters at the start or end of input gets trimmed and won't be part of the field contents. Input containing newline characters will be covered in the Record separators chapter. $ echo ' a b c ' | awk '{print NF}'\n3\n# note that the leading spaces aren't part of the field content\n$ echo ' a b c ' | awk '{print $1}'\na\n# note that the trailing spaces aren't part of the field content\n$ echo ' a b c ' | awk '{print $NF \".\"}'\nc. # here's another example with tab characters thrown in\n$ printf ' one \\t two\\t\\t\\tthree ' | awk '{print NF}'\n3\n$ printf ' one \\t two\\t\\t\\tthree ' | awk '{print $2 \".\"}'\ntwo. warning When passing an expression for field number, floating-point result is acceptable too. The fractional portion is ignored. However, as precision is limited, it could result in rounding instead of truncation. $ awk 'BEGIN{printf \"%.16f\\n\", 2.999999999999999}'\n2.9999999999999991\n$ awk 'BEGIN{printf \"%.16f\\n\", 2.9999999999999999}'\n3.0000000000000000 # same as: awk '{print $2}' table.txt\n$ awk '{print $2.999999999999999}' table.txt\nbread\ncake\nbanana # same as: awk '{print $3}' table.txt\n$ awk '{print $2.9999999999999999}' table.txt\nmat\nmug\nwindow","breadcrumbs":"Field separators » Default field separation","id":"56","title":"Default field separation"},"57":{"body":"The most common way to change the default field separator is to use the -F command line option. The value passed to the option will be treated as a string literal and then converted to a regexp. For now, here are some examples without any special regexp characters. # use ':' as the input field separator\n$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $1}'\ngoal\n$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $NF}'\nkwality # use quotes to avoid clashes with shell special characters\n$ echo 'one;two;three;four' | awk -F';' '{print $3}'\nthree # first and last fields will have empty string as their values\n$ echo '=a=b=c=' | awk -F= '{print $1 \"[\" $NF \"]\"}'\n[] # difference between empty lines and lines without field separator\n$ printf '\\nhello\\napple,banana\\n' | awk -F, '{print NF}'\n0\n1\n2 You can also directly set the special FS variable to change the input field separator. This can be done from the command line using the -v option or within the code blocks. $ echo 'goal:amazing:whistle:kwality' | awk -v FS=: '{print $2}'\namazing # field separator can be multiple characters too\n$ echo '1e4SPT2k6SPT3a5SPT4z0' | awk 'BEGIN{FS=\"SPT\"} {print $3}'\n3a5 If you wish to split the input as individual characters, use an empty string as the field separator. # note that the space between -F and '' is necessary here\n$ echo 'apple' | awk -F '' '{print $1}'\na\n$ echo 'apple' | awk -v FS= '{print $NF}'\ne # depending upon the locale, you can work with multibyte characters too\n$ echo 'αλεπού' | awk -v FS= '{print $3}'\nε Here are some examples with regexp based field separators. The value passed to -F or FS is treated as a string and then converted to a regexp. So, you'll need \\\\ instead of \\ to mean a backslash character. The good news is that for single characters that are also regexp metacharacters, they'll be treated literally and you do not need to escape them. $ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' '{print $2}'\nstring\n$ echo 'Sample123string42with777numbers' | awk -F'[a-zA-Z]+' '{print $2}'\n123 # note the use of \\\\W to indicate \\W\n$ printf '%s\\n' 'load;err_msg--\\ant,r2..not' | awk -F'\\\\W+' '{print $3}'\nant # same as: awk -F'\\\\.' '{print $2}'\n$ echo 'hi.bye.hello' | awk -F. '{print $2}'\nbye # count the number of vowels for each input line\n# note that empty lines will give -1 in the output\n$ printf 'cool\\nnice car\\n' | awk -F'[aeiou]' '{print NF-1}'\n2\n3 warning The default value of FS is a single space character. So, if you set the input field separator to a single space, then it will be the same as if you are using the default split discussed in the previous section. If you want to override this behavior, put the space inside a character class. # same as: awk '{print NF}'\n$ echo ' a b c ' | awk -F' ' '{print NF}'\n3 # there are 12 space characters, thus 13 fields\n$ echo ' a b c ' | awk -F'[ ]' '{print NF}'\n13 If IGNORECASE is set, it will affect field separation as well. Except when the field separator is a single character, which can be worked around by using a character class. $ echo 'RECONSTRUCTED' | awk -F'[aeiou]+' -v IGNORECASE=1 '{print $NF}'\nD # when FS is a single character\n$ echo 'RECONSTRUCTED' | awk -F'e' -v IGNORECASE=1 '{print $1}'\nRECONSTRUCTED\n$ echo 'RECONSTRUCTED' | awk -F'[e]' -v IGNORECASE=1 '{print $1}'\nR","breadcrumbs":"Field separators » Input field separator","id":"57","title":"Input field separator"},"58":{"body":"The OFS special variable controls the output field separator. OFS is used as the string between multiple arguments passed to the print function. It is also used whenever $0 has to be reconstructed as a result of field contents being modified. The default value for OFS is a single space character, just like FS. There is no equivalent command line option though, you'll have to change OFS directly. # print the first and third fields, OFS is used to join these values\n# note the use of , to separate print arguments\n$ awk '{print $1, $3}' table.txt\nbrown mat\nblue mug\nyellow window # same FS and OFS\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{print $2, $NF}'\namazing:kwality\n$ echo 'goal:amazing:whistle:kwality' | awk 'BEGIN{FS=OFS=\":\"} {print $2, $NF}'\namazing:kwality # different values for FS and OFS\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=- '{print $2, $NF}'\namazing-kwality Here are some examples for changing field contents and then printing $0. $ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$2 = 42} 1'\ngoal:42:whistle:kwality\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{$2 = 42} 1'\ngoal,42,whistle,kwality # recall that spaces at the start/end gets trimmed for default FS\n$ echo ' a b c ' | awk '{$NF = \"last\"} 1'\na b last Sometimes you want to print the contents of $0 with the new OFS value but field contents aren't being changed. In such cases, you can assign a field value to itself to force the reconstruction of $0. # no change because there was no trigger to rebuild $0\n$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '1'\nSample123string42with777numbers # assign a field to itself in such cases\n$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '{$1=$1} 1'\nSample,string,with,numbers info If you need to set the same input and output field separator, you can write a more concise one-liner using brace expansion. Here are some examples: $ echo -v{,O}FS=:\n-vFS=: -vOFS=: $ echo 'goal:amazing:whistle:kwality' | awk -v{,O}FS=: '{$2 = 42} 1'\ngoal:42:whistle:kwality $ echo 'goal:amazing:whistle:kwality' | awk '{$2 = 42} 1' {,O}FS=:\ngoal:42:whistle:kwality However, this is not commonly used and doesn't save too many characters to be preferred over explicit assignment.","breadcrumbs":"Field separators » Output field separator","id":"58","title":"Output field separator"},"59":{"body":"Changing the value of NF will rebuild $0 as well. Here are some examples: # reducing fields\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{NF=2} 1'\ngoal,amazing\n# increasing fields\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$(NF+1)=\"sea\"} 1'\ngoal:amazing:whistle:kwality:sea # empty fields will be created as needed\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$8=\"go\"} 1'\ngoal:amazing:whistle:kwality::::go warning Assigning NF to 0 will delete all the fields. However, a negative value will result in an error. $ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{NF=-1} 1'\nawk: cmd. line:1: (FILENAME=- FNR=1) fatal: NF set to negative value","breadcrumbs":"Field separators » Manipulating NF","id":"59","title":"Manipulating NF"},"6":{"body":"When it comes to command line text processing, the three major pillars are grep for filtering, sed for substitution and awk for field processing. These tools have overlapping features too, for example, all three of them have extensive filtering capabilities. Unlike grep and sed, awk is a programming language. However, this book intends to showcase awk one-liners that can be composed from the command line instead of focusing on larger scripts. This book heavily leans on examples to present features one by one. Regular expressions will also be discussed in detail. It is recommended that you manually type each example. Make an effort to understand the sample input as well as the solution presented and check if the output changes (or not!) when you alter some part of the input and the command. As an analogy, consider learning to drive a car — no matter how much you read about them or listen to explanations, you'd need practical experience to become proficient.","breadcrumbs":"Preface » Preface","id":"6","title":"Preface"},"60":{"body":"The FS variable allows you to define the input field separator . In contrast, FPAT (field pattern) allows you to define what should the fields be made up of. $ s='Sample123string42with777numbers'\n# one or more consecutive digits\n$ echo \"$s\" | awk -v FPAT='[0-9]+' '{print $2}'\n42 $ s='coat Bin food tar12 best Apple fig_42'\n# whole words made up of lowercase alphabets and digits only\n$ echo \"$s\" | awk -v FPAT='\\\\<[a-z0-9]+\\\\>' -v OFS=, '{$1=$1} 1'\ncoat,food,tar12,best $ s='items: \"apple\" and \"mango\"'\n# get the first double quoted item\n$ echo \"$s\" | awk -v FPAT='\"[^\"]+\"' '{print $1}'\n\"apple\" If IGNORECASE is set, it will affect field matching as well. Unlike FS, there is no different behavior for a single character pattern. # count the number of character 'e'\n$ echo 'Read Eat Sleep' | awk -v FPAT='e' '{print NF}'\n3\n$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='e' '{print NF}'\n4\n$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='[e]' '{print NF}'\n4","breadcrumbs":"Field separators » FPAT","id":"60","title":"FPAT"},"61":{"body":"FPAT can be effective to process CSV (Comma Separated Values) input even when the fields contain embedded delimiter characters. First, consider the issue shown below: $ s='eagle,\"fox,42\",bee,frog' # simply using , as separator isn't sufficient\n$ echo \"$s\" | awk -F, '{print $2}'\n\"fox For such cases, FPAT helps to define fields as starting and ending with double quotes or containing non-comma characters. # * is used instead of + to allow empty fields\n$ echo \"$s\" | awk -v FPAT='\"[^\"]*\"|[^,]*' '{print $2}'\n\"fox,42\"","breadcrumbs":"Field separators » CSV processing with FPAT","id":"61","title":"CSV processing with FPAT"},"62":{"body":"The solution presented in the last section will not work for all kinds of CSV files — for example, if the fields contain escaped double quotes, newline characters, etc. $ s='\"toy,eagle\\\"s\",\"fox,42\",bee,frog' # the FPAT solution won't work if there are escaped quotes\n$ printf '%b' \"$s\" | awk -v FPAT='\"[^\"]*\"|[^,]*' '{print $2}'\ns\" GNU awk now has a native support for handing CSV files, which is activated with the --csv (or -k) option. You cannot customize the field separator with this feature. Also, the quotes around a field will not be retained. See gawk manual: Working With Comma Separated Value Files for more details. # --csv or -k can be used instead\n# however, you cannot customize the field separator\n$ printf '%b' \"$s\" | awk -k '{print $2}'\nfox,42\n# and quotes around a field will be lost\n$ printf '%b' \"$s\" | awk -k -v OFS=: '{$1=$1} 1'\ntoy,eagle\\\"s:fox,42:bee:frog Here's an example with embedded newline characters: $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice\n$ awk -k 'NR==1{print $2}' newline.csv\n1\n2\n3 See stackoverflow: What's the most robust way to efficiently parse CSV using awk? and csvquote for alternate solutions. You could also use other programming languages such as Perl, Python, Ruby, etc which come with standard CSV parsing libraries or have easy access to third party solutions. There are also specialized command line tools such as xsv . You can also check out frawk , which is mostly similar to the awk command but also supports CSV parsing. goawk is another implementation with CSV support.","breadcrumbs":"Field separators » CSV processing with --csv","id":"62","title":"CSV processing with --csv"},"63":{"body":"FIELDWIDTHS is another feature where you get to define field contents. As indicated by the name, you have to specify the number of characters for each field. This method is useful to process fixed width data. $ cat items.txt\napple fig banana\n50 10 200 # here field widths have been assigned such that\n# extra spaces are placed at the end of each field\n$ awk -v FIELDWIDTHS='8 4 6' '{print $2}' items.txt\nfig 10 # note that the field contents will include the spaces as well\n$ awk -v FIELDWIDTHS='8 4 6' '{print \"[\" $2 \"]\"}' items.txt\n[fig ]\n[10 ] You can optionally prefix a field width with number of characters to be ignored. # first field is 5 characters\n# then 3 characters are ignored and 3 characters for the second field\n# then 1 character is ignored and 6 characters for the third field\n$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print \"[\" $1 \"]\"}' items.txt\n[apple]\n[50 ]\n$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print \"[\" $2 \"]\"}' items.txt\n[fig]\n[10 ] If an input line length exceeds the total width specified, the extra characters will simply be ignored. If you wish to access those characters, you can use * to represent the last field. See gawk manual: FIELDWIDTHS for more such corner cases. $ awk -v FIELDWIDTHS='5 *' '{print \"[\" $1 \"]\"}' items.txt\n[apple]\n[50 ] $ awk -v FIELDWIDTHS='5 *' '{print \"[\" $2 \"]\"}' items.txt\n[ fig banana]\n[ 10 200]","breadcrumbs":"Field separators » FIELDWIDTHS","id":"63","title":"FIELDWIDTHS"},"64":{"body":"Working with fields is the most popular feature of awk. This chapter discussed various ways in which you can split the input into fields and manipulate them. There are many more examples to be discussed related to fields in the coming chapters. I'd highly suggest to also read through gawk manual: Fields for more details regarding field processing. Next chapter will discuss various ways to use record separators and related special variables.","breadcrumbs":"Field separators » Summary","id":"64","title":"Summary"},"65":{"body":"info The exercises directory has all the files used in this section. 1) For the input file brackets.txt, extract only the contents between () or )( from each input line. Assume that () characters will be present only once every line. $ cat brackets.txt\nfoo blah blah(ice) 123 xyz$ (almond-pista) choco\nyo )yoyo( yo $ awk ##### add your solution here\nice\nalmond-pista\nyoyo 2) For the input file scores.csv, extract Name and Physics fields in the format shown below. $ cat scores.csv\nName,Maths,Physics,Chemistry\nBlue,67,46,99\nLin,78,83,80\nEr,56,79,92\nCy,97,98,95\nOrt,68,72,66\nIth,100,100,100 $ awk ##### add your solution here\nName:Physics\nBlue:46\nLin:83\nEr:79\nCy:98\nOrt:72\nIth:100 3) For the input file scores.csv, display names of those who've scored above 70 in Maths. $ awk ##### add your solution here\nLin\nCy\nIth 4) Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with gsub and one without substitution functions? $ echo 'hi there' | awk ##### add your solution here\n7 $ echo 'u-no;co%.\"(do_12:as' | awk ##### add your solution here\n12 5) For the input file quoted.txt, extract the first and third sequence of characters surrounded by double quotes and display them in the format shown below. Solution shouldn't use substitution functions. $ cat quoted.txt\n1 \"grape\" and \"mango\" and \"guava\"\n(\"a 1\"\"b\"\"c-2\"\"d\") $ awk ##### add your solution here\n\"grape\",\"guava\"\n\"a 1\",\"c-2\" 6) For the input file varying_fields.txt, construct a solution to get the output shown below. Solution shouldn't use substitution functions. $ cat varying_fields.txt\nhi,bye,there,was,here,to\n1,2,3,4,5 $ awk ##### add your solution here\nhi,bye,to\n1,2,5 7) Transform the given input file fw.txt to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with NA. $ cat fw.txt\n1.3 rs 90 0.134563\n3.8 6\n5.2 ye 8.2387\n4.2 kt 32 45.1 $ awk ##### add your solution here\n1.3,rs,0.134563\n3.8,NA,6\n5.2,ye,8.2387\n4.2,kt,45.1 8) Display only the third and fifth characters from each input line as shown below. $ printf 'restore\\ncat one\\ncricket' | awk ##### add your solution here\nso\nto\nik 9) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. Solution shouldn't use substitution functions. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur $ awk ##### add your solution here\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 10) Retain only the first three fields for the given sample string that uses ^ as the input field separator. Use , as the output field separator. $ echo 'sit^eat^very^eerie^near' | awk ##### add your solution here\nsit,eat,very 11) The sample string shown below uses cat as the field separator (irrespective of case). Use space as the output field separator and add 42 as the last field. $ s='applecatfigCaT12345cAtbanana'\n$ echo \"$s\" | awk ##### add your solution here\napple fig 12345 banana 42 12) For the input file sample.txt, filter lines containing 6 or more lowercase vowels. $ awk ##### add your solution here\nNo doubt you like it too\nMuch ado about nothing 13) The input file concat.txt has contents of various files preceded by a line starting with ###. Replace such sequence of characters with an incrementing integer value (starting with 1) in the format shown below. $ awk ##### add your solution here\n1) addr.txt\nHow are you\nThis game is good\nToday is sunny\n2) broken.txt\ntop\n1234567890\nbottom\n3) sample.txt\nJust do-it\nBelieve it\n4) mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 14) The newline.csv file has fields with embedded newline characters. Display only the first and last fields as shown below. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk ##### add your solution here\napple,good\nfig,nice 15) The newline.csv file has fields with embedded newline characters, but no fields with escaped double quotes. Change the embedded newline characters to : without removing the double quotes around such fields. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk ##### add your solution here\napple,\"1:2:3\",good\nfig,guava,\"32:54\",nice","breadcrumbs":"Field separators » Exercises","id":"65","title":"Exercises"},"66":{"body":"So far, you've seen examples where awk automatically splits input line by line based on the newline character. Just like you can control how those lines are further split into fields using FS and other features, awk provides a way to control what constitutes a line in the first place. In awk parlance, the term record is used to describe the contents that gets placed in the $0 variable. And similar to OFS, you can control the string that gets added at the end for the print function. This chapter will also discuss how you can use special variables that have information related to record (line) numbers. info The example_files directory has all the files used in the examples.","breadcrumbs":"Record separators » Record separators","id":"66","title":"Record separators"},"67":{"body":"The RS special variable is used to control how the input content is split into records. The default is the newline character, as evident from the examples used in the previous chapters. The special variable NR keeps track of the current record number. # change the input record separator to a comma character\n# note the content of the 2nd record where newline is just another character\n$ printf 'this,is\\na,sample,text' | awk -v RS=, '{print NR \")\", $0}'\n1) this\n2) is\na\n3) sample\n4) text Recall that default FS will split input record based on spaces, tabs and newlines. Now that you've seen how RS can be something other than \\n, here's an example to show the full effect of the default record splitting. $ s=' a\\t\\tb:1000\\n\\n\\t \\n\\n123 7777:x y \\n \\n z :apple banana cherry'\n$ printf '%b' \"$s\" | awk -v RS=: -v OFS=, '{$1=$1} 1'\na,b\n1000,123,7777\nx,y,z\napple,banana,cherry Similar to FS, the RS value is treated as a string literal and then converted to a regexp. For now, consider an example with multiple characters for RS but without needing regexp metacharacters. $ cat report.log\nblah blah Error: second record starts\nsomething went wrong\nsome more details Error: third record\ndetails about what went wrong # use 'Error:' as the input record separator\n# print all the records that contains 'something'\n$ awk -v RS='Error:' '/something/' report.log second record starts\nsomething went wrong\nsome more details If IGNORECASE is set, it will affect record separation as well. Except when the record separator is a single character, which can be worked around by using a character class. $ awk -v IGNORECASE=1 -v RS='error:' 'NR==1' report.log\nblah blah # when RS is a single character\n$ awk -v IGNORECASE=1 -v RS='e' 'NR==1' report.log\nblah blah Error: s\n$ awk -v IGNORECASE=1 -v RS='[e]' 'NR==1' report.log\nblah blah warning The default line ending for text files varies between different platforms. For example, a text file downloaded from the internet or a file originating from Windows OS would typically have lines ending with carriage return and line feed characters. So, you'll have to use RS='\\r\\n' for such files. See also stackoverflow: Why does my tool output overwrite itself and how do I fix it? for a detailed discussion and mitigation methods.","breadcrumbs":"Record separators » Input record separator","id":"67","title":"Input record separator"},"68":{"body":"The ORS special variable is used to customize the output record separator. ORS is the string that gets added to the end of every call to the print function. The default value for ORS is a single newline character, just like RS. # change NUL record separator to dot and newline\n$ printf 'apple\\0banana\\0cherry\\0' | awk -v RS='\\0' -v ORS='.\\n' '1'\napple.\nbanana.\ncherry. $ cat msg.txt\nHello there.\nIt will rain to-\nday. Have a safe\nand pleasant jou-\nrney.\n# here ORS is an empty string\n$ awk -v RS='-\\n' -v ORS= '1' msg.txt\nHello there.\nIt will rain today. Have a safe\nand pleasant journey. info Note that the $0 variable is assigned after removing trailing characters matched by RS. Thus, you cannot directly manipulate those characters. With tools that don't automatically strip record separator, such as perl, the previous example can be solved as perl -pe 's/-\\n//' msg.txt. Many a times, you need to change ORS depending upon contents of input record or some other condition. The cond ? expr1 : expr2 ternary operator is often used in such scenarios. The below example assumes that input is evenly divisible, you'll have to add more logic if that is not the case. # can also use RS instead of \"\\n\" here\n$ seq 6 | awk '{ORS = NR%3 ? \"-\" : \"\\n\"} 1'\n1-2-3\n4-5-6 info If the last line of input didn't end with the input record separator, it might get added in the output if print is used, as ORS gets appended. # here last line of the input doesn't end with a newline character\n# but gets added via ORS when $0 is printed\n$ printf '1\\n2' | awk '1; END{print 3}'\n1\n2\n3","breadcrumbs":"Record separators » Output record separator","id":"68","title":"Output record separator"},"69":{"body":"As mentioned before, the value passed to RS is treated as a string literal and then converted to a regexp. Here are some examples. # set input record separator as one or more digit characters\n# print records containing both 'i' and 't'\n$ printf 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '/i/ && /t/'\nstring\nwith # similar to FS, the value passed to RS is treated as a string\n# which is then converted to a regexp, so need \\\\ instead of \\ here\n$ printf 'load;err_msg--ant,r2..not' | awk -v RS='\\\\W+' '/an/'\nant First record will be empty if RS matches from the start of input file. However, if RS matches until the very last character of the input file, there won't be an empty record as the last record. This is different from how FS behaves if it matches until the last character. # first record is empty and the last record is a newline character\n# change the 'echo' command to 'printf' and see what changes\n$ echo '123string42with777' | awk -v RS='[0-9]+' '{print NR \") [\" $0 \"]\"}'\n1) []\n2) [string]\n3) [with]\n4) [\n] # difference between FS and RS when they match till the end of the input\n$ printf '123string42with777' | awk -v FS='[0-9]+' '{print NF}'\n4\n$ printf '123string42with777' | awk -v RS='[0-9]+' 'END{print NR}'\n3 The RT special variable contains the text that was matched by RS. This variable gets updated for every input record. # print record number and the value of RT for that record\n# last record has empty RT because it didn't end with digits\n$ echo 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '{print NR, RT}'\n1 123\n2 42\n3 777\n4","breadcrumbs":"Record separators » Regexp RS and RT","id":"69","title":"Regexp RS and RT"},"7":{"body":"You should be familiar with command line usage in a Unix-like environment. You should also be comfortable with concepts like file redirection and command pipelines. Knowing the basics of the grep and sed commands will be handy in understanding the filtering and substitution features of awk. As awk is a programming language, you are also expected to be familiar with concepts like variables, printing, functions, control structures, arrays and so on. If you are new to the world of the command line, check out my Linux Command Line Computing ebook and curated resources on Linux CLI and Shell scripting before starting this book.","breadcrumbs":"Preface » Prerequisites","id":"7","title":"Prerequisites"},"70":{"body":"As a special case, when RS is set to an empty string, one or more consecutive empty lines is used as the input record separator. Consider the below sample file: $ cat para.txt\nHello World Hi there\nHow are you Just do-it\nBelieve it banana\npapaya\nmango Much ado about nothing\nHe he he\nAdios amigo Here's an example of processing input paragraph wise: # print all paragraphs containing 'do'\n# note that there'll be an empty line after the last record\n$ awk -v RS= -v ORS='\\n\\n' '/do/' para.txt\nJust do-it\nBelieve it Much ado about nothing\nHe he he\nAdios amigo The empty line at the end is a common problem when dealing with custom record separators. You could either process the output further to remove it or add logic to handle the issue in awk itself. Here's one possible workaround for the previous example: # here ORS is left as the default newline character\n# uninitialized variable 's' will be empty for the first match\n# afterwards, 's' will provide the empty line separation\n$ awk -v RS= '/do/{print s $0; s=\"\\n\"}' para.txt\nJust do-it\nBelieve it Much ado about nothing\nHe he he\nAdios amigo Paragraph mode is not the same as using RS='\\n\\n+' because awk does a few more operations when RS is empty. See gawk manual: multiline records for details. Important points are quoted below and illustrated with examples. However, there is an important difference between RS = \"\" and RS = \"\\n\\n+\". In the first case, leading newlines in the input data file are ignored $ s='\\n\\n\\na\\nb\\n\\n12\\n34\\n\\nhi\\nhello\\n' # paragraph mode\n$ printf '%b' \"$s\" | awk -v RS= -v ORS='\\n---\\n' 'NR<=2'\na\nb\n---\n12\n34\n--- # RS is '\\n\\n+' instead of paragraph mode\n$ printf '%b' \"$s\" | awk -v RS='\\n\\n+' -v ORS='\\n---\\n' 'NR<=2' ---\na\nb\n--- and if a file ends without extra blank lines after the last record, the final newline is removed from the record. In the second case, this special processing is not done. $ s='\\n\\n\\na\\nb\\n\\n12\\n34\\n\\nhi\\nhello\\n' # paragraph mode\n$ printf '%b' \"$s\" | awk -v RS= -v ORS='\\n---\\n' 'END{print}'\nhi\nhello\n--- # RS is '\\n\\n+' instead of paragraph mode\n$ printf '%b' \"$s\" | awk -v RS='\\n\\n+' -v ORS='\\n---\\n' 'END{print}'\nhi\nhello --- When RS is set to the empty string and FS is set to a single character, the newline character always acts as a field separator. This is in addition to whatever field separations result from FS. When FS is the null string (\"\") or a regexp, this special feature of RS does not apply. It does apply to the default field separator of a single space: FS = \" \" $ s='a:b\\nc:d\\n\\n1\\n2\\n3' # FS is a single character in paragraph mode\n$ printf '%b' \"$s\" | awk -F: -v RS= -v ORS='\\n---\\n' '{$1=$1} 1'\na b c d\n---\n1 2 3\n--- # FS is a regexp in paragraph mode\n$ printf '%b' \"$s\" | awk -F'[:]' -v RS= -v ORS='\\n---\\n' '{$1=$1} 1'\na b\nc d\n---\n1\n2\n3\n--- # FS is a single character and RS is '\\n\\n+' instead of paragraph mode\n$ printf '%b' \"$s\" | awk -F: -v RS='\\n\\n+' -v ORS='\\n---\\n' '{$1=$1} 1'\na b\nc d\n---\n1\n2\n3\n---","breadcrumbs":"Record separators » Paragraph mode","id":"70","title":"Paragraph mode"},"71":{"body":"There are two special variables related to record numbering. You've seen NR earlier in the chapter, but here are some more examples. # same as: head -n2\n$ seq 5 | awk 'NR<=2'\n1\n2 # same as: tail -n1\n$ awk 'END{print}' table.txt\nyellow banana window shoes 3.14 # change the first field content only for the second line\n$ awk 'NR==2{$1=\"green\"} 1' table.txt\nbrown bread mat hair 42\ngreen cake mug shirt -7\nyellow banana window shoes 3.14 All the examples with NR so far has been with a single file input. If there are multiple file inputs, then you can choose between NR and the second special variable FNR. The difference is that NR contains total records read so far whereas FNR contains record number of only the current file being processed. Here are some examples to show them in action. You'll see more examples in later chapters as well. $ awk -v OFS='\\t' 'BEGIN{print \"NR\", \"FNR\", \"Content\"} {print NR, FNR, $0}' report.log table.txt\nNR FNR Content\n1 1 blah blah Error: second record starts\n2 2 something went wrong\n3 3 some more details Error: third record\n4 4 details about what went wrong\n5 1 brown bread mat hair 42\n6 2 blue cake mug shirt -7\n7 3 yellow banana window shoes 3.14 # same as: head -q -n1\n$ awk 'FNR==1' report.log table.txt\nblah blah Error: second record starts\nbrown bread mat hair 42 For large input files, use exit to avoid unnecessary record processing. $ seq 3542 4623452 | awk 'NR==2452{print; exit}'\n5993\n$ seq 3542 4623452 | awk 'NR==250; NR==2452{print; exit}'\n3791\n5993 # here is a sample time comparison\n$ time seq 3542 4623452 | awk 'NR==2452{print; exit}' > f1\nreal 0m0.004s\n$ time seq 3542 4623452 | awk 'NR==2452' > f2\nreal 0m0.395s","breadcrumbs":"Record separators » NR vs FNR","id":"71","title":"NR vs FNR"},"72":{"body":"This chapter showed you how to change the way input content is split into records and how to set the string to be appended when print is used. The paragraph mode is useful for processing multiline records separated by empty lines. You also learned two special variables related to record numbers and when to use them. So far, you've used awk to manipulate file content without modifying the source file. The next chapter will discuss how to write back the changes to the original input files.","breadcrumbs":"Record separators » Summary","id":"72","title":"Summary"},"73":{"body":"info The exercises directory has all the files used in this section. 1) The input file jumbled.txt consists of words separated by various delimiters. Display all words that contain an or at or in or it, one per line. $ cat jumbled.txt\novercoats;furrowing-typeface%pewter##hobby\nwavering:concession/woof\\retailer\njoint[]seer{intuition}titanic $ awk ##### add your solution here\novercoats\nfurrowing\nwavering\njoint\nintuition\ntitanic 2) Emulate paste -sd, with awk. # this command joins all input lines with the ',' character\n$ paste -sd, addr.txt\nHello World,How are you,This game is good,Today is sunny,12345,You are funny\n# make sure there's no ',' at end of the line\n# and that there's a newline character at the end of the line\n$ awk ##### add your solution here\nHello World,How are you,This game is good,Today is sunny,12345,You are funny # if there's only one line in input, again make sure there's no trailing ','\n$ printf 'fig' | paste -sd,\nfig\n$ printf 'fig' | awk ##### add your solution here\nfig 3) For the input file scores.csv, add another column named GP which is calculated out of 100 by giving 50% weightage to Maths and 25% each for Physics and Chemistry. $ awk ##### add your solution here\nName,Maths,Physics,Chemistry,GP\nBlue,67,46,99,69.75\nLin,78,83,80,79.75\nEr,56,79,92,70.75\nCy,97,98,95,96.75\nOrt,68,72,66,68.5\nIth,100,100,100,100 4) For the input file sample.txt, extract paragraphs containing do and exactly two lines. $ cat sample.txt\nHello World Good day\nHow are you Just do-it\nBelieve it Today is sunny\nNot a bit funny\nNo doubt you like it too Much ado about nothing\nHe he he # note that there's no extra empty line at the end of the output\n$ awk ##### add your solution here\nJust do-it\nBelieve it Much ado about nothing\nHe he he 5) For the input file sample.txt, change each paragraph to a single line by joining lines using . and a space character as the separator. Also, add a final . to each paragraph. # note that there's no extra empty line at the end of the output\n$ awk ##### add your solution here\nHello World. Good day. How are you. Just do-it. Believe it. Today is sunny. Not a bit funny. No doubt you like it too. Much ado about nothing. He he he. 6) The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file mixed_fs.txt, retain only the first two fields from each input line. The field separators should be space for the first two lines and , for the rest of the lines. $ cat mixed_fs.txt\nrose lily jasmine tulip\npink blue white yellow\ncar,mat,ball,basket\ngreen,brown,black,purple\napple,banana,cherry $ awk ##### add your solution here\nrose lily\npink blue\ncar,mat\ngreen,brown\napple,banana 7) For the input file table.txt, print other than the second line. $ awk ##### add your solution here\nbrown bread mat hair 42\nyellow banana window shoes 3.14 8) For the table.txt file, print only the line number for lines containing air or win. $ awk ##### add your solution here\n1\n3 9) For the input file table.txt, calculate the sum of numbers in the last column, excluding the second line. $ awk ##### add your solution here\n45.14 10) Print the second and fourth line for every block of five lines. $ seq 15 | awk ##### add your solution here\n2\n4\n7\n9\n12\n14 11) For the input file odd.txt, surround all whole words with {} that start and end with the same word character. This is a contrived exercise to make you use the RT variable (sed -E 's/\\b(\\w)(\\w*\\1)?\\b/{&}/g' odd.txt would be a simpler solution). $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ awk ##### add your solution here\n-{oreo}-not:{a} {_a2_} {roar}<=>took%{22}\n{RoaR} to {wow}- 12) Print only the second field of the third line, if any, from these input files: addr.txt, sample.txt and copyright.txt. Consider space as the field separator. $ awk ##### add your solution here\ngame\nday\nbla 13) The input file ip.txt has varying amount of empty lines between the records, change them to be always two empty lines. Also, remove the empty lines at the start and end of the file. $ awk ##### add your solution here\nhello world apple\nbanana\ncherry tea coffee\nchocolate 14) The sample string shown below uses cat as the record separator (irrespective of case). Display only the even numbered records separated by a single empty line. $ s='applecatfigCaT12345cAtbananaCATguava:caT:mangocat3'\n$ echo \"$s\" | awk ##### add your solution here\nfig banana :mango 15) Input has the ASCII NUL character as the record separator. Change it to dot and newline characters as shown below. $ printf 'apple\\npie\\0banana\\ncherry\\0' | awk ##### add your solution here\napple\npie.\nbanana\ncherry.","breadcrumbs":"Record separators » Exercises","id":"73","title":"Exercises"},"74":{"body":"In the examples presented so far, the output from awk was displayed on the terminal. This chapter will discuss how to write back the changes to the input files using the -i command line option. You can also choose to create backups of the original files. info The example_files directory has all the files used in the examples.","breadcrumbs":"In-place file editing » In-place file editing","id":"74","title":"In-place file editing"},"75":{"body":"The -i option allows you to load libraries (see gawk manual: -i option for details). The inplace library comes by default with the awk installation. Use -i inplace to indicate that you want to modify the original input itself. Use this option with caution, preferably after testing that the code is working as intended. $ cat greet.txt\nHi there\nHave a nice day\nGood bye # prefix line numbers\n$ awk -i inplace '{print NR \". \" $0}' greet.txt\n$ cat greet.txt\n1. Hi there\n2. Have a nice day\n3. Good bye Multiple input files are treated separately and changes are written back to the respective files. $ cat f1.txt\nI ate 3 apples\n$ cat f2.txt\nI bought two balls and 3 bats $ awk -i inplace '{gsub(/\\<3\\>/, \"three\")} 1' f1.txt f2.txt\n$ cat f1.txt\nI ate three apples\n$ cat f2.txt\nI bought two balls and three bats","breadcrumbs":"In-place file editing » Without backup","id":"75","title":"Without backup"},"76":{"body":"You can provide a backup extension by setting the inplace::suffix special variable. For example, if the input file is ip.txt and inplace::suffix='.orig' is used, the backup file will be named as ip.txt.orig. $ cat f3.txt Name Physics Maths Moe 76 82\nRaj 56 64 $ awk -i inplace -v inplace::suffix='.bkp' -v OFS=, '{$1=$1} 1' f3.txt\n$ cat f3.txt\nName,Physics,Maths\nMoe,76,82\nRaj,56,64 # original file will be preserved in 'f3.txt.bkp'\n$ cat f3.txt.bkp Name Physics Maths Moe 76 82\nRaj 56 64 info In earlier versions of awk, the INPLACE_SUFFIX variable was used instead of inplace::suffix. Also, you can use inplace::enable variable to dynamically control whether files should be in-placed or not. See gawk manual: Enabling In-Place File Editing for more details.","breadcrumbs":"In-place file editing » With backup","id":"76","title":"With backup"},"77":{"body":"By default, when you use the -i inplace option, the awk command will look for a file named inplace or inplace.awk in the current working directory. If such files aren't found, then awk will look for them in the installation directories, which is what you'd usually want. For secure applications, you shouldn't rely on the -i inplace option. Instead, you could either use the absolute path of the inplace file from the installation directory, or manipulate AWKPATH (environment variable that controls the behavior of searching for files to be loaded) to be restricted to secure paths only. See this unix.stackexchange thread for more details about this issue and workarounds.","breadcrumbs":"In-place file editing » Security implications","id":"77","title":"Security implications"},"78":{"body":"This chapter discussed about the -i inplace option which is useful when you need to edit a file in-place. This is particularly useful in automation scripts. But, do ensure that you have tested the awk command before applying changes to the actual files if you need to use this option without creating backups. The next chapter will discuss the use of shell variables in more detail.","breadcrumbs":"In-place file editing » Summary","id":"78","title":"Summary"},"79":{"body":"info The exercises directory has all the files used in this section. 1) For the input file copyright.txt, replace copyright: 2018 with copyright: 2020 and write back the changes to copyright.txt itself. The original contents should get saved to copyright.txt.orig $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018\n$ awk ##### add your solution here $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2020\n$ cat copyright.txt.orig\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018 2) For the input files nums1.txt and nums2.txt, retain only the second and third lines and write back the changes to their respective files. No need to create backups. $ cat nums1.txt\n3.14\n4201\n777\n0323012\n$ cat nums2.txt\n-45.4\n-2\n54316.12\n0x231 $ awk ##### add your solution here\n$ cat nums1.txt\n4201\n777\n$ cat nums2.txt\n-2\n54316.12","breadcrumbs":"In-place file editing » Exercises","id":"79","title":"Exercises"},"8":{"body":"The examples presented here have been tested with GNU awk version 5.3.1 and includes features not available in earlier versions. Code snippets are copy pasted from the GNU bash shell and modified for presentation purposes. Some commands are preceded by comments to provide context and explanations. Blank lines to improve readability, only real time shown for speed comparisons, output skipped for commands like wget and so on. Unless otherwise noted, all examples and explanations are meant for ASCII input. External links are provided throughout the book for you to explore certain topics in more depth. The learn_gnuawk repo has all the code snippets and files used in examples, exercises and other details related to the book. If you are not familiar with the git command, click the Code button on the webpage to get the files.","breadcrumbs":"Preface » Conventions","id":"8","title":"Conventions"},"80":{"body":"When it comes to automation and scripting, you'd often need to construct commands that can accept input from the user, incorporate data from a file or the output of a tool and so on. In this chapter, you'll see how to pass information saved in shell variables to awk commands. As mentioned before, this book assumes bash as the shell being used. info As an example, see my repo ch: command help for a practical shell script where commands are constructed dynamically. info The example_files directory has all the files used in the examples.","breadcrumbs":"Using shell variables » Using shell variables","id":"80","title":"Using shell variables"},"81":{"body":"The most common method is to use the -v command line option. # assume that the 's' variable is part of some bash script\n# or perhaps a variable that stores the output of a shell command\n$ s='cake'\n$ awk -v word=\"$s\" '$2==word' table.txt\nblue cake mug shirt -7","breadcrumbs":"Using shell variables » -v option","id":"81","title":"-v option"},"82":{"body":"To access environment variables of the shell, you can call the special array variable ENVIRON with the name of the environment variable as a string key. # existing environment variable\n# output shown here is for my machine, would differ for you\n$ awk 'BEGIN{print ENVIRON[\"HOME\"]}'\n/home/learnbyexample\n$ awk 'BEGIN{print ENVIRON[\"SHELL\"]}'\n/bin/bash # defined along with the awk command\n# note that the variable is placed as a prefix to the command\n$ word='hello' awk 'BEGIN{print ENVIRON[\"word\"]}'\nhello ENVIRON is a good way to get around awk's interpretation of escape sequences. This is especially helpful for fixed string matching (see the index section for examples). $ s='hi\\nbye' # when passed via -v option\n$ awk -v ip=\"$s\" 'BEGIN{print ip}'\nhi\nbye # when passed as an environment variable\n$ ip=\"$s\" awk 'BEGIN{print ENVIRON[\"ip\"]}'\nhi\\nbye Here's another example when a regexp is passed to an awk command. # when passed via the -v option\n$ r='\\Bpar\\B'\n$ awk -v rgx=\"$r\" '$0 ~ rgx' anchors.txt\nawk: warning: escape sequence '\\B' treated as plain 'B'\n$ r='\\\\Bpar\\\\B'\n$ awk -v rgx=\"$r\" '$0 ~ rgx' anchors.txt\napparent effort\ntwo spare computers # when passed as an environment variable\n$ r='\\Bpar\\B'\n$ rgx=\"$r\" awk '$0 ~ ENVIRON[\"rgx\"]' anchors.txt\napparent effort\ntwo spare computers","breadcrumbs":"Using shell variables » ENVIRON","id":"82","title":"ENVIRON"},"83":{"body":"This short chapter revisited the -v command line option and introduced the ENVIRON special array. These are particularly useful when the awk command is part of a shell script. Arrays will be discussed in more detail later. The next chapter will cover control structures.","breadcrumbs":"Using shell variables » Summary","id":"83","title":"Summary"},"84":{"body":"info The exercises directory has all the files used in this section. 1) Use contents of the s variable to display all matching lines from the input file sample.txt. Assume that the s variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched. $ s='do'\n##### add your solution here\nJust do-it 2) Replace all occurrences of o for the input file addr.txt with the literal contents of the s variable. Assume that the s variable has regexp metacharacters. $ s='\\&/'\n##### add your solution here\nHell\\&/ W\\&/rld\nH\\&/w are y\\&/u\nThis game is g\\&/\\&/d\nT\\&/day is sunny\n12345\nY\\&/u are funny","breadcrumbs":"Using shell variables » Exercises","id":"84","title":"Exercises"},"85":{"body":"You've already seen various examples requiring conditional expressions. This chapter will revisit the if-else control structure and the ternary operator. Then you will see some examples with explicit loops (recall that awk is already looping over input records). Followed by keywords that control loop flow. Most of the syntax is very similar to the C language. info The example_files directory has all the files used in the examples.","breadcrumbs":"Control Structures » Control Structures","id":"85","title":"Control Structures"},"86":{"body":"Mostly, when you need to use if control structure, you can get away with using the condX{actionX} blocks instead. But sometimes, you need additional condition checking within such action blocks. Or, you might need it inside loops. The syntax is if(cond){action} where the braces are optional if you need only one statement. if can be optionally followed by multiple else if conditions and a final else condition. These can also be nested as needed. # print all lines starting with 'b'\n# additionally, if the last column is > 0, then print some more text\n$ awk '/^b/{print; if($NF>0) print \"------\"}' table.txt\nbrown bread mat hair 42\n------\nblue cake mug shirt -7 # same as above, but uses the 'else' condition as well\n$ awk '/^b/{print; if($NF>0) print \"------\"; else print \"======\"}' table.txt\nbrown bread mat hair 42\n------\nblue cake mug shirt -7\n====== The ternary operator often reduces the need for single statement if-else control structures. # same as: awk '{if(NR%3) ORS=\"-\" ; else ORS=RS} 1'\n$ seq 6 | awk '{ORS = NR%3 ? \"-\" : RS} 1'\n1-2-3\n4-5-6 # note that parentheses are necessary for print in this case\n$ awk '/^b/{print; print($NF>0 ? \"------\" : \"======\")}' table.txt\nbrown bread mat hair 42\n------\nblue cake mug shirt -7\n====== info See also stackoverflow: finding min and max value of a column and gawk manual: switch .","breadcrumbs":"Control Structures » if-else","id":"86","title":"if-else"},"87":{"body":"for loops are handy when you are working with arrays. Also for processing input fields, since $N syntax allows passing an expression instead of just fixed values. $ awk 'BEGIN{for(i=2; i<7; i+=2) print i}'\n2\n4\n6 # looping each field\n$ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /^[bm]/) $i=\"[\"$i\"]\"} 1' table.txt\n[brown],[bread],[mat],hair,42\n[blue],cake,[mug],shirt,-7\nyellow,[banana],window,shoes,3.14 Here's an example of looping over a dynamically constructed array. $ cat marks.txt\nDept Name Marks\nECE Raj 53\nECE Joel 72\nEEE Moi 68\nCSE Surya 81\nEEE Tia 59\nECE Om 92\nCSE Amy 67 # average marks for each department\n$ awk 'NR>1{d[$1]+=$3; c[$1]++} END{for(k in d) print k, d[k]/c[k]}' marks.txt\nECE 72.3333\nEEE 63.5\nCSE 74 You can use break and continue to alter the normal flow of loops. break will cause the current loop to quit immediately without processing the remaining statements and iterations. continue will skip the remaining statements in the loop and start the next iteration. $ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /b/){NF=i; break}} 1' table.txt\nbrown\nblue\nyellow,banana info See also stackoverflow: find missing numbers from sequential list . awk supports the while and do-while loop mechanisms as well. $ awk 'BEGIN{i=6; while(i>0){print i; i-=2}}'\n6\n4\n2 # recursive substitution\n$ echo 'titillate' | awk '{while(gsub(/til/, \"\")) print}'\ntilate\nate\n$ echo 'titillate' | awk '{do{print} while(gsub(/til/, \"\"))}'\ntitillate\ntilate\nate","breadcrumbs":"Control Structures » Loops","id":"87","title":"Loops"},"88":{"body":"next is similar to the continue statement but it acts on the default loop that goes through the input records. It doesn't affect the BEGIN or END blocks as they are outside the record looping. When next is executed, rest of the statements will be skipped and the next input record will be fetched for processing. $ awk '/\\= 4 digits\n$ echo \"$s\" | awk 'match($0, /[0-9]{4,}/){print substr($0, RSTART, RLENGTH)}'\n98234 # using array, note that index 0 is used here, not 1\n# match a number >= 100 (with optional leading zeros)\n$ echo \"$s\" | awk 'match($0, /0*[1-9][0-9]{2,}/, m){print m[0]}'\n154 Both the above examples can also be easily solved using FPAT or patsplit. match has an advantage when it comes to getting portions matched only within capture groups. The first element of the array will still have the entire match. The second element will contain the portion matched by the first group, the third one will contain the portion matched by the second group and so on. See also stackoverflow: arithmetic replacement in a text file . # entire matched portion\n$ echo 'apple=42, fig=314' | awk 'match($0, /fig=([0-9]+)/, m){print m[0]}'\nfig=314\n# matched portion of the first capture group\n$ echo 'apple=42, fig=314' | awk 'match($0, /fig=([0-9]+)/, m){print m[1]}'\n314 If you need to get matching portions for all the matches instead of just the first match, you can use a loop and adjust the input string every iteration. # extract numbers only if it is followed by a comma\n$ s='42 apple-5, fig3; x-83, y-20: f12'\n$ echo \"$s\" | awk '{ while( match($0, /([0-9]+),/, m) ){print m[1]; $0=substr($0, RSTART+RLENGTH)} }'\n5\n83","breadcrumbs":"Built-in functions » match","id":"98","title":"match"},"99":{"body":"The index function is useful when you need to match a string literally. This is similar to the grep -F functionality of matching fixed strings. The first argument to this function is the input string and the second one is the string to be matched literally. The return value is the index of the matching location and 0 if there is no match. $ cat eqns.txt\na=b,a-b=c,c*d\na+b,pi=3.14,5e12\ni*(t+9-g)/8,4-a+b # no output because the metacharacters aren't escaped\n$ awk '/i*(t+9-g)/' eqns.txt\n# same as: grep -F 'i*(t+9-g)' eqns.txt\n$ awk 'index($0, \"i*(t+9-g)\")' eqns.txt\ni*(t+9-g)/8,4-a+b # check only the last field\n$ awk -F, 'index($NF, \"a+b\")' eqns.txt\ni*(t+9-g)/8,4-a+b\n# index not needed if the entire field/line is being compared\n$ awk -F, '$1==\"a+b\"' eqns.txt\na+b,pi=3.14,5e12 The return value is useful to ensure that the match is found at specific positions only. For example, the start or end of the string. # start of string\n$ awk 'index($0, \"a+b\")==1' eqns.txt\na+b,pi=3.14,5e12 # end of string\n$ awk -v s=\"a+b\" 'index($0, s)==length()-length(s)+1' eqns.txt\ni*(t+9-g)/8,4-a+b Recall that the -v option gets parsed by awk's string processing rules. So, if you need to pass a literal string without falling in backslash hell, use ENVIRON instead. $ printf '%s\\n' 'a\\b\\c\\d' | awk -v s='a\\b' 'index($0, s)'\n$ printf '%s\\n' 'a\\b\\c\\d' | awk -v s='a\\\\b' 'index($0, s)'\na\\b\\c\\d\n$ printf '%s\\n' 'a\\b\\c\\d' | s='a\\b' awk 'index($0, ENVIRON[\"s\"])'\na\\b\\c\\d","breadcrumbs":"Built-in functions » index","id":"99","title":"index"}},"length":163,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"*":{".":{"*":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":4,"docs":{"110":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"3":{".":{"1":{"4":{"2":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"3":{"2":{"3":{"0":{"1":{"2":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":3,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0}}},"5":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"4":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"\"":{"1":{"5":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\"":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"^":{"(":{"(":{"[":{"^":{",":{"]":{"+":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":65,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":3.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"120":{"tf":2.8284271247461903},"122":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"19":{"tf":3.1622776601683795},"20":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"m":{"0":{".":{"0":{"0":{"4":{"df":1,"docs":{"71":{"tf":1.0}}},"9":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"5":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"7":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"5":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"3":{"1":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":2,"docs":{"150":{"tf":2.0},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}}},"a":{"0":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"b":{"0":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"a":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}}}},"~":{"df":0,"docs":{},"r":{"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":{"151":{"tf":1.0}}}}}}}}}}},"1":{"\"":{"\"":{"=":{"=":{"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\"":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"+":{"1":{"=":{"2":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"$":{"2":{"df":3,"docs":{"121":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"3":{",":{"4":{",":{"5":{",":{"6":{",":{"7":{",":{"8":{",":{"9":{",":{"1":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"0":{".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"5":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"7":{"7":{"2":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"df":0,"docs":{},"f":{"]":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{".":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{"2":{"3":{",":{"7":{"7":{"7":{"7":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"3":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.449489742783178},"124":{"tf":1.7320508075688772},"153":{"tf":1.0},"160":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0},"98":{"tf":1.0}}},"1":{"0":{"1":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"1":{"df":8,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"2":{"3":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"4":{"5":{"6":{"7":{"8":{"9":{"0":{"df":4,"docs":{"118":{"tf":2.23606797749979},"152":{"tf":1.0},"159":{"tf":2.23606797749979},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"150":{"tf":2.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":2.0},"65":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}},"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":10,"docs":{"121":{"tf":1.0},"138":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":2.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":19,"docs":{"104":{"tf":1.0},"140":{"tf":2.23606797749979},"146":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"98":{"tf":1.0}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}},"4":{"1":{".":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{"4":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"115":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"6":{"df":3,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"7":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"9":{"9":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},":":{"2":{":":{"3":{":":{"4":{"\\":{"df":0,"docs":{},"n":{"a":{":":{"b":{":":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"1":{"df":6,"docs":{"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"#":{"#":{"#":{"\"":{"df":0,"docs":{},"{":{"$":{"1":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"\\":{"\\":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":1,"docs":{"151":{"tf":1.0}}}},"]":{"(":{"\\":{"\\":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":91,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":2.449489742783178},"114":{"tf":3.3166247903554},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":2.0},"133":{"tf":2.0},"135":{"tf":2.0},"138":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":2.8284271247461903},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"150":{"tf":2.449489742783178},"151":{"tf":3.4641016151377544},"152":{"tf":4.58257569495584},"153":{"tf":2.449489742783178},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.4641016151377544},"157":{"tf":2.8284271247461903},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":3.3166247903554},"20":{"tf":1.7320508075688772},"21":{"tf":2.449489742783178},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":4.58257569495584},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"45":{"tf":3.605551275463989},"46":{"tf":2.0},"47":{"tf":2.0},"48":{"tf":2.449489742783178},"49":{"tf":2.0},"50":{"tf":3.872983346207417},"51":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":2.23606797749979},"57":{"tf":2.8284271247461903},"58":{"tf":2.8284271247461903},"59":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"65":{"tf":2.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.449489742783178},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}},"e":{"4":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"3":{"a":{"5":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"4":{"df":0,"docs":{},"z":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"|":{"2":{"df":0,"docs":{},"|":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"\"":{"\"":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},")":{"*":{"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"+":{"$":{"3":{"+":{"$":{"4":{")":{"/":{"3":{"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":{}},",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"4":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"e":{"4":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"13":{"tf":1.0}}},"7":{"8":{"7":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"1":{"df":1,"docs":{"56":{"tf":1.0}}},"9":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"2":{"df":1,"docs":{"148":{"tf":1.0}}},"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"1":{"5":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.7320508075688772}}},"8":{"df":2,"docs":{"154":{"tf":2.6457513110645907},"79":{"tf":2.449489742783178}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"54":{"tf":1.0},"98":{"tf":1.0}}},"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"3":{"df":6,"docs":{"138":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}},"4":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"54":{"tf":1.0}}},"5":{",":{"6":{"4":{",":{"7":{"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}},"6":{"3":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"98":{"tf":1.0}}},"7":{".":{"8":{"7":{"4":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"45":{"tf":1.0}}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{":":{"4":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"=":{"$":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"137":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"[":{"1":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"7":{"0":{"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":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"\\":{"\\":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":69,"docs":{"100":{"tf":1.7320508075688772},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.3166247903554},"115":{"tf":2.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":3.1622776601683795},"152":{"tf":3.0},"153":{"tf":2.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.0},"161":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"63":{"tf":2.0},"65":{"tf":2.23606797749979},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":2.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}},"n":{"d":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"(":{"a":{"+":{"b":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"+":{"$":{"4":{")":{"/":{"4":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"4":{"1":{"5":{"9":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"101":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"101":{"tf":2.0}}},"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":26,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"144":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{",":{"df":0,"docs":{},"n":{"a":{",":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"115":{"tf":2.0}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"2":{"5":{"1":{"1":{"1":{"1":{"4":{"2":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"98":{"tf":1.0}}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"2":{"df":5,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0}}},"4":{".":{"2":{"3":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"5":{"4":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"4":{"df":3,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"8":{"6":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"5":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":53,"docs":{"100":{"tf":2.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":2.449489742783178},"132":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"21":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"*":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}},"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{",":{"4":{"5":{".":{"1":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"5":{"1":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"c":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"56":{"tf":1.0}}},"2":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}},"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},":":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"\\":{"\\":{"3":{".":{"1":{"4":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"2":{"3":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"3":{"5":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":34,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.4142135623730951},"58":{"tf":2.0},"60":{"tf":1.0},"65":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"5":{".":{"1":{"4":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"4":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"6":{"2":{"3":{"4":{"5":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":43,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":2.23606797749979},"21":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"5":{".":{"0":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"2":{",":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"3":{".":{"1":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"3":{"4":{"df":0,"docs":{},"e":{"+":{"0":{"2":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"/":{"3":{"+":{"4":{"2":{"/":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"153":{"tf":1.0},"63":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"1":{"1":{"1":{"1":{"4":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"1":{"6":{".":{"1":{"2":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{".":{"3":{"4":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}},"9":{"9":{"3":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"]":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"3":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"104":{"tf":2.23606797749979},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"28":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}},"y":{"6":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"6":{".":{"0":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"4":{"8":{"1":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{".":{"5":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"8":{"1":{"5":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"121":{"tf":1.0}}},"7":{"8":{"9":{"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"8":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},";":{"8":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":29,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"7":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"121":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}},"2":{".":{"3":{"3":{"3":{"3":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"87":{"tf":1.0}}},"5":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"7":{"7":{"7":{":":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":2.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":2.0}}},"df":3,"docs":{"124":{"tf":1.0},"146":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}},"df":37,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.7320508075688772}}},"1":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"3":{"+":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"7":{"5":{"4":{".":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{".":{"1":{"2":{"4":{"df":0,"docs":{},"}":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":16,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"9":{"0":{"df":5,"docs":{"104":{"tf":1.0},"146":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"2":{"3":{".":{"1":{"6":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"6":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"8":{"2":{"3":{"4":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}}},"\\":{"_":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"]":{"+":{"(":{"\\":{".":{"[":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":2.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"*":{":":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"2":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"98":{"tf":1.0}}},"4":{",":{"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":{"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":2,"docs":{"45":{"tf":1.0},"50":{"tf":1.0}}},"a":{"df":2,"docs":{"151":{"tf":1.0},"46":{"tf":1.4142135623730951}}},"df":19,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"45":{"tf":2.0},"46":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772}},"j":{"4":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{";":{"3":{"%":{",":{".":{",":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"_":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"2":{"_":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":2,"docs":{"121":{"tf":1.0},"46":{"tf":1.0}}},"a":{"(":{"b":{"+":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"*":{"b":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}}},"+":{"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"b":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"=":{"3":{".":{"1":{"4":{",":{"5":{"df":0,"docs":{},"e":{"1":{"2":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"24":{"tf":1.0},"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},",":{"b":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"113":{"tf":1.0}}},"5":{"df":1,"docs":{"47":{"tf":1.0}}},":":{"b":{":":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"=":{"b":{",":{"a":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"=":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"\"":{"b":{"\"":{"]":{"=":{"4":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"\"":{"]":{"=":{"1":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"$":{"0":{"df":2,"docs":{"120":{"tf":1.0},"126":{"tf":2.0}}},"2":{"]":{"=":{"$":{"0":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"]":{"=":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"=":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{">":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}},"3":{"df":1,"docs":{"157":{"tf":1.0}}},"4":{"df":1,"docs":{"153":{"tf":1.0}}},"5":{"]":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"+":{"1":{"=":{"2":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":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":{"47":{"tf":2.23606797749979}}},"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":3,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"m":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"r":{"]":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"\\":{".":{"b":{")":{"\\":{"^":{"\\":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\\":{"c":{"\\":{"d":{"df":1,"docs":{"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"f":{"b":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"b":{":":{"1":{"0":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"+":{"(":{"[":{"0":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"b":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"b":{"a":{"b":{"b":{"b":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"c":{"df":1,"docs":{"41":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.449489742783178}}},"df":0,"docs":{}},"c":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"d":{"df":3,"docs":{"116":{"tf":1.4142135623730951},"132":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":2.449489742783178}}}}}}}}},"df":3,"docs":{"121":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":2.449489742783178}}},"d":{"+":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"121":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"132":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"142":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"41":{"tf":2.6457513110645907}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"21":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"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":{}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"112":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.4142135623730951},"70":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"126":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"71":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"43":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}},"d":{"df":22,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"28":{"tf":2.8284271247461903},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":4.898979485566356},"65":{"tf":4.123105625617661},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":4.242640687119285},"79":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":3.3166247903554},"152":{"tf":1.0},"153":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":2.449489742783178},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":2.8284271247461903},"28":{"tf":2.8284271247461903}}}}}}},"df":8,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"30":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"o":{"df":7,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"43":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}},"o":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"151":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"128":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"40":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"]":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}},"r":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"41":{"tf":1.0}},"g":{"df":6,"docs":{"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}},"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"122":{"tf":1.0},"15":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"87":{"tf":1.0}},"n":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"147":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"37":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":14,"docs":{"101":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"d":{"a":{"4":{"4":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"121":{"tf":2.6457513110645907},"124":{"tf":1.0},"133":{"tf":1.0},"160":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"73":{"tf":1.0}}}}}},"y":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"7":{"5":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":2.449489742783178},"33":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":11,"docs":{"151":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{",":{"df":0,"docs":{},"r":{"2":{".":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"69":{"tf":1.0}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.4142135623730951},"41":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":2,"docs":{"148":{"tf":1.0},"27":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"135":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":25,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"130":{"tf":2.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"161":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{",":{"\"":{"1":{":":{"2":{":":{"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"2":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"1":{"0":{"0":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"1":{"0":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},":":{"1":{"2":{"3":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"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":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"1":{"2":{"3":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}}},"=":{"4":{"2":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"0":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"d":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{",":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"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":1,"docs":{"139":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"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":{}},"i":{"c":{"df":2,"docs":{"44":{"tf":1.0},"77":{"tf":1.0}}},"df":6,"docs":{"142":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"116":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"101":{"tf":1.0},"127":{"tf":1.0}}}}}}}}},"r":{"(":{"(":{".":{"*":{"a":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"q":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}}}}}},"a":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"21":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"|":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"c":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"101":{"tf":2.0},"108":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"49":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"97":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}},"df":1,"docs":{"108":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"113":{"tf":1.0},"114":{"tf":1.0}}}},"y":{"df":15,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.23606797749979},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":3.0},"98":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":9,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"153":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"73":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"113":{"tf":2.449489742783178},"143":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"160":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"104":{"tf":2.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}},"{":{"df":0,"docs":{},"m":{"2":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"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":{"19":{"tf":1.0}}}}}}}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"93":{"tf":1.0}}}},"df":2,"docs":{"78":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"112":{"tf":1.0},"12":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"146":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"'":{"df":3,"docs":{"29":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":1.0}}},".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}}},"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"d":{"/":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":144,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":4.898979485566356},"102":{"tf":2.6457513110645907},"103":{"tf":1.4142135623730951},"104":{"tf":3.605551275463989},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":3.0},"110":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":3.3166247903554},"114":{"tf":3.0},"115":{"tf":3.0},"116":{"tf":1.0},"118":{"tf":3.4641016151377544},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"122":{"tf":2.6457513110645907},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"129":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"132":{"tf":2.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":2.449489742783178},"138":{"tf":2.449489742783178},"139":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"147":{"tf":2.6457513110645907},"148":{"tf":4.0},"15":{"tf":2.8284271247461903},"150":{"tf":3.1622776601683795},"151":{"tf":5.656854249492381},"152":{"tf":4.242640687119285},"153":{"tf":4.242640687119285},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.605551275463989},"157":{"tf":4.47213595499958},"158":{"tf":1.4142135623730951},"159":{"tf":3.7416573867739413},"16":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"17":{"tf":2.0},"18":{"tf":1.7320508075688772},"19":{"tf":3.872983346207417},"20":{"tf":1.4142135623730951},"21":{"tf":3.1622776601683795},"22":{"tf":2.23606797749979},"23":{"tf":2.449489742783178},"24":{"tf":4.0},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"28":{"tf":2.8284271247461903},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.0},"37":{"tf":2.23606797749979},"38":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":4.358898943540674},"42":{"tf":1.7320508075688772},"43":{"tf":2.6457513110645907},"44":{"tf":2.8284271247461903},"45":{"tf":4.123105625617661},"46":{"tf":2.0},"47":{"tf":3.1622776601683795},"48":{"tf":3.1622776601683795},"49":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":3.7416573867739413},"51":{"tf":2.0},"52":{"tf":2.449489742783178},"53":{"tf":1.0},"54":{"tf":5.0},"55":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.3166247903554},"59":{"tf":2.23606797749979},"6":{"tf":1.7320508075688772},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":4.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.449489742783178},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":3.3166247903554},"71":{"tf":3.0},"72":{"tf":1.0},"73":{"tf":4.123105625617661},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"93":{"tf":2.449489742783178},"94":{"tf":2.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979},"99":{"tf":3.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"{":{"$":{"1":{"=":{"$":{"1":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"b":{"/":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"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":2,"docs":{"56":{"tf":1.0},"86":{"tf":1.7320508075688772}}}}}}}}},":":{"c":{":":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"$":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{",":{"c":{"*":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"2":{"df":1,"docs":{"38":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"154":{"tf":1.4142135623730951},"31":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":2.23606797749979}}}}}}},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"154":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.0}}}}}},"d":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":25,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"157":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":2.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"140":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"h":{"df":8,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"4":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"i":{"c":{"df":4,"docs":{"131":{"tf":1.0},"148":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"c":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":23,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":3.4641016151377544},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"137":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}}}}},"df":13,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":24,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"df":0,"docs":{},"m":{"2":{"=":{"0":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"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":2,"docs":{"106":{"tf":1.0},"158":{"tf":1.0}},"f":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"n":{"df":2,"docs":{"136":{"tf":1.0},"137":{"tf":1.0}}},"{":{"a":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"[":{"\"":{"df":0,"docs":{},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"=":{"1":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"0":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"155":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"=":{"6":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"1":{"=":{"\"":{"5":{".":{"0":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"=":{"\"":{"%":{".":{"5":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"101":{"tf":2.449489742783178}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"48":{"tf":1.4142135623730951},"71":{"tf":1.0},"82":{"tf":2.23606797749979},"89":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":2,"docs":{"101":{"tf":2.8284271247461903},"56":{"tf":1.4142135623730951}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"30":{"tf":1.0}}},"s":{"1":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"a":{"b":{"c":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"=":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"100":{"tf":1.0}}}}},"w":{"c":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"112":{"tf":1.0},"139":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"129":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":2.0},"123":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}},"g":{"df":1,"docs":{"129":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":8,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"4":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":4,"docs":{"153":{"tf":1.0},"154":{"tf":4.242640687119285},"73":{"tf":1.0},"79":{"tf":4.242640687119285}},"h":{"(":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"152":{"tf":1.0},"154":{"tf":2.449489742783178},"65":{"tf":1.0},"67":{"tf":2.8284271247461903},"71":{"tf":2.0},"79":{"tf":2.449489742783178}}},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"46":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":3.4641016151377544},"116":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"51":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"52":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"6":{"7":{",":{"4":{"6":{",":{"9":{"9":{",":{"6":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"{":{"df":0,"docs":{},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"4":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"]":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":35,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":3.3166247903554},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"m":{"df":1,"docs":{"87":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":20,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"135":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":2.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"124":{"tf":1.0},"140":{"tf":3.0},"160":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0}}}}},"df":5,"docs":{"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0},"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"/":{"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":{"89":{"tf":1.0}}}}}}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"58":{"tf":1.0},"86":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"df":1,"docs":{"38":{"tf":1.4142135623730951}},"w":{"df":1,"docs":{"15":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"116":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"132":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"df":1,"docs":{"116":{"tf":1.0}}}}},"w":{"df":1,"docs":{"101":{"tf":1.0}},"n":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"\"":{",":{"4":{"2":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"4":{"2":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{",":{"[":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"]":{",":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"]":{",":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"4":{"2":{"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":21,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"|":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{")":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"=":{"$":{"0":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":2.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"50":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"119":{"tf":1.0},"157":{"tf":1.0},"51":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":2.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"y":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}}},"y":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":2.0},"159":{"tf":1.4142135623730951},"54":{"tf":2.0},"57":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"c":{"!":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}},"%":{"d":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"*":{"3":{"\\":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"=":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"159":{"tf":1.4142135623730951}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"[":{"$":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"u":{"3":{"0":{"8":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"̈":{"df":1,"docs":{"48":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"28":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"100":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0}},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951}}}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"[":{"]":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{",":{"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":4,"docs":{"151":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"6":{"tf":1.0}},"e":{"df":4,"docs":{"151":{"tf":2.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"138":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":2.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":3.7416573867739413},"114":{"tf":3.3166247903554},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.4142135623730951}}}},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":55,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.0},"104":{"tf":2.449489742783178},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"124":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":2.23606797749979},"154":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"159":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"161":{"tf":2.0},"162":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":2.0},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":3.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":2.23606797749979},"75":{"tf":2.449489742783178},"76":{"tf":1.7320508075688772},"79":{"tf":2.6457513110645907},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"15":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"df":24,"docs":{"101":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":2.0},"142":{"tf":2.449489742783178},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"70":{"tf":1.7320508075688772},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"125":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":39,"docs":{"108":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":38,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":57,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":2.6457513110645907},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":4.58257569495584},"152":{"tf":3.4641016151377544},"153":{"tf":2.449489742783178},"156":{"tf":2.23606797749979},"157":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":2.8284271247461903},"41":{"tf":2.449489742783178},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.23606797749979},"45":{"tf":4.795831523312719},"46":{"tf":3.1622776601683795},"47":{"tf":2.8284271247461903},"48":{"tf":3.4641016151377544},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":4.0},"56":{"tf":2.0},"57":{"tf":3.605551275463989},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":3.0},"65":{"tf":3.3166247903554},"66":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":2.0},"69":{"tf":2.0},"70":{"tf":2.23606797749979},"73":{"tf":2.449489742783178},"91":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":17,"docs":{"103":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"115":{"tf":1.0},"140":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"39":{"tf":1.0},"57":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":8,"docs":{"44":{"tf":1.7320508075688772},"45":{"tf":2.8284271247461903},"46":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":5,"docs":{"148":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":2.0},"7":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"102":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"d":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"1":{"2":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":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":{"45":{"tf":1.0},"48":{"tf":1.0}}}},"d":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"e":{"df":19,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"126":{"tf":2.23606797749979},"153":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":20,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":21,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":2.6457513110645907},"128":{"tf":1.0},"130":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.6457513110645907},"161":{"tf":2.23606797749979},"23":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"98":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{"a":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0}},"n":{"d":{"df":52,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":2.0},"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.7320508075688772},"24":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":2.23606797749979},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":2.0},"44":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":13,"docs":{"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"21":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"135":{"tf":1.0},"145":{"tf":1.0},"162":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}}},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"134":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"147":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"n":{"(":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"159":{"tf":2.0},"65":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"121":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"111":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"1":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"146":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0}}}},"n":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":3,"docs":{"111":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"16":{"tf":1.0},"41":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":21,"docs":{"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":37,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.6457513110645907},"124":{"tf":1.0},"139":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":2.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":2.6457513110645907},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":40,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":2.23606797749979},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":2.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":3.3166247903554}}}}}},"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":18,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.4142135623730951},"23":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"t":{"df":17,"docs":{"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"[":{"4":{"2":{"]":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"8":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"73":{"tf":1.0},"79":{"tf":2.0}}}}}},"df":3,"docs":{"154":{"tf":2.449489742783178},"17":{"tf":1.0},"79":{"tf":2.23606797749979}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"117":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"36":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"137":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"df":4,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}},"|":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"128":{"tf":1.7320508075688772},"147":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"148":{"tf":1.4142135623730951},"152":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"t":{"df":13,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"v":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.7320508075688772},"160":{"tf":2.0}}}}}},"df":4,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":3.605551275463989},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"v":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"17":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":3.1622776601683795}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"132":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"9":{"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":{"38":{"tf":1.0}}}}},"df":5,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"62":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"44":{"tf":1.0}}}}},"y":{",":{"9":{"7":{",":{"9":{"8":{",":{"9":{"5":{",":{"9":{"6":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"8":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}}},"d":{"[":{"$":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"k":{"]":{"/":{"c":{"[":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"]":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.4142135623730951}}}},"t":{"a":{"df":12,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"(":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":17,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":2.0},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"159":{"tf":2.0},"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"df":11,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":2.6457513110645907},"48":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"l":{"df":3,"docs":{"125":{"tf":1.0},"161":{"tf":1.0},"70":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"c":{"=":{"1":{"5":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"s":{"df":4,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"128":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":32,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":3,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"112":{"tf":1.0},"135":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":15,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"59":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"|":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"18":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"117":{"tf":1.0},"14":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":36,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"122":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"147":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"v":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}}},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":27,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"104":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":2.23606797749979},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"131":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":28,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"83":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":18,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"110":{"tf":1.0},"124":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":3.4641016151377544},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544},"65":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}}},"df":3,"docs":{"138":{"tf":2.0},"34":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":28,"docs":{"102":{"tf":1.0},"113":{"tf":2.23606797749979},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"138":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"42":{"tf":2.0},"52":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"141":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"t":{"df":9,"docs":{"151":{"tf":2.0},"153":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.449489742783178},"54":{"tf":2.0},"68":{"tf":1.0},"73":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"t":{"df":10,"docs":{"118":{"tf":1.7320508075688772},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}},"}":{"=":{"=":{"a":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"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":{"87":{"tf":1.0}}}}}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"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":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"45":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":3.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":3.1622776601683795},"129":{"tf":1.0},"130":{"tf":2.0},"142":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":2.23606797749979},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"+":{"*":{"4":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"!":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":1,"docs":{"156":{"tf":1.0}}},"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":{"19":{"tf":1.0}}}}}}}}},"=":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"111":{"tf":1.0},"132":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"138":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"90":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"4":{"2":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"11":{"tf":2.0},"148":{"tf":1.0},"7":{"tf":1.0}}}}}},"c":{"df":4,"docs":{"121":{"tf":4.242640687119285},"133":{"tf":1.7320508075688772},"87":{"tf":2.0},"95":{"tf":2.449489742783178}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":45,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.7416573867739413},"42":{"tf":1.7320508075688772},"43":{"tf":2.8284271247461903},"44":{"tf":1.0},"45":{"tf":2.8284271247461903},"46":{"tf":2.0},"47":{"tf":2.449489742783178},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.4641016151377544},"52":{"tf":2.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":4.123105625617661},"58":{"tf":3.3166247903554},"59":{"tf":2.0},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"65":{"tf":2.0},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979}}}}},"d":{"df":4,"docs":{"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0}},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":19,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"139":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"29":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":2.8284271247461903},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"50":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"120":{"tf":1.0},"25":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":6,"docs":{"104":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":25,"docs":{"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"20":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":2.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":2.8284271247461903},"72":{"tf":1.0},"73":{"tf":2.449489742783178},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"113":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"31":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"53":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}}}}},"f":{"=":{"0":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.0}}},"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":45,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"153":{"tf":2.449489742783178},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"73":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"m":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"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":2,"docs":{"106":{"tf":1.0},"141":{"tf":1.7320508075688772}}}}}}}}}}}},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":4,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"f":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":2.0},"147":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"143":{"tf":1.0},"29":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.4142135623730951},"22":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"159":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"\"":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"99":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":1,"docs":{"82":{"tf":1.0}}}}},"s":{"\"":{"]":{")":{"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":{"157":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"4":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":2.8284271247461903},"83":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"n":{"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{",":{"5":{"6":{",":{"7":{"9":{",":{"9":{"2":{",":{"7":{"0":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"9":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"29":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{".":{"*":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":2.449489742783178},"122":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"146":{"tf":1.0},"15":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":2.0},"71":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":19,"docs":{"151":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":2.6457513110645907},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"82":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"t":{"c":{"df":10,"docs":{"135":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"113":{"tf":2.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.4142135623730951},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":84,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":2.0},"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"132":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":2.0},"29":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":2.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":14,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}},"e":{"c":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"131":{"tf":1.0},"142":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":7,"docs":{"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"122":{"tf":1.0},"156":{"tf":1.7320508075688772},"71":{"tf":2.0},"89":{"tf":3.1622776601683795},"91":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"26":{"tf":1.0}}}},"n":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":36,"docs":{"102":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.0},"31":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"113":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"148":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"24":{"tf":1.0},"52":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"29":{"tf":1.0},"65":{"tf":1.7320508075688772},"73":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}},"df":5,"docs":{"153":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"'":{"[":{"0":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"\\":{"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"a":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"*":{"(":{"a":{"^":{"b":{"df":2,"docs":{"47":{"tf":1.0},"52":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"1":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"f":{"3":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":2,"docs":{"147":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},":":{"df":0,"docs":{},"z":{"3":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":2,"docs":{"147":{"tf":2.23606797749979},"71":{"tf":1.0}}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"76":{"tf":1.7320508075688772}}}}}},"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"116":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"156":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"[":{"1":{"2":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"&":{"df":0,"docs":{},"z":{"\\":{"&":{"/":{"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}},"c":{"a":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.0}}},"s":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"121":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.0},"54":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"126":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":9,"docs":{"131":{"tf":1.0},"151":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":2.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"147":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"101":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":28,"docs":{"100":{"tf":1.0},"114":{"tf":2.8284271247461903},"115":{"tf":2.23606797749979},"118":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"132":{"tf":2.6457513110645907},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":3.605551275463989},"58":{"tf":2.0},"59":{"tf":2.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"99":{"tf":2.0}},"e":{":":{"d":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":33,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":2,"docs":{"16":{"tf":1.0},"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":11,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"2":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}},"df":54,"docs":{"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"110":{"tf":2.0},"119":{"tf":1.0},"121":{"tf":3.605551275463989},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":3.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"148":{"tf":1.0},"150":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":4.123105625617661},"153":{"tf":2.0},"156":{"tf":2.23606797749979},"157":{"tf":2.6457513110645907},"158":{"tf":2.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":3.3166247903554},"26":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":2.23606797749979},"56":{"tf":4.123105625617661},"57":{"tf":3.605551275463989},"58":{"tf":3.0},"59":{"tf":2.0},"6":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":1.7320508075688772},"62":{"tf":2.23606797749979},"63":{"tf":3.1622776601683795},"64":{"tf":2.23606797749979},"65":{"tf":4.0},"66":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.7320508075688772}},"s":{"=":{"'":{"1":{"4":{"df":2,"docs":{"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"152":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":2.0}}},"8":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"g":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{",":{"\"":{"3":{"2":{":":{"5":{"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"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":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"1":{"2":{"3":{"3":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"=":{"(":{"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"4":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"4":{"2":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":2.23606797749979}}},"l":{"df":0,"docs":{},"e":{")":{"=":{"=":{"1":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":3.605551275463989},"105":{"tf":2.0},"106":{"tf":1.7320508075688772},"107":{"tf":2.0},"108":{"tf":2.23606797749979},"109":{"tf":1.0},"110":{"tf":2.449489742783178},"111":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":3.4641016151377544},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"121":{"tf":2.23606797749979},"122":{"tf":3.3166247903554},"123":{"tf":1.0},"124":{"tf":3.4641016151377544},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":2.23606797749979},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"136":{"tf":1.0},"141":{"tf":2.449489742783178},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":3.0},"151":{"tf":3.7416573867739413},"152":{"tf":3.4641016151377544},"153":{"tf":3.4641016151377544},"154":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.449489742783178},"157":{"tf":3.4641016151377544},"158":{"tf":2.449489742783178},"159":{"tf":3.3166247903554},"16":{"tf":1.7320508075688772},"160":{"tf":3.3166247903554},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":3.605551275463989},"66":{"tf":1.0},"67":{"tf":2.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":3.605551275463989},"74":{"tf":2.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":2.23606797749979},"107":{"tf":2.449489742783178},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"158":{"tf":2.0},"59":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"104":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":2.449489742783178},"21":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"104":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}},"d":{"df":3,"docs":{"16":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"89":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":61,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":2.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":4,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":10,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"158":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"w":{"df":3,"docs":{"85":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":2.8284271247461903}}}}}}},"n":{"df":0,"docs":{},"r":{"=":{"1":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"89":{"tf":1.0}}}}}}}}},"3":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"{":{"$":{"0":{"=":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"133":{"tf":1.4142135623730951},"71":{"tf":2.449489742783178}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}},"s":{"df":2,"docs":{"119":{"tf":1.0},"6":{"tf":1.0}}}}},"d":{"df":1,"docs":{"41":{"tf":2.0}}},"df":1,"docs":{"43":{"tf":1.4142135623730951}},"l":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":23,"docs":{"104":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"d":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":3,"docs":{"152":{"tf":1.0},"43":{"tf":1.4142135623730951},"65":{"tf":1.0}},"t":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":3,"docs":{"156":{"tf":2.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"df":5,"docs":{"143":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"24":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":3.872983346207417},"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"146":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":3.4641016151377544},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"53":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":2.449489742783178},"99":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":9,"docs":{"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"153":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}}}},"x":{",":{"4":{"2":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"61":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"=":{"'":{"[":{"0":{"df":1,"docs":{"60":{"tf":1.0}}},"df":1,"docs":{"60":{"tf":1.0}}},"\\":{"\\":{"<":{"[":{"a":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"60":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":6,"docs":{"152":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"132":{"tf":1.0},"148":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"108":{"tf":2.0},"121":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":2.6457513110645907},"95":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"111":{"tf":1.0}}}},"u":{"df":1,"docs":{"4":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"c":{"1":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":37,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":2.6457513110645907},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"142":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.0},"21":{"tf":2.23606797749979},"29":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":2.449489742783178},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}}}}}}},"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}}}},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"158":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"w":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.0},"110":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"=":{"b":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"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":{"114":{"tf":1.4142135623730951}}}}}}}}},"g":{")":{"/":{"8":{",":{"4":{"df":1,"docs":{"99":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"df":1,"docs":{"15":{"tf":1.0}}},"[":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"/":{"1":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"\\":{"&":{"/":{"\\":{"&":{"/":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"73":{"tf":1.7320508075688772},"84":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0}}}},"w":{"df":0,"docs":{},"k":{"(":{"1":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"df":9,"docs":{"151":{"tf":2.23606797749979},"156":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"23":{"tf":1.0},"50":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"(":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},".":{"*":{")":{",":{"(":{"(":{".":{"*":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{">":{")":{"df":0,"docs":{},"|":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"^":{"df":0,"docs":{},"|":{"[":{"^":{"(":{"]":{")":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"\\":{"<":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"\\":{"df":0,"docs":{},"w":{"+":{"\\":{">":{"df":0,"docs":{},"|":{"(":{"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"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":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":6,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":2.6457513110645907},"50":{"tf":2.449489742783178},"92":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"t":{"df":18,"docs":{"106":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":3.3166247903554},"123":{"tf":1.0},"160":{"tf":1.0}}}}}}},"h":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}},"l":{"a":{"d":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":10,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":2.23606797749979},"17":{"tf":2.0},"5":{"tf":2.0},"62":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"l":{",":{"4":{"2":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"4":{"2":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"57":{"tf":1.7320508075688772},"58":{"tf":2.6457513110645907},"59":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":6,"docs":{"118":{"tf":1.0},"146":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":6,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"130":{"tf":1.7320508075688772},"148":{"tf":1.0},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"88":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"120":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":5,"docs":{"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"162":{"tf":1.4142135623730951},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"r":{"a":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"139":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":2.0},"71":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"106":{"tf":2.0},"107":{"tf":2.0},"108":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"p":{"df":14,"docs":{"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"37":{"tf":2.23606797749979},"41":{"tf":2.0},"44":{"tf":1.0},"50":{"tf":3.0},"98":{"tf":2.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"\"":{"4":{"2":{"/":{"/":{"?":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"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":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"(":{"[":{":":{".":{"]":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"x":{"a":{"0":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"1":{"*":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"4":{"?":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"1":{"2":{"3":{"4":{"5":{"6":{"7":{"8":{"9":{"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":1,"docs":{"45":{"tf":1.0}}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"v":{"\\":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"^":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"[":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"c":{"c":{"]":{"[":{"a":{"a":{"]":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"*":{"\\":{"[":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"0":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"]":{")":{"?":{"[":{"[":{":":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{"]":{"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{")":{"?":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"0":{"*":{"[":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"75":{"tf":1.0}}},"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{"]":{"_":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"]":{"[":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"?":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"w":{"*":{"(":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"e":{")":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"4":{"2":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":2,"docs":{"140":{"tf":1.0},"33":{"tf":1.0}}},"n":{"df":1,"docs":{"152":{"tf":1.0}}},"t":{"df":1,"docs":{"48":{"tf":1.0}}},"w":{"df":3,"docs":{"132":{"tf":1.4142135623730951},"152":{"tf":1.0},"45":{"tf":1.0}}},"x":{"2":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{".":{".":{"\\":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"[":{"+":{"^":{"]":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"{":{",":{"2":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{",":{"4":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"22":{"tf":1.0}}},"c":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"*":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"155":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"52":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}}},"df":16,"docs":{"140":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.4142135623730951},"65":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"152":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"d":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}}},"h":{"0":{"df":0,"docs":{},"w":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"130":{"tf":3.3166247903554},"161":{"tf":3.3166247903554}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"d":{"(":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"]":{"df":0,"docs":{},"|":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"113":{"tf":1.0},"151":{"tf":2.23606797749979},"54":{"tf":2.23606797749979},"62":{"tf":1.0}},"i":{"df":12,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"l":{"df":10,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"26":{"tf":1.0},"43":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"11":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"a":{"d":{"df":2,"docs":{"15":{"tf":1.0},"71":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":3.1622776601683795},"148":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":3.1622776601683795}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":3.7416573867739413},"161":{"tf":3.7416573867739413}}}},"l":{"df":0,"docs":{},"l":{"0":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":19,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"82":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"p":{"df":23,"docs":{"107":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"17":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":45,"docs":{"101":{"tf":2.0},"102":{"tf":1.4142135623730951},"104":{"tf":4.123105625617661},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"54":{"tf":4.795831523312719},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":4.123105625617661},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":4.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}},"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"x":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"t":{"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"=":{"%":{"1":{"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{",":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"b":{"df":0,"docs":{},"y":{"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":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"4":{"2":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":21,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"64":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"14":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.0}},"e":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"\\":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{"26":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"q":{"/":{"2":{"3":{"7":{"5":{"7":{"6":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"t":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":2,"docs":{"126":{"tf":1.0},"147":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"df":0,"docs":{},"o":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"v":{"df":1,"docs":{"5":{"tf":1.0}}}},"*":{"(":{"df":0,"docs":{},"t":{"+":{"9":{"df":1,"docs":{"99":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"+":{"1":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":5,"docs":{"152":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"/":{"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":{"107":{"tf":1.0}}}}}}}}},"<":{"7":{"df":1,"docs":{"87":{"tf":1.0}}},"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":2,"docs":{"156":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}}}},"=":{"\"":{"[":{"\"":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"]":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"c":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"41":{"tf":1.4142135623730951},"65":{"tf":1.0},"91":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"=":{"=":{"$":{"(":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.0}}}}},"(":{"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"+":{"df":0,"docs":{},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{"=":{"8":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"/":{"6":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"n":{"]":{">":{"0":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"<":{"0":{")":{"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":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":1,"docs":{"132":{"tf":1.0}}},"i":{">":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"115":{"tf":1.0}}},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"\"":{".":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"%":{"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"[":{"df":0,"docs":{},"k":{"]":{"=":{"=":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"160":{"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":{}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"24":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":2.0},"70":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0}},"e":{"=":{"1":{"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"70":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"140":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":1,"docs":{"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"117":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"136":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":11,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"125":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}}}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.7320508075688772},"99":{"tf":2.449489742783178}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}}}},"i":{"c":{"df":11,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"159":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"92":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":56,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"110":{"tf":1.0},"113":{"tf":1.0},"148":{"tf":1.7320508075688772},"158":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"162":{"tf":1.0},"95":{"tf":1.0}}}}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"'":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}}}}},"df":87,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":3.7416573867739413},"105":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":2.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":2.8284271247461903},"151":{"tf":3.872983346207417},"152":{"tf":3.4641016151377544},"153":{"tf":3.7416573867739413},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":2.8284271247461903},"157":{"tf":3.7416573867739413},"158":{"tf":2.0},"159":{"tf":2.8284271247461903},"161":{"tf":1.7320508075688772},"162":{"tf":2.0},"19":{"tf":2.23606797749979},"21":{"tf":2.23606797749979},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":3.4641016151377544},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":2.23606797749979},"69":{"tf":2.23606797749979},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":3.7416573867739413},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"31":{"tf":1.0}}}}},"i":{"d":{"df":14,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":2.449489742783178},"27":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":34,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":2.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"135":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"47":{"tf":3.1622776601683795},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"24":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"df":4,"docs":{"21":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"26":{"tf":1.0},"83":{"tf":1.0}},"t":{"df":3,"docs":{"150":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"89":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"30":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":3,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}}}}},"=":{"\"":{"$":{"df":1,"docs":{"82":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"2":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"32":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"128":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"30":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"'":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"63":{"tf":2.6457513110645907}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"h":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"1":{"0":{"0":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":12,"docs":{"108":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}},"o":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"7":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"25":{"tf":1.7320508075688772},"95":{"tf":1.0}},"l":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"n":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"7":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"9":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"153":{"tf":1.4142135623730951},"160":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951}},"t":{"[":{"]":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":1,"docs":{"68":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"124":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"160":{"tf":2.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{",":{"\\":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"*":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}},"k":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":2.0},"17":{"tf":1.0},"62":{"tf":2.23606797749979},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"y":{"df":7,"docs":{"120":{"tf":2.0},"121":{"tf":2.0},"127":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.449489742783178},"82":{"tf":1.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{".":{"7":{"7":{"7":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"t":{"df":4,"docs":{"104":{"tf":1.7320508075688772},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"65":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"[":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"19":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":41,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}},"c":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"c":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"=":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"144":{"tf":1.0},"17":{"tf":1.0}}},"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"121":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"b":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0}}}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"70":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"$":{"1":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}},"s":{")":{"+":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"101":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"93":{"tf":2.449489742783178},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"146":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"i":{"b":{"df":1,"docs":{"148":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"56":{"tf":1.0}}}}},"n":{",":{"7":{"8":{",":{"8":{"3":{",":{"8":{"0":{",":{"7":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"8":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}},"e":{":":{"1":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":83,"docs":{"104":{"tf":3.1622776601683795},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":3.3166247903554},"114":{"tf":1.0},"118":{"tf":4.242640687119285},"120":{"tf":2.23606797749979},"122":{"tf":3.605551275463989},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":3.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"137":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"151":{"tf":4.0},"152":{"tf":2.449489742783178},"153":{"tf":4.898979485566356},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.449489742783178},"157":{"tf":3.1622776601683795},"158":{"tf":1.4142135623730951},"159":{"tf":4.242640687119285},"16":{"tf":1.0},"160":{"tf":2.6457513110645907},"161":{"tf":3.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"19":{"tf":2.8284271247461903},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.6457513110645907},"31":{"tf":3.3166247903554},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":4.0},"56":{"tf":1.4142135623730951},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.23606797749979},"66":{"tf":2.23606797749979},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":4.898979485566356},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":2.449489742783178},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}},"r":{"df":13,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.7320508075688772},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"92":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"k":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"t":{"[":{"=":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":5,"docs":{"15":{"tf":2.0},"26":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"4":{"2":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"160":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"151":{"tf":2.23606797749979},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.0},"41":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"a":{"d":{"1":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}},";":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"57":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"_":{"4":{"2":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"126":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"g":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907}}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"11":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"p":{"df":7,"docs":{"19":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.8284271247461903},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"w":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":10,"docs":{"135":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"100":{"tf":1.7320508075688772}}},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"m":{")":{"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":{"98":{"tf":1.7320508075688772}}}}}}}}},",":{"df":0,"docs":{},"n":{"df":3,"docs":{"151":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0}}}},"1":{"df":1,"docs":{"107":{"tf":1.0}}},"2":{"df":1,"docs":{"107":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}}},"=":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"3":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"2":{"df":1,"docs":{"46":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"82":{"tf":1.0}}}}},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"136":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":16,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"52":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"15":{"tf":1.0}}}},"df":2,"docs":{"148":{"tf":1.0},"16":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"o":{"df":15,"docs":{"101":{"tf":2.0},"114":{"tf":2.23606797749979},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"df":15,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":10,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"43":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"135":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":8,"docs":{"114":{"tf":1.0},"121":{"tf":2.0},"124":{"tf":1.4142135623730951},"133":{"tf":1.0},"140":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"118":{"tf":2.0},"135":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":2.0},"162":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"4":{"9":{"2":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"3":{"0":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"$":{"0":{"df":3,"docs":{"157":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.0},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":49,"docs":{"104":{"tf":2.6457513110645907},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":4.358898943540674},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"121":{"tf":2.0},"124":{"tf":2.6457513110645907},"139":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"151":{"tf":4.47213595499958},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.6457513110645907},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"33":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":3.4641016151377544},"42":{"tf":1.4142135623730951},"43":{"tf":4.123105625617661},"45":{"tf":3.1622776601683795},"47":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":3.1622776601683795},"60":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":4.58257569495584},"99":{"tf":2.449489742783178}}}},"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":3.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"h":{"df":9,"docs":{"103":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.4142135623730951},"37":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{"a":{",":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"6":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"x":{"df":1,"docs":{"86":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":7,"docs":{"139":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"151":{"tf":2.0},"40":{"tf":1.0},"54":{"tf":2.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"101":{"tf":1.0},"138":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"86":{"tf":1.0}},"i":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"87":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"10":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"12":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}}}}},"x":{"df":3,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"151":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"111":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":3.0},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":15,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":2.6457513110645907},"157":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":2.6457513110645907},"58":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{",":{"7":{"6":{",":{"8":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"i":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":57,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"107":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":22,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"25":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"132":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":26,"docs":{"102":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"23":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"n":{"%":{"%":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"2":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"2":{"df":5,"docs":{"113":{"tf":2.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"4":{"df":3,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0}}},"5":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":2.0}}}},"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"y":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"=":{"\"":{"(":{"[":{"^":{"\"":{"]":{"+":{")":{"\"":{">":{"<":{"\\":{"/":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"'":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{}},"df":29,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"15":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":6.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"159":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"44":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":2.0},"70":{"tf":2.6457513110645907},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"142":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":50,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":2.449489742783178},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":7,"docs":{"113":{"tf":1.0},"146":{"tf":1.7320508075688772},"22":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"w":{"df":6,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":2.449489742783178},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"31":{"tf":2.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":2.0},"73":{"tf":1.4142135623730951}},"e":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":3,"docs":{"152":{"tf":2.449489742783178},"62":{"tf":1.4142135623730951},"65":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{".":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":43,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":2.6457513110645907},"121":{"tf":2.23606797749979},"123":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.449489742783178},"90":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":2.6457513110645907},"158":{"tf":1.4142135623730951}}}}}}}},"f":{"+":{"1":{")":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"4":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"<":{"0":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0}}},"3":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"2":{"df":3,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"59":{"tf":1.0}}},"3":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"4":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"2":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}},"3":{"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":{"151":{"tf":1.0}}}}}}}}},"6":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"133":{"tf":1.0},"141":{"tf":2.0},"143":{"tf":1.0},"146":{"tf":2.449489742783178},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"56":{"tf":2.6457513110645907},"57":{"tf":3.0},"58":{"tf":2.0},"59":{"tf":2.23606797749979},"60":{"tf":1.7320508075688772},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"1":{"4":{"2":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"151":{"tf":1.0}},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{";":{"c":{"df":0,"docs":{},"o":{"%":{".":{"\"":{"(":{"d":{"df":0,"docs":{},"o":{"_":{"1":{"2":{":":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"50":{"tf":1.0},"61":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{":":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"{":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}},"h":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"w":{"df":7,"docs":{"11":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"r":{"!":{"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"%":{"2":{"=":{"=":{"0":{"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":{"153":{"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":{"102":{"tf":1.0}}}}}}}}},"3":{"df":2,"docs":{"68":{"tf":1.0},"86":{"tf":1.0}}},"5":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"<":{"=":{"2":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"1":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.7320508075688772},"95":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"2":{"4":{"5":{"2":{"df":1,"docs":{"71":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"$":{"1":{"=":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.0}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":2.0}}},"1":{",":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"3":{"df":2,"docs":{"128":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"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":{"[":{"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},">":{"1":{"df":1,"docs":{"159":{"tf":1.0}},"{":{"d":{"[":{"$":{"1":{"]":{"+":{"=":{"$":{"3":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951}}}}}}},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"2":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":8,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"71":{"tf":2.8284271247461903},"75":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"24":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"26":{"tf":2.0},"28":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"93":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":2.0},"91":{"tf":1.4142135623730951}}}}}},"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"113":{"tf":1.0},"118":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"54":{"tf":1.0}},"r":{"df":16,"docs":{"118":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"49":{"tf":2.0},"50":{"tf":1.0},"54":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"=":{"0":{"1":{"7":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"153":{"tf":2.0},"162":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"107":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"44":{"tf":1.0},"84":{"tf":1.0}},"f":{"df":14,"docs":{"101":{"tf":1.0},"108":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":2.0},"58":{"tf":3.7416573867739413},"59":{"tf":2.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"\\":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"133":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"l":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":2,"docs":{"151":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":8,"docs":{"102":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":55,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"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":{}},"]":{"(":{"3":{".":{"1":{"4":{")":{",":{"4":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"p":{"df":1,"docs":{"157":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"122":{"tf":1.4142135623730951}}},"r":{"df":21,"docs":{"102":{"tf":1.0},"113":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":39,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":2.8284271247461903},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"94":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":9,"docs":{"101":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.7320508075688772},"68":{"tf":3.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"o":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0}}}}}},"s":{"=":{"'":{".":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{",":{"6":{"8":{",":{"7":{"2":{",":{"6":{"6":{",":{"6":{"8":{".":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"2":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":1,"docs":{"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":5,"docs":{"117":{"tf":1.0},"156":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"d":{"df":4,"docs":{"118":{"tf":2.0},"135":{"tf":2.0},"159":{"tf":2.0},"162":{"tf":2.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}}},"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":42,"docs":{"100":{"tf":1.0},"102":{"tf":2.449489742783178},"104":{"tf":2.0},"110":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"159":{"tf":2.0},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"6":{"tf":1.0},"65":{"tf":2.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"43":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"s":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"113":{"tf":2.6457513110645907},"6":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"p":{"!":{"=":{"$":{"1":{"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":{"159":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"159":{"tf":1.0}}},"2":{"=":{"df":0,"docs":{},"p":{"1":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"46":{"tf":1.7320508075688772}}},"=":{"$":{"0":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"'":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"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":1,"docs":{"39":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"a":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"41":{"tf":1.0}}}}},",":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"\\":{">":{"df":0,"docs":{},"|":{"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}}}},"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"111":{"tf":1.0},"153":{"tf":1.7320508075688772},"70":{"tf":3.3166247903554},"72":{"tf":1.0},"73":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":2.8284271247461903},"33":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"41":{"tf":2.23606797749979},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":2.449489742783178},"41":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":6,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"145":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"k":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"31":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"146":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"41":{"tf":1.4142135623730951}}}}},"s":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"t":{"df":20,"docs":{"121":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"36":{"tf":2.449489742783178},"62":{"tf":1.0}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.23606797749979},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":5,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"t":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"96":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"114":{"tf":2.23606797749979},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":2.23606797749979},"43":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"60":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":5.196152422706632},"157":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"41":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":4,"docs":{"36":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0}},"r":{"df":11,"docs":{"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"44":{"tf":1.0},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"136":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":11,"docs":{"148":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"42":{"tf":2.0},"52":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"101":{"tf":2.8284271247461903}},"e":{"df":3,"docs":{"153":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":1,"docs":{"102":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":10,"docs":{"108":{"tf":1.0},"154":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.0},"67":{"tf":1.0}}}}}}},"y":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"m":{"a":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":2.23606797749979},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"]":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"135":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"56":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.8284271247461903}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"122":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"x":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"17":{"tf":2.0},"29":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"31":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":4,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"148":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":2.0},"43":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":10,"docs":{"101":{"tf":1.7320508075688772},"137":{"tf":2.0},"151":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"138":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"*":{"3":{"+":{"4":{"2":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":16,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":2.8284271247461903},"102":{"tf":2.449489742783178},"104":{"tf":1.4142135623730951},"107":{"tf":2.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"113":{"tf":4.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"137":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"143":{"tf":2.0},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.605551275463989},"153":{"tf":2.6457513110645907},"156":{"tf":2.6457513110645907},"157":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"52":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.0},"60":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":2.23606797749979},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.0},"86":{"tf":2.449489742783178},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"93":{"tf":2.23606797749979},"94":{"tf":2.0},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":1.0}},"f":{"df":39,"docs":{"101":{"tf":4.47213595499958},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":2.23606797749979},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"93":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":43,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.0}},"t":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":23,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.7320508075688772}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"101":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"113":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}}}},"q":{"&":{"a":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"132":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"71":{"tf":1.0},"91":{"tf":1.7320508075688772}},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}},"r":{";":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"<":{"=":{">":{"+":{"1":{"0":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"41":{"tf":2.8284271247461903},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"132":{"tf":1.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":1.7320508075688772},"70":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"*":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":1,"docs":{"9":{"tf":1.0}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}}}},"=":{"'":{"\\":{"\\":{"<":{"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"?":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"[":{"$":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"j":{",":{"5":{"6":{",":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.0},"76":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"116":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"101":{"tf":1.0}},"g":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"0":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"8":{"4":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"df":6,"docs":{"151":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"10":{"tf":1.0},"113":{"tf":1.4142135623730951},"122":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"64":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":4,"docs":{"147":{"tf":2.449489742783178},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.0},"95":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"122":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":2.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":34,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":3.1622776601683795},"113":{"tf":3.7416573867739413},"114":{"tf":3.3166247903554},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"153":{"tf":2.23606797749979},"159":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":3.7416573867739413},"68":{"tf":2.449489742783178},"69":{"tf":3.3166247903554},"70":{"tf":2.449489742783178},"71":{"tf":2.6457513110645907},"72":{"tf":1.7320508075688772},"73":{"tf":2.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"87":{"tf":1.0}}}}}},"d":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"k":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"5":{"5":{"5":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"102":{"tf":3.4641016151377544},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":3,"docs":{"19":{"tf":1.0},"59":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"113":{"tf":2.449489742783178},"17":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.4142135623730951}},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"22":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"3":{"tf":1.0}},"p":{"/":{"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":{"19":{"tf":1.4142135623730951}}}}}}}}},"df":33,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.7320508075688772},"151":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":2.23606797749979},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":22,"docs":{"11":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"103":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":1,"docs":{"113":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"112":{"tf":1.0},"25":{"tf":1.0}}}},"i":{"df":3,"docs":{"113":{"tf":1.0},"141":{"tf":1.0},"77":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"101":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":32,"docs":{"104":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"135":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"21":{"tf":2.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":3.0},"65":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":3,"docs":{"27":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"67":{"tf":2.23606797749979},"71":{"tf":1.4142135623730951}}}}}},"_":{"c":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"a":{",":{"b":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":9,"docs":{"101":{"tf":1.0},"151":{"tf":1.4142135623730951},"24":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"85":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"110":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"104":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0}}}}},"df":0,"docs":{}},"df":17,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.4142135623730951},"157":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":2.23606797749979},"98":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"138":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"67":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"x":{"=":{"\"":{"$":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}}}}}}},"m":{"df":1,"docs":{"147":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"r":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"2":{"2":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"}":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"df":0,"docs":{},"{":{"2":{"2":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"93":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}}}},"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}},"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":2.0}}}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":2.0},"69":{"tf":2.6457513110645907},"70":{"tf":3.872983346207417},"86":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"+":{"df":0,"docs":{},"r":{"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":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"98":{"tf":2.0}}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"73":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}}},"u":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"159":{"tf":2.23606797749979},"5":{"tf":1.4142135623730951},"62":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":2,"docs":{"147":{"tf":1.0},"15":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"g":{":":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"%":{".":{"2":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"162":{"tf":1.0}}},"(":{"c":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{"=":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"[":{"^":{":":{"]":{"+":{"/":{"df":0,"docs":{},"x":{"/":{"3":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"b":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"(":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{"1":{")":{"?":{"\\":{"b":{"/":{"df":0,"docs":{},"{":{"&":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"*":{"/":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"g":{"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":0,"docs":{},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{")":{"?":{"/":{"df":0,"docs":{},"x":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"p":{"a":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"24":{"tf":1.0}}},"2":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"=":{"\"":{"$":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":2,"docs":{"153":{"tf":1.7320508075688772},"70":{"tf":1.0}}}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"(":{"a":{".":{"b":{")":{"^":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"5":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"b":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"4":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{":":{"b":{"\\":{"df":0,"docs":{},"n":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"\\":{"df":0,"docs":{},"n":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"1":{"2":{":":{"4":{"2":{":":{"3":{"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":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"t":{"1":{"2":{"3":{"4":{"5":{"c":{"a":{"df":0,"docs":{},"t":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{":":{"c":{"a":{"df":0,"docs":{},"t":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"3":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"61":{"tf":1.0},"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":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{",":{"1":{"9":{"9":{"6":{"df":1,"docs":{"95":{"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":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{"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":{}}},"w":{"df":1,"docs":{"52":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"60":{"tf":1.0},"95":{"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":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"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":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"[":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"4":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"u":{"]":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":2.0},"57":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"68":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":46,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"145":{"tf":1.7320508075688772},"147":{"tf":1.0},"151":{"tf":2.6457513110645907},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"54":{"tf":2.449489742783178},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":20,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}},"e":{",":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"118":{"tf":2.0},"124":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}}},"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"45":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"69":{"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":{}}}}},"n":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":1,"docs":{"113":{"tf":2.449489742783178}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":22,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"w":{"df":3,"docs":{"121":{"tf":1.0},"123":{"tf":1.0},"89":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"94":{"tf":1.0}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"65":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":10,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":15,"docs":{"120":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"162":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"d":{"df":4,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"104":{"tf":2.6457513110645907},"106":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":2.449489742783178},"157":{"tf":2.6457513110645907},"160":{"tf":2.0},"17":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.8284271247461903},"52":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":3.1622776601683795},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"88":{"tf":1.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.23606797749979},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}}}}}},"df":11,"docs":{"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":33,"docs":{"104":{"tf":2.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":2.0},"79":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"110":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.7320508075688772}}}}},"d":{"df":21,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":56,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}},"n":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"3":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"]":{"=":{"=":{"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{"=":{"=":{"3":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":20,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"161":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"s":{"]":{"(":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":54,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"152":{"tf":2.449489742783178},"153":{"tf":3.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":3.3166247903554},"58":{"tf":2.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":2.23606797749979},"69":{"tf":1.0},"70":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.8284271247461903},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}},"s":{"[":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":9,"docs":{"102":{"tf":1.0},"115":{"tf":2.0},"153":{"tf":1.4142135623730951},"23":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":2.23606797749979},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"108":{"tf":1.0},"151":{"tf":3.3166247903554},"152":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"40":{"tf":1.0}}}},"t":{"df":26,"docs":{"120":{"tf":1.0},"127":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"e":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"111":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"45":{"tf":1.0}}}}},"df":4,"docs":{"113":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"83":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.0},"18":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"n":{"df":26,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"101":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"137":{"tf":1.0},"146":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"132":{"tf":1.0},"153":{"tf":1.0},"45":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"df":7,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"t":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"^":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":2.0},"146":{"tf":1.4142135623730951}},"p":{"df":7,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"60":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"51":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}}},"o":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"]":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"26":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":24,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":3.0},"54":{"tf":4.795831523312719},"6":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":4.58257569495584},"73":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"93":{"tf":1.0}}}},"v":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":12,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":2.23606797749979},"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"157":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":4,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"72":{"tf":1.0}},"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":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":33,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}}},"r":{"$":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}},"e":{"df":8,"docs":{"30":{"tf":2.0},"31":{"tf":2.6457513110645907},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":2.449489742783178},"43":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"31":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":39,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":11,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"99":{"tf":1.0}},"i":{"df":17,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"121":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"c":{"b":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"157":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"22":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"72":{"tf":1.0},"95":{"tf":3.605551275463989},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"%":{"0":{"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"t":{"%":{".":{"2":{"df":0,"docs":{},"f":{"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":2,"docs":{"101":{"tf":1.4142135623730951},"148":{"tf":1.0}}}}}}}},"q":{"df":4,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"108":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{},"g":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{",":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"140":{"tf":1.0},"31":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"f":{"=":{"1":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":48,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"135":{"tf":2.0},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"150":{"tf":1.4142135623730951},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"162":{"tf":2.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":2.23606797749979},"117":{"tf":1.0},"132":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"100":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"150":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"102":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"135":{"tf":1.0},"141":{"tf":2.0},"162":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"48":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":2.449489742783178}}}},"p":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"_":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"137":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":55,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":2.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"145":{"tf":2.449489742783178},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":3.3166247903554},"25":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":3.3166247903554},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":3.0}}}},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"156":{"tf":1.4142135623730951},"23":{"tf":2.0},"7":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"138":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951}}}}}},"u":{"b":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"/":{"(":{":":{"[":{"^":{":":{"]":{"+":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\\":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"^":{"(":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"\\":{"df":0,"docs":{},"w":{"+":{"(":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"a":{",":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{".":{"*":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"{":{"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"b":{".":{"*":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"c":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"f":{".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"150":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":20,"docs":{"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"156":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"142":{"tf":1.7320508075688772},"152":{"tf":2.0},"21":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.7320508075688772},"52":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":2.0},"7":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"(":{"$":{"0":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"97":{"tf":2.23606797749979},"98":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":3,"docs":{"36":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"|":{"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"32":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"89":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"64":{"tf":1.0},"93":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"129":{"tf":1.0},"39":{"tf":1.0}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":2.449489742783178}}}}}},"=":{"0":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.0},"141":{"tf":3.0},"143":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"24":{"tf":2.0},"73":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"26":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}},"y":{"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"y":{",":{"1":{"2":{"3":{"4":{"5":{",":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.7320508075688772},"87":{"tf":1.0},"9":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"26":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"111":{"tf":1.0},"135":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"y":{"a":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"g":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"102":{"tf":1.0},"121":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":20,"docs":{"122":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"38":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":1.7320508075688772},"15":{"tf":1.0}}}}}}}},"t":{"0":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{":":{"df":0,"docs":{},"x":{"7":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"o":{"]":{"d":{"[":{"a":{"]":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"&":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":7,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.0}},"l":{"df":4,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"9":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"3":{"8":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":36,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"108":{"tf":2.449489742783178},"110":{"tf":2.23606797749979},"122":{"tf":2.0},"124":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"153":{"tf":2.449489742783178},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"158":{"tf":2.449489742783178},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":3.1622776601683795},"58":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.7320508075688772},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}},"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"106":{"tf":1.0},"150":{"tf":1.0},"28":{"tf":1.0},"71":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}},"r":{"1":{"2":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":12,"docs":{"126":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"a":{"df":3,"docs":{"126":{"tf":2.6457513110645907},"153":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"122":{"tf":1.0},"37":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"19":{"tf":1.0},"35":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"74":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"156":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"9":{"tf":1.0}},"t":{"df":20,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"31":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"132":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"121":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.449489742783178},"48":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":2.449489742783178}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":3,"docs":{"33":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0}}},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"r":{"d":{"df":28,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"s":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"a":{",":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"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":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":14,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"120":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":12,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"75":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"64":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"146":{"tf":1.0}},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"u":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"19":{"tf":1.0},"31":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"i":{"a":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"#":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":2.6457513110645907},"159":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":2.8284271247461903},"43":{"tf":1.4142135623730951},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":1,"docs":{"40":{"tf":1.0}}},"p":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"162":{"tf":1.4142135623730951}},"s":{"]":{"(":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}},"o":{"c":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"28":{"tf":1.0},"47":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"51":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"4":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"df":14,"docs":{"11":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.23606797749979},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"p":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"3":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":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":{"113":{"tf":2.23606797749979}},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"{":{"a":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"+":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"]":{"=":{"1":{"df":1,"docs":{"113":{"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":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}},"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"|":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}},"k":{"df":2,"docs":{"13":{"tf":1.0},"67":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"143":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"48":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":6,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"43":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}},"e":{"df":11,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"148":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{"a":{"2":{"b":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"4":{"tf":1.0}}}}}}},"o":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":49,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":2.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"135":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"%":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"#":{"#":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}}}},"u":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"[":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"3":{"b":{"1":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"b":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"5":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"0":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"9":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"151":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":3.0},"115":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0},"70":{"tf":1.0}}}}}},"q":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":2,"docs":{"125":{"tf":1.0},"129":{"tf":1.0}},"u":{"df":5,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"161":{"tf":1.0},"45":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"120":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"71":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"69":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"104":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}}},"df":126,"docs":{"100":{"tf":1.0},"101":{"tf":3.4641016151377544},"102":{"tf":2.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.23606797749979},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":2.449489742783178},"122":{"tf":2.0},"124":{"tf":2.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.3166247903554},"153":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.23606797749979},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"24":{"tf":2.6457513110645907},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.0},"39":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":2.23606797749979},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.8284271247461903},"51":{"tf":2.0},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":2.8284271247461903},"58":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":3.0},"66":{"tf":2.0},"67":{"tf":2.23606797749979},"68":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":2.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0},"98":{"tf":2.6457513110645907},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"19":{"tf":1.0}}}}}},"v":{"\\":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"120":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":48,"docs":{"100":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"118":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"146":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"r":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":56,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":2.23606797749979},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.23606797749979},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":2.6457513110645907},"84":{"tf":2.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"113":{"tf":1.0},"122":{"tf":1.0},"21":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.0},"26":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":47,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"113":{"tf":2.0},"115":{"tf":2.0},"118":{"tf":2.449489742783178},"121":{"tf":1.0},"122":{"tf":2.0},"124":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":3.3166247903554},"153":{"tf":3.4641016151377544},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":2.6457513110645907},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.449489742783178},"59":{"tf":2.0},"60":{"tf":3.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":3.1622776601683795},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"70":{"tf":4.123105625617661},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0}}},"s":{"a":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"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":{},"m":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":15,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"44":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"140":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":1,"docs":{"58":{"tf":1.0}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}}},"i":{"a":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":1,"docs":{"5":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"71":{"tf":1.0}}},"{":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"w":{"=":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"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":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":20,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":3,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951}},"e":{":":{"b":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{":":{"0":{":":{"a":{":":{"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":32,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"142":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"140":{"tf":1.0},"21":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"49":{"tf":1.0},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{">":{"0":{")":{"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":{"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":4,"docs":{"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"'":{"df":0,"docs":{},"v":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"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":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"df":20,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"60":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"63":{"tf":2.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}}}},"df":5,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"49":{"tf":1.0},"70":{"tf":1.0}}},"h":{"df":4,"docs":{"102":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"102":{"tf":1.0},"11":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"152":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"=":{"\"":{"$":{"df":1,"docs":{"81":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"137":{"tf":1.4142135623730951}}}},"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":1,"docs":{"82":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"124":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":3.7416573867739413},"147":{"tf":1.7320508075688772},"151":{"tf":4.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.0},"155":{"tf":1.0},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":3.3166247903554},"33":{"tf":2.23606797749979},"35":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"50":{"tf":2.23606797749979},"54":{"tf":4.0},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951}}}}}},"=":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"120":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"144":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"l":{"d":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"137":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"120":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"154":{"tf":1.4142135623730951},"24":{"tf":1.0},"35":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"159":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"2":{"6":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"[":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":20,"docs":{"101":{"tf":2.0},"104":{"tf":1.0},"151":{"tf":2.449489742783178},"157":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":5.744562646538029},"43":{"tf":2.0},"44":{"tf":2.23606797749979},"45":{"tf":4.58257569495584},"46":{"tf":3.872983346207417},"47":{"tf":2.6457513110645907},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"52":{"tf":2.0},"54":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"(":{"/":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":1,"docs":{"43":{"tf":1.0}}},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":2.0},"122":{"tf":2.23606797749979}}}}}},"df":4,"docs":{"116":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}},"y":{"/":{"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":{"150":{"tf":1.0}}}}}}}}},"0":{"df":0,"docs":{},"u":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"u":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\"":{",":{"\"":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"\"":{",":{"3":{".":{"1":{"4":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"[":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"]":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"3":{".":{"1":{"4":{"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":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":2,"docs":{"108":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"u":{"'":{"d":{"df":7,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"119":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}},"v":{"df":10,"docs":{"113":{"tf":1.0},"131":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{":":{"4":{"2":{":":{"3":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"9":{"2":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"z":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"z":{"0":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"]":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{")":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},")":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"[":{"a":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"45":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"}":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"t":{":":{"3":{".":{"6":{"4":{":":{"1":{"2":{".":{"8":{"9":{"df":0,"docs":{},"e":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}}}}},"breadcrumbs":{"root":{"0":{"*":{".":{"*":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":4,"docs":{"110":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"3":{".":{"1":{"4":{"2":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"3":{"2":{"3":{"0":{"1":{"2":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":3,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0}}},"5":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"4":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"\"":{"1":{"5":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\"":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"^":{"(":{"(":{"[":{"^":{",":{"]":{"+":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":65,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":3.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"120":{"tf":2.8284271247461903},"122":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"19":{"tf":3.1622776601683795},"20":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"m":{"0":{".":{"0":{"0":{"4":{"df":1,"docs":{"71":{"tf":1.0}}},"9":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"5":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"7":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"5":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"3":{"1":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":2,"docs":{"150":{"tf":2.0},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}}},"a":{"0":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"b":{"0":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"a":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}}}},"~":{"df":0,"docs":{},"r":{"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":{"151":{"tf":1.0}}}}}}}}}}},"1":{"\"":{"\"":{"=":{"=":{"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\"":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"+":{"1":{"=":{"2":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"$":{"2":{"df":3,"docs":{"121":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"3":{",":{"4":{",":{"5":{",":{"6":{",":{"7":{",":{"8":{",":{"9":{",":{"1":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"0":{".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"5":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"7":{"7":{"2":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"df":0,"docs":{},"f":{"]":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{".":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{"2":{"3":{",":{"7":{"7":{"7":{"7":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"3":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.449489742783178},"124":{"tf":1.7320508075688772},"153":{"tf":1.0},"160":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0},"98":{"tf":1.0}}},"1":{"0":{"1":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"1":{"df":8,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"2":{"3":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"4":{"5":{"6":{"7":{"8":{"9":{"0":{"df":4,"docs":{"118":{"tf":2.23606797749979},"152":{"tf":1.0},"159":{"tf":2.23606797749979},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"150":{"tf":2.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":2.0},"65":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}},"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":10,"docs":{"121":{"tf":1.0},"138":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":2.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":19,"docs":{"104":{"tf":1.0},"140":{"tf":2.23606797749979},"146":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"98":{"tf":1.0}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}},"4":{"1":{".":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{"4":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"115":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"6":{"df":3,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"7":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"9":{"9":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},":":{"2":{":":{"3":{":":{"4":{"\\":{"df":0,"docs":{},"n":{"a":{":":{"b":{":":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"1":{"df":6,"docs":{"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"#":{"#":{"#":{"\"":{"df":0,"docs":{},"{":{"$":{"1":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"\\":{"\\":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":1,"docs":{"151":{"tf":1.0}}}},"]":{"(":{"\\":{"\\":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":91,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":2.449489742783178},"114":{"tf":3.3166247903554},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":2.0},"133":{"tf":2.0},"135":{"tf":2.0},"138":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":2.8284271247461903},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"150":{"tf":2.449489742783178},"151":{"tf":3.4641016151377544},"152":{"tf":4.58257569495584},"153":{"tf":2.449489742783178},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.4641016151377544},"157":{"tf":2.8284271247461903},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":3.3166247903554},"20":{"tf":2.0},"21":{"tf":2.449489742783178},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":4.58257569495584},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"45":{"tf":3.605551275463989},"46":{"tf":2.0},"47":{"tf":2.0},"48":{"tf":2.449489742783178},"49":{"tf":2.0},"50":{"tf":3.872983346207417},"51":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":2.23606797749979},"57":{"tf":2.8284271247461903},"58":{"tf":2.8284271247461903},"59":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"65":{"tf":2.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.449489742783178},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}},"e":{"4":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"3":{"a":{"5":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"4":{"df":0,"docs":{},"z":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"|":{"2":{"df":0,"docs":{},"|":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"\"":{"\"":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},")":{"*":{"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"+":{"$":{"3":{"+":{"$":{"4":{")":{"/":{"3":{"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":{}},",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"4":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"e":{"4":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"13":{"tf":1.0}}},"7":{"8":{"7":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"1":{"df":1,"docs":{"56":{"tf":1.0}}},"9":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"2":{"df":1,"docs":{"148":{"tf":1.0}}},"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"1":{"5":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.7320508075688772}}},"8":{"df":2,"docs":{"154":{"tf":2.6457513110645907},"79":{"tf":2.449489742783178}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"54":{"tf":1.0},"98":{"tf":1.0}}},"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"3":{"df":6,"docs":{"138":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}},"4":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"54":{"tf":1.0}}},"5":{",":{"6":{"4":{",":{"7":{"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}},"6":{"3":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"98":{"tf":1.0}}},"7":{".":{"8":{"7":{"4":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"45":{"tf":1.0}}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{":":{"4":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"=":{"$":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"137":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"[":{"1":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"7":{"0":{"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":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"\\":{"\\":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":69,"docs":{"100":{"tf":1.7320508075688772},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.3166247903554},"115":{"tf":2.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":3.1622776601683795},"152":{"tf":3.0},"153":{"tf":2.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.0},"161":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"63":{"tf":2.0},"65":{"tf":2.23606797749979},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":2.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}},"n":{"d":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"(":{"a":{"+":{"b":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"+":{"$":{"4":{")":{"/":{"4":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"4":{"1":{"5":{"9":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"101":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"101":{"tf":2.0}}},"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":26,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"144":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{",":{"df":0,"docs":{},"n":{"a":{",":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"115":{"tf":2.0}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"2":{"5":{"1":{"1":{"1":{"1":{"4":{"2":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"98":{"tf":1.0}}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"2":{"df":5,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0}}},"4":{".":{"2":{"3":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"5":{"4":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"4":{"df":3,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"8":{"6":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"5":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":53,"docs":{"100":{"tf":2.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":2.449489742783178},"132":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"21":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"*":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}},"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{",":{"4":{"5":{".":{"1":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"5":{"1":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"c":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"56":{"tf":1.0}}},"2":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}},"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},":":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"\\":{"\\":{"3":{".":{"1":{"4":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"2":{"3":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"3":{"5":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":34,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.4142135623730951},"58":{"tf":2.0},"60":{"tf":1.0},"65":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"5":{".":{"1":{"4":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"4":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"6":{"2":{"3":{"4":{"5":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":43,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":2.23606797749979},"21":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"5":{".":{"0":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"2":{",":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"3":{".":{"1":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"3":{"4":{"df":0,"docs":{},"e":{"+":{"0":{"2":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"/":{"3":{"+":{"4":{"2":{"/":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"153":{"tf":1.0},"63":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"1":{"1":{"1":{"1":{"4":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"1":{"6":{".":{"1":{"2":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{".":{"3":{"4":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}},"9":{"9":{"3":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"]":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"3":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"104":{"tf":2.23606797749979},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"28":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}},"y":{"6":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"6":{".":{"0":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"4":{"8":{"1":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{".":{"5":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"8":{"1":{"5":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"121":{"tf":1.0}}},"7":{"8":{"9":{"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"8":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},";":{"8":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":29,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"7":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"121":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}},"2":{".":{"3":{"3":{"3":{"3":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"87":{"tf":1.0}}},"5":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"7":{"7":{"7":{":":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":2.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":2.0}}},"df":3,"docs":{"124":{"tf":1.0},"146":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}},"df":37,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.7320508075688772}}},"1":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"3":{"+":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"7":{"5":{"4":{".":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{".":{"1":{"2":{"4":{"df":0,"docs":{},"}":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":16,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"9":{"0":{"df":5,"docs":{"104":{"tf":1.0},"146":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"2":{"3":{".":{"1":{"6":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"6":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"8":{"2":{"3":{"4":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}}},"\\":{"_":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"]":{"+":{"(":{"\\":{".":{"[":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":2.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"*":{":":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"2":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"98":{"tf":1.0}}},"4":{",":{"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":{"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":2,"docs":{"45":{"tf":1.0},"50":{"tf":1.0}}},"a":{"df":2,"docs":{"151":{"tf":1.0},"46":{"tf":1.4142135623730951}}},"df":19,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"45":{"tf":2.0},"46":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772}},"j":{"4":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{";":{"3":{"%":{",":{".":{",":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"_":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"2":{"_":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":2,"docs":{"121":{"tf":1.0},"46":{"tf":1.0}}},"a":{"(":{"b":{"+":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"*":{"b":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}}},"+":{"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"b":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"=":{"3":{".":{"1":{"4":{",":{"5":{"df":0,"docs":{},"e":{"1":{"2":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"24":{"tf":1.0},"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},",":{"b":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"113":{"tf":1.0}}},"5":{"df":1,"docs":{"47":{"tf":1.0}}},":":{"b":{":":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"=":{"b":{",":{"a":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"=":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"\"":{"b":{"\"":{"]":{"=":{"4":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"\"":{"]":{"=":{"1":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"$":{"0":{"df":2,"docs":{"120":{"tf":1.0},"126":{"tf":2.0}}},"2":{"]":{"=":{"$":{"0":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"]":{"=":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"=":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{">":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}},"3":{"df":1,"docs":{"157":{"tf":1.0}}},"4":{"df":1,"docs":{"153":{"tf":1.0}}},"5":{"]":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"+":{"1":{"=":{"2":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":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":{"47":{"tf":2.23606797749979}}},"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":3,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"m":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"r":{"]":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"\\":{".":{"b":{")":{"\\":{"^":{"\\":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\\":{"c":{"\\":{"d":{"df":1,"docs":{"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"f":{"b":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"b":{":":{"1":{"0":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"+":{"(":{"[":{"0":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"b":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"b":{"a":{"b":{"b":{"b":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"c":{"df":1,"docs":{"41":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.449489742783178}}},"df":0,"docs":{}},"c":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"d":{"df":3,"docs":{"116":{"tf":1.4142135623730951},"132":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":2.449489742783178}}}}}}}}},"df":3,"docs":{"121":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":2.449489742783178}}},"d":{"+":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"121":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"132":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"142":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"41":{"tf":2.6457513110645907}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"21":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"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":{}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"112":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.4142135623730951},"70":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"126":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"71":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"43":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}},"d":{"df":22,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"28":{"tf":2.8284271247461903},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":4.898979485566356},"65":{"tf":4.123105625617661},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":4.242640687119285},"79":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":3.3166247903554},"152":{"tf":1.0},"153":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":2.449489742783178},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":2.8284271247461903},"28":{"tf":2.8284271247461903}}}}}}},"df":8,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"30":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"o":{"df":7,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"43":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}},"o":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"151":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"128":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"40":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"]":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}},"r":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"41":{"tf":1.0}},"g":{"df":6,"docs":{"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}},"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"122":{"tf":1.0},"15":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"87":{"tf":1.0}},"n":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"147":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":2.6457513110645907},"37":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":14,"docs":{"101":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"d":{"a":{"4":{"4":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"121":{"tf":2.6457513110645907},"124":{"tf":1.0},"133":{"tf":1.0},"160":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"73":{"tf":1.0}}}}}},"y":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"7":{"5":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"31":{"tf":2.6457513110645907},"32":{"tf":2.6457513110645907},"33":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":11,"docs":{"151":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{",":{"df":0,"docs":{},"r":{"2":{".":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"69":{"tf":1.0}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.4142135623730951},"41":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":2,"docs":{"148":{"tf":1.0},"27":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"135":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":25,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"130":{"tf":2.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"161":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{",":{"\"":{"1":{":":{"2":{":":{"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"2":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"1":{"0":{"0":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"1":{"0":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},":":{"1":{"2":{"3":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"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":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"1":{"2":{"3":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}}},"=":{"4":{"2":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"0":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"d":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{",":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"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":1,"docs":{"139":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"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":{}},"i":{"c":{"df":2,"docs":{"44":{"tf":1.0},"77":{"tf":1.0}}},"df":6,"docs":{"142":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"116":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"101":{"tf":1.0},"127":{"tf":1.0}}}}}}}}},"r":{"(":{"(":{".":{"*":{"a":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"q":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}}}}}},"a":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"21":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"|":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"c":{"df":1,"docs":{"108":{"tf":2.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"101":{"tf":2.0},"108":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"49":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"97":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}},"df":1,"docs":{"108":{"tf":2.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"113":{"tf":1.0},"114":{"tf":1.0}}}},"y":{"df":15,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.449489742783178},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":2.449489742783178},"95":{"tf":3.0},"98":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":9,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"153":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"73":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"113":{"tf":2.449489742783178},"143":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"160":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"104":{"tf":2.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}},"{":{"df":0,"docs":{},"m":{"2":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"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":{"19":{"tf":1.0}}}}}}}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"93":{"tf":1.0}}}},"df":2,"docs":{"78":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"112":{"tf":1.0},"12":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"146":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"'":{"df":3,"docs":{"29":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":1.0}}},".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}}},"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"d":{"/":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":145,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":4.898979485566356},"102":{"tf":2.6457513110645907},"103":{"tf":1.4142135623730951},"104":{"tf":3.605551275463989},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":3.0},"110":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":3.3166247903554},"114":{"tf":3.0},"115":{"tf":3.0},"116":{"tf":1.0},"118":{"tf":3.4641016151377544},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"122":{"tf":2.6457513110645907},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"129":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"131":{"tf":2.0},"132":{"tf":2.23606797749979},"133":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"137":{"tf":2.449489742783178},"138":{"tf":2.449489742783178},"139":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"147":{"tf":2.6457513110645907},"148":{"tf":4.0},"15":{"tf":2.8284271247461903},"150":{"tf":3.3166247903554},"151":{"tf":5.656854249492381},"152":{"tf":4.242640687119285},"153":{"tf":4.242640687119285},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.605551275463989},"157":{"tf":4.47213595499958},"158":{"tf":1.4142135623730951},"159":{"tf":3.7416573867739413},"16":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"161":{"tf":1.7320508075688772},"162":{"tf":2.0},"17":{"tf":2.0},"18":{"tf":2.23606797749979},"19":{"tf":4.0},"20":{"tf":1.7320508075688772},"21":{"tf":3.3166247903554},"22":{"tf":2.449489742783178},"23":{"tf":2.8284271247461903},"24":{"tf":4.123105625617661},"25":{"tf":2.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":3.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.0},"37":{"tf":2.23606797749979},"38":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":4.358898943540674},"42":{"tf":1.7320508075688772},"43":{"tf":2.6457513110645907},"44":{"tf":2.8284271247461903},"45":{"tf":4.123105625617661},"46":{"tf":2.0},"47":{"tf":3.1622776601683795},"48":{"tf":3.1622776601683795},"49":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":3.7416573867739413},"51":{"tf":2.0},"52":{"tf":2.449489742783178},"53":{"tf":1.0},"54":{"tf":5.0},"55":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.3166247903554},"59":{"tf":2.23606797749979},"6":{"tf":1.7320508075688772},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":4.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.449489742783178},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":3.3166247903554},"71":{"tf":3.0},"72":{"tf":1.0},"73":{"tf":4.123105625617661},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"93":{"tf":2.449489742783178},"94":{"tf":2.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979},"99":{"tf":3.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"{":{"$":{"1":{"=":{"$":{"1":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"b":{"/":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"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":2,"docs":{"56":{"tf":1.0},"86":{"tf":1.7320508075688772}}}}}}}}},":":{"c":{":":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"$":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{",":{"c":{"*":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"2":{"df":1,"docs":{"38":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"154":{"tf":1.4142135623730951},"31":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":2.449489742783178}}}}}}},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"154":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0}}}}}},"d":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":25,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"157":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":2.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"140":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"h":{"df":8,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"4":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"i":{"c":{"df":4,"docs":{"131":{"tf":1.0},"148":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"c":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":23,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":3.4641016151377544},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"137":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}}}}},"df":13,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":24,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"df":0,"docs":{},"m":{"2":{"=":{"0":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"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":2,"docs":{"106":{"tf":1.0},"158":{"tf":1.0}},"f":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"n":{"df":2,"docs":{"136":{"tf":1.0},"137":{"tf":1.0}}},"{":{"a":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"[":{"\"":{"df":0,"docs":{},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"=":{"1":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"0":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"155":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"=":{"6":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"1":{"=":{"\"":{"5":{".":{"0":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"=":{"\"":{"%":{".":{"5":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"101":{"tf":2.449489742783178}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"48":{"tf":1.4142135623730951},"71":{"tf":1.0},"82":{"tf":2.23606797749979},"89":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":2,"docs":{"101":{"tf":2.8284271247461903},"56":{"tf":1.4142135623730951}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"30":{"tf":1.0}}},"s":{"1":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"a":{"b":{"c":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"=":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"100":{"tf":1.0}}}}},"w":{"c":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"112":{"tf":1.0},"139":{"tf":1.4142135623730951},"31":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"129":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":2.0},"123":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}},"g":{"df":1,"docs":{"129":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":8,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"4":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":4,"docs":{"153":{"tf":1.0},"154":{"tf":4.242640687119285},"73":{"tf":1.0},"79":{"tf":4.242640687119285}},"h":{"(":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"152":{"tf":1.0},"154":{"tf":2.449489742783178},"65":{"tf":1.0},"67":{"tf":2.8284271247461903},"71":{"tf":2.0},"79":{"tf":2.449489742783178}}},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"46":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":3.605551275463989},"116":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"51":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"52":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"6":{"7":{",":{"4":{"6":{",":{"9":{"9":{",":{"6":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"{":{"df":0,"docs":{},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"4":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"]":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":35,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":3.3166247903554},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"m":{"df":1,"docs":{"87":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":20,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"13":{"tf":1.7320508075688772},"135":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":2.0},"4":{"tf":1.0},"5":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"124":{"tf":1.0},"140":{"tf":3.1622776601683795},"160":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0}}}}},"df":5,"docs":{"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0},"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"/":{"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":{"89":{"tf":1.0}}}}}}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"58":{"tf":1.0},"86":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"df":1,"docs":{"38":{"tf":1.4142135623730951}},"w":{"df":1,"docs":{"15":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"116":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"132":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}},"w":{"df":1,"docs":{"101":{"tf":1.0}},"n":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"\"":{",":{"4":{"2":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"4":{"2":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{",":{"[":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"]":{",":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"]":{",":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"4":{"2":{"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":21,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"|":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{")":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"=":{"$":{"0":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":2.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"50":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"119":{"tf":1.0},"157":{"tf":1.4142135623730951},"51":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":2.449489742783178},"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}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":2.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"y":{"df":5,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"y":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":2.0},"159":{"tf":1.4142135623730951},"54":{"tf":2.0},"57":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"c":{"!":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}},"%":{"d":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"*":{"3":{"\\":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"=":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"159":{"tf":1.4142135623730951}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"[":{"$":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"u":{"3":{"0":{"8":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"̈":{"df":1,"docs":{"48":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"28":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"100":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0}},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951}}}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"[":{"]":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{",":{"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":4,"docs":{"151":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"6":{"tf":1.0}},"e":{"df":4,"docs":{"151":{"tf":2.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"138":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":2.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":3.7416573867739413},"114":{"tf":3.3166247903554},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.4142135623730951}}}},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":55,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.0},"104":{"tf":2.449489742783178},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"124":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":2.23606797749979},"154":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"159":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"161":{"tf":2.0},"162":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":2.0},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":3.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":2.23606797749979},"75":{"tf":2.449489742783178},"76":{"tf":1.7320508075688772},"79":{"tf":2.6457513110645907},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"15":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"df":24,"docs":{"101":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":2.0},"142":{"tf":2.449489742783178},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"70":{"tf":1.7320508075688772},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"125":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":39,"docs":{"108":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":38,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":57,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":2.6457513110645907},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":4.58257569495584},"152":{"tf":3.4641016151377544},"153":{"tf":2.449489742783178},"156":{"tf":2.23606797749979},"157":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":3.0},"41":{"tf":2.449489742783178},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.449489742783178},"45":{"tf":4.898979485566356},"46":{"tf":3.3166247903554},"47":{"tf":3.0},"48":{"tf":3.4641016151377544},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":4.0},"56":{"tf":2.0},"57":{"tf":3.605551275463989},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":3.0},"65":{"tf":3.3166247903554},"66":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":2.0},"69":{"tf":2.0},"70":{"tf":2.23606797749979},"73":{"tf":2.449489742783178},"91":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":17,"docs":{"103":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"115":{"tf":1.0},"140":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"39":{"tf":1.0},"57":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":8,"docs":{"44":{"tf":2.0},"45":{"tf":3.0},"46":{"tf":1.0},"47":{"tf":2.0},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":5,"docs":{"148":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":2.0},"7":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"102":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"d":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"1":{"2":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":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":{"45":{"tf":1.0},"48":{"tf":1.0}}}},"d":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"e":{"df":19,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"126":{"tf":2.23606797749979},"153":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":20,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"41":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":21,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":2.6457513110645907},"128":{"tf":1.0},"130":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.6457513110645907},"161":{"tf":2.23606797749979},"23":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"98":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{"a":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0}},"n":{"d":{"df":52,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":2.0},"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.7320508075688772},"24":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":2.23606797749979},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":2.0},"44":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":13,"docs":{"119":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":2.0},"123":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"21":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"135":{"tf":1.0},"145":{"tf":1.0},"162":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}}},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"134":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"147":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"n":{"(":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"159":{"tf":2.0},"65":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"121":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"111":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"1":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"146":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0}}}},"n":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":3,"docs":{"111":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"16":{"tf":1.0},"41":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.7320508075688772},"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":21,"docs":{"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":37,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.6457513110645907},"124":{"tf":1.0},"139":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":2.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":2.6457513110645907},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":40,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":2.23606797749979},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":2.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":3.3166247903554}}}}}},"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":21,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.7320508075688772},"23":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"t":{"df":17,"docs":{"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"[":{"4":{"2":{"]":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"8":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"73":{"tf":1.0},"79":{"tf":2.0}}}}}},"df":3,"docs":{"154":{"tf":2.449489742783178},"17":{"tf":1.0},"79":{"tf":2.23606797749979}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"117":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"36":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"137":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"df":4,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}},"|":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"128":{"tf":2.0},"147":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"148":{"tf":1.4142135623730951},"152":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"t":{"df":13,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"v":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.7320508075688772},"160":{"tf":2.0}}}}}},"df":4,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":3.605551275463989},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"v":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"17":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":3.4641016151377544}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"132":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"9":{"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":{"38":{"tf":1.0}}}}},"df":5,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"62":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"44":{"tf":1.0}}}}},"y":{",":{"9":{"7":{",":{"9":{"8":{",":{"9":{"5":{",":{"9":{"6":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"8":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}}},"d":{"[":{"$":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"k":{"]":{"/":{"c":{"[":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"]":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.4142135623730951}}}},"t":{"a":{"df":12,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"(":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":17,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":2.0},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"159":{"tf":2.0},"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"df":11,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":2.6457513110645907},"48":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"l":{"df":8,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"161":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"c":{"=":{"1":{"5":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"s":{"df":4,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"128":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":32,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":3,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"112":{"tf":1.0},"135":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":15,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"59":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"|":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"18":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"117":{"tf":1.0},"14":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":36,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"122":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"147":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"v":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}}},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":27,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"104":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":2.23606797749979},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"131":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":28,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"83":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":18,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"110":{"tf":1.0},"124":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":3.4641016151377544},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544},"65":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":3,"docs":{"138":{"tf":2.23606797749979},"34":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":28,"docs":{"102":{"tf":1.0},"113":{"tf":2.23606797749979},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"138":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"42":{"tf":2.0},"52":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"141":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"t":{"df":9,"docs":{"151":{"tf":2.0},"153":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.449489742783178},"54":{"tf":2.0},"68":{"tf":1.0},"73":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"t":{"df":10,"docs":{"118":{"tf":1.7320508075688772},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}},"}":{"=":{"=":{"a":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"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":{"87":{"tf":1.0}}}}}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"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":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"45":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":3.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"127":{"tf":2.0},"128":{"tf":3.4641016151377544},"129":{"tf":1.4142135623730951},"130":{"tf":2.23606797749979},"142":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":2.449489742783178},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"52":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"+":{"*":{"4":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"!":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":1,"docs":{"156":{"tf":1.0}}},"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":{"19":{"tf":1.0}}}}}}}}},"=":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"111":{"tf":1.0},"132":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"138":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"90":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"4":{"2":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"11":{"tf":2.0},"148":{"tf":1.0},"7":{"tf":1.0}}}}}},"c":{"df":4,"docs":{"121":{"tf":4.242640687119285},"133":{"tf":1.7320508075688772},"87":{"tf":2.0},"95":{"tf":2.449489742783178}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":45,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.7416573867739413},"42":{"tf":1.7320508075688772},"43":{"tf":2.8284271247461903},"44":{"tf":1.0},"45":{"tf":2.8284271247461903},"46":{"tf":2.0},"47":{"tf":2.449489742783178},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.4641016151377544},"52":{"tf":2.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":4.123105625617661},"58":{"tf":3.3166247903554},"59":{"tf":2.0},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"65":{"tf":2.0},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979}}}}},"d":{"df":4,"docs":{"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0}},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"154":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":19,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"139":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"29":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":2.8284271247461903},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"50":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"120":{"tf":1.0},"25":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":6,"docs":{"104":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":25,"docs":{"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"20":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":2.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":2.8284271247461903},"72":{"tf":1.0},"73":{"tf":2.449489742783178},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"113":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"31":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"53":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}}}}},"f":{"=":{"0":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.0}}},"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":45,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":2.6457513110645907},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"153":{"tf":2.449489742783178},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"73":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"m":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"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":2,"docs":{"106":{"tf":1.0},"141":{"tf":1.7320508075688772}}}}}}}}}}}},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":4,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"f":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":2.0},"147":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"143":{"tf":1.0},"29":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.4142135623730951},"22":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"159":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"\"":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"99":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":1,"docs":{"82":{"tf":1.0}}}}},"s":{"\"":{"]":{")":{"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":{"157":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"4":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":3.0},"83":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"n":{"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{",":{"5":{"6":{",":{"7":{"9":{",":{"9":{"2":{",":{"7":{"0":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"9":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"29":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{".":{"*":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":2.449489742783178},"122":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"146":{"tf":1.0},"15":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":2.0},"71":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":19,"docs":{"151":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":2.8284271247461903},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"82":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"t":{"c":{"df":10,"docs":{"135":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"113":{"tf":2.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.4142135623730951},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":84,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":2.0},"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"132":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":2.0},"29":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":2.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":14,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}},"e":{"c":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"131":{"tf":1.0},"142":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"15":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":32,"docs":{"104":{"tf":2.0},"110":{"tf":1.7320508075688772},"113":{"tf":1.0},"118":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"135":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"28":{"tf":2.0},"54":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"73":{"tf":2.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":7,"docs":{"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"122":{"tf":1.0},"156":{"tf":1.7320508075688772},"71":{"tf":2.0},"89":{"tf":3.3166247903554},"91":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"26":{"tf":1.0}}}},"n":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":48,"docs":{"102":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.0},"148":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"113":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"148":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"24":{"tf":1.0},"52":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"29":{"tf":1.0},"65":{"tf":1.7320508075688772},"73":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}},"df":5,"docs":{"153":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"'":{"[":{"0":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"\\":{"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"a":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"*":{"(":{"a":{"^":{"b":{"df":2,"docs":{"47":{"tf":1.0},"52":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"1":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"f":{"3":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":2,"docs":{"147":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},":":{"df":0,"docs":{},"z":{"3":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":2,"docs":{"147":{"tf":2.23606797749979},"71":{"tf":1.0}}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"76":{"tf":1.7320508075688772}}}}}},"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"116":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"156":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"[":{"1":{"2":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"&":{"df":0,"docs":{},"z":{"\\":{"&":{"/":{"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}},"c":{"a":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.0}}},"s":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"121":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.0},"54":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"126":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":9,"docs":{"131":{"tf":1.0},"151":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":2.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"147":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"101":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":28,"docs":{"100":{"tf":1.0},"114":{"tf":2.8284271247461903},"115":{"tf":2.23606797749979},"118":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"132":{"tf":2.8284271247461903},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":3.605551275463989},"58":{"tf":2.0},"59":{"tf":2.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"99":{"tf":2.0}},"e":{":":{"d":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":33,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.7320508075688772},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":2,"docs":{"16":{"tf":1.0},"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":11,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"2":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}},"df":54,"docs":{"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"110":{"tf":2.0},"119":{"tf":1.0},"121":{"tf":3.7416573867739413},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":3.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"148":{"tf":1.0},"150":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":4.242640687119285},"153":{"tf":2.0},"156":{"tf":2.23606797749979},"157":{"tf":2.6457513110645907},"158":{"tf":2.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":3.4641016151377544},"26":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":2.6457513110645907},"56":{"tf":4.358898943540674},"57":{"tf":3.872983346207417},"58":{"tf":3.3166247903554},"59":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":2.23606797749979},"61":{"tf":2.0},"62":{"tf":2.449489742783178},"63":{"tf":3.3166247903554},"64":{"tf":2.449489742783178},"65":{"tf":4.123105625617661},"66":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":2.0}},"s":{"=":{"'":{"1":{"4":{"df":2,"docs":{"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"152":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":2.0}}},"8":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"g":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{",":{"\"":{"3":{"2":{":":{"5":{"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"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":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"1":{"2":{"3":{"3":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"=":{"(":{"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"4":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"4":{"2":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":2.23606797749979}}},"l":{"df":0,"docs":{},"e":{")":{"=":{"=":{"1":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":3.605551275463989},"105":{"tf":2.449489742783178},"106":{"tf":2.0},"107":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":1.4142135623730951},"110":{"tf":2.6457513110645907},"111":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":3.4641016151377544},"119":{"tf":2.23606797749979},"120":{"tf":2.6457513110645907},"121":{"tf":2.449489742783178},"122":{"tf":3.4641016151377544},"123":{"tf":1.4142135623730951},"124":{"tf":3.605551275463989},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":2.23606797749979},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"136":{"tf":1.0},"141":{"tf":2.449489742783178},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":3.0},"151":{"tf":3.7416573867739413},"152":{"tf":3.4641016151377544},"153":{"tf":3.4641016151377544},"154":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":2.449489742783178},"157":{"tf":3.4641016151377544},"158":{"tf":2.6457513110645907},"159":{"tf":3.3166247903554},"16":{"tf":1.7320508075688772},"160":{"tf":3.4641016151377544},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":3.605551275463989},"66":{"tf":1.0},"67":{"tf":2.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":3.605551275463989},"74":{"tf":2.449489742783178},"75":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"79":{"tf":2.23606797749979},"8":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"107":{"tf":2.449489742783178},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"158":{"tf":2.0},"59":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"104":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"104":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}},"d":{"df":3,"docs":{"16":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"89":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":61,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":2.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":4,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":10,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"158":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"w":{"df":3,"docs":{"85":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":2.8284271247461903}}}}}}},"n":{"df":0,"docs":{},"r":{"=":{"1":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"89":{"tf":1.0}}}}}}}}},"3":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"{":{"$":{"0":{"=":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"133":{"tf":1.4142135623730951},"71":{"tf":2.6457513110645907}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}},"s":{"df":2,"docs":{"119":{"tf":1.0},"6":{"tf":1.0}}}}},"d":{"df":1,"docs":{"41":{"tf":2.0}}},"df":1,"docs":{"43":{"tf":1.4142135623730951}},"l":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":23,"docs":{"104":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"d":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":3,"docs":{"152":{"tf":1.0},"43":{"tf":1.4142135623730951},"65":{"tf":1.0}},"t":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":3,"docs":{"156":{"tf":2.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"df":5,"docs":{"143":{"tf":2.0},"145":{"tf":1.7320508075688772},"24":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":3.872983346207417},"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"146":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":3.4641016151377544},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"53":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":2.449489742783178},"99":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":9,"docs":{"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"153":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}}}},"x":{",":{"4":{"2":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"61":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"=":{"'":{"[":{"0":{"df":1,"docs":{"60":{"tf":1.0}}},"df":1,"docs":{"60":{"tf":1.0}}},"\\":{"\\":{"<":{"[":{"a":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"60":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":6,"docs":{"152":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"132":{"tf":1.0},"148":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"108":{"tf":2.0},"121":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":2.6457513110645907},"95":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"111":{"tf":1.0}}}},"u":{"df":1,"docs":{"4":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"c":{"1":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":2.8284271247461903},"102":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"104":{"tf":2.0},"113":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"142":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"21":{"tf":2.23606797749979},"29":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":2.8284271247461903},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":2.0}}}}}}},"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}}}},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"158":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"w":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.0},"110":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"=":{"b":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"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":{"114":{"tf":1.4142135623730951}}}}}}}}},"g":{")":{"/":{"8":{",":{"4":{"df":1,"docs":{"99":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"df":1,"docs":{"15":{"tf":1.0}}},"[":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"/":{"1":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"\\":{"&":{"/":{"\\":{"&":{"/":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"73":{"tf":1.7320508075688772},"84":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0}}}},"w":{"df":0,"docs":{},"k":{"(":{"1":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"df":9,"docs":{"151":{"tf":2.23606797749979},"156":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"23":{"tf":1.0},"50":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"(":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},".":{"*":{")":{",":{"(":{"(":{".":{"*":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{">":{")":{"df":0,"docs":{},"|":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"^":{"df":0,"docs":{},"|":{"[":{"^":{"(":{"]":{")":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"\\":{"<":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"\\":{"df":0,"docs":{},"w":{"+":{"\\":{">":{"df":0,"docs":{},"|":{"(":{"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"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":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":6,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":2.6457513110645907},"50":{"tf":2.449489742783178},"92":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"t":{"df":18,"docs":{"106":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":3.4641016151377544},"123":{"tf":1.0},"160":{"tf":1.0}}}}}}},"h":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}},"l":{"a":{"d":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":10,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":2.23606797749979},"17":{"tf":2.0},"5":{"tf":2.0},"62":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"l":{",":{"4":{"2":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"4":{"2":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"57":{"tf":1.7320508075688772},"58":{"tf":2.6457513110645907},"59":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":6,"docs":{"118":{"tf":1.0},"146":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":6,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"130":{"tf":1.7320508075688772},"148":{"tf":1.0},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"88":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"120":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":16,"docs":{"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"r":{"a":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"139":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":2.0},"71":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"106":{"tf":2.0},"107":{"tf":2.0},"108":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"p":{"df":14,"docs":{"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"37":{"tf":2.449489742783178},"41":{"tf":2.0},"44":{"tf":1.0},"50":{"tf":3.0},"98":{"tf":2.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"\"":{"4":{"2":{"/":{"/":{"?":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"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":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"(":{"[":{":":{".":{"]":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"x":{"a":{"0":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"1":{"*":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"4":{"?":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"1":{"2":{"3":{"4":{"5":{"6":{"7":{"8":{"9":{"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":1,"docs":{"45":{"tf":1.0}}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"v":{"\\":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"^":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"[":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"c":{"c":{"]":{"[":{"a":{"a":{"]":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"*":{"\\":{"[":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"0":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"]":{")":{"?":{"[":{"[":{":":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{"]":{"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{")":{"?":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"0":{"*":{"[":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"75":{"tf":1.0}}},"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{"]":{"_":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"]":{"[":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"?":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"w":{"*":{"(":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"e":{")":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"4":{"2":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":2,"docs":{"140":{"tf":1.0},"33":{"tf":1.0}}},"n":{"df":1,"docs":{"152":{"tf":1.0}}},"t":{"df":1,"docs":{"48":{"tf":1.0}}},"w":{"df":3,"docs":{"132":{"tf":1.4142135623730951},"152":{"tf":1.0},"45":{"tf":1.0}}},"x":{"2":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{".":{".":{"\\":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"[":{"+":{"^":{"]":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"{":{",":{"2":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{",":{"4":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"22":{"tf":1.0}}},"c":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"*":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"155":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"52":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}}},"df":16,"docs":{"140":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.4142135623730951},"65":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"152":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"d":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}}},"h":{"0":{"df":0,"docs":{},"w":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"130":{"tf":3.3166247903554},"161":{"tf":3.3166247903554}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"d":{"(":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"]":{"df":0,"docs":{},"|":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"113":{"tf":1.0},"151":{"tf":2.23606797749979},"54":{"tf":2.23606797749979},"62":{"tf":1.0}},"i":{"df":12,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"l":{"df":10,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"26":{"tf":1.0},"43":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"11":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"a":{"d":{"df":2,"docs":{"15":{"tf":1.0},"71":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":3.1622776601683795},"148":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":3.1622776601683795}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":3.7416573867739413},"161":{"tf":3.7416573867739413}}}},"l":{"df":0,"docs":{},"l":{"0":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":19,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"82":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"p":{"df":23,"docs":{"107":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"17":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":45,"docs":{"101":{"tf":2.0},"102":{"tf":1.4142135623730951},"104":{"tf":4.123105625617661},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"54":{"tf":4.795831523312719},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":4.123105625617661},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":4.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}},"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"x":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"t":{"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"=":{"%":{"1":{"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{",":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"b":{"df":0,"docs":{},"y":{"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":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"4":{"2":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":21,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"64":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"14":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.0}},"e":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"\\":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{"26":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"q":{"/":{"2":{"3":{"7":{"5":{"7":{"6":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"t":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":2,"docs":{"126":{"tf":1.0},"147":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"df":0,"docs":{},"o":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"v":{"df":1,"docs":{"5":{"tf":1.0}}}},"*":{"(":{"df":0,"docs":{},"t":{"+":{"9":{"df":1,"docs":{"99":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"+":{"1":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":5,"docs":{"152":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"/":{"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":{"107":{"tf":1.0}}}}}}}}},"<":{"7":{"df":1,"docs":{"87":{"tf":1.0}}},"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":2,"docs":{"156":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}}}},"=":{"\"":{"[":{"\"":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"]":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"c":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"41":{"tf":1.4142135623730951},"65":{"tf":1.0},"91":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"=":{"=":{"$":{"(":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.0}}}}},"(":{"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"+":{"df":0,"docs":{},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{"=":{"8":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"/":{"6":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"n":{"]":{">":{"0":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"<":{"0":{")":{"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":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":1,"docs":{"132":{"tf":1.0}}},"i":{">":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"115":{"tf":1.0}}},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"\"":{".":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"%":{"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"[":{"df":0,"docs":{},"k":{"]":{"=":{"=":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"160":{"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":{}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"24":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":2.0},"70":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0}},"e":{"=":{"1":{"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"70":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"140":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":1,"docs":{"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"117":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"136":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":11,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"125":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}}}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.7320508075688772},"99":{"tf":2.449489742783178}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.23606797749979}}}},"i":{"c":{"df":11,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"159":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"92":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":56,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"110":{"tf":1.0},"113":{"tf":1.0},"148":{"tf":1.7320508075688772},"158":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.7320508075688772},"162":{"tf":1.0},"95":{"tf":1.0}}}}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"'":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}}}}},"df":89,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":3.7416573867739413},"105":{"tf":2.0},"106":{"tf":2.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":2.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":2.8284271247461903},"151":{"tf":3.872983346207417},"152":{"tf":3.4641016151377544},"153":{"tf":3.7416573867739413},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":2.8284271247461903},"157":{"tf":3.7416573867739413},"158":{"tf":2.23606797749979},"159":{"tf":2.8284271247461903},"161":{"tf":1.7320508075688772},"162":{"tf":2.0},"19":{"tf":2.23606797749979},"21":{"tf":2.23606797749979},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"57":{"tf":2.6457513110645907},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":3.4641016151377544},"66":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":2.23606797749979},"69":{"tf":2.23606797749979},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":3.7416573867739413},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"31":{"tf":1.0}}}}},"i":{"d":{"df":14,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":2.0},"15":{"tf":2.8284271247461903},"16":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":34,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":2.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"135":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"47":{"tf":3.1622776601683795},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"24":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"df":4,"docs":{"21":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"26":{"tf":1.0},"83":{"tf":1.0}},"t":{"df":12,"docs":{"150":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"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.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"89":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"30":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":3,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}}}}},"=":{"\"":{"$":{"df":1,"docs":{"82":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"2":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"32":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"128":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"30":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"'":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"63":{"tf":2.6457513110645907}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"h":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"1":{"0":{"0":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":12,"docs":{"108":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}},"o":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"7":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"25":{"tf":1.7320508075688772},"95":{"tf":1.0}},"l":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"n":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"7":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"9":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"153":{"tf":1.4142135623730951},"160":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951}},"t":{"[":{"]":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":1,"docs":{"68":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"124":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"160":{"tf":2.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{",":{"\\":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"*":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}},"k":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":2.0},"17":{"tf":1.0},"62":{"tf":2.23606797749979},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"y":{"df":7,"docs":{"120":{"tf":2.0},"121":{"tf":2.0},"127":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.449489742783178},"82":{"tf":1.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{".":{"7":{"7":{"7":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"t":{"df":4,"docs":{"104":{"tf":1.7320508075688772},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"65":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"[":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"19":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":41,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}},"c":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"c":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"=":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"144":{"tf":1.0},"17":{"tf":1.0}}},"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"121":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"b":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0}}}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"70":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"$":{"1":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}},"s":{")":{"+":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"101":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"93":{"tf":2.6457513110645907},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"146":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"i":{"b":{"df":1,"docs":{"148":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":2.449489742783178}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"56":{"tf":1.0}}}}},"n":{",":{"7":{"8":{",":{"8":{"3":{",":{"8":{"0":{",":{"7":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"8":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}},"e":{":":{"1":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":83,"docs":{"104":{"tf":3.1622776601683795},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":3.3166247903554},"114":{"tf":1.0},"118":{"tf":4.242640687119285},"120":{"tf":2.23606797749979},"122":{"tf":3.605551275463989},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":2.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":3.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"137":{"tf":1.0},"138":{"tf":2.6457513110645907},"139":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"151":{"tf":4.0},"152":{"tf":2.449489742783178},"153":{"tf":4.898979485566356},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.449489742783178},"157":{"tf":3.1622776601683795},"158":{"tf":1.4142135623730951},"159":{"tf":4.242640687119285},"16":{"tf":1.0},"160":{"tf":2.6457513110645907},"161":{"tf":3.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"19":{"tf":2.8284271247461903},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.6457513110645907},"31":{"tf":3.3166247903554},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":4.0},"56":{"tf":1.4142135623730951},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.23606797749979},"66":{"tf":2.23606797749979},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":4.898979485566356},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":2.449489742783178},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}},"r":{"df":13,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":2.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"92":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"k":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"t":{"[":{"=":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":5,"docs":{"15":{"tf":2.0},"26":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"4":{"2":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"160":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"151":{"tf":2.23606797749979},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"47":{"tf":2.0},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"a":{"d":{"1":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}},";":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"144":{"tf":2.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"57":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"_":{"4":{"2":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"126":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"g":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":2.8284271247461903}}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"11":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"p":{"df":7,"docs":{"19":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":3.0},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"w":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":10,"docs":{"135":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"100":{"tf":1.7320508075688772}}},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"m":{")":{"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":{"98":{"tf":1.7320508075688772}}}}}}}}},",":{"df":0,"docs":{},"n":{"df":3,"docs":{"151":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0}}}},"1":{"df":1,"docs":{"107":{"tf":1.0}}},"2":{"df":1,"docs":{"107":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}}},"=":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"3":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"2":{"df":1,"docs":{"46":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"82":{"tf":1.0}}}}},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"136":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":16,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"52":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"15":{"tf":1.0}}}},"df":2,"docs":{"148":{"tf":1.0},"16":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"o":{"df":15,"docs":{"101":{"tf":2.0},"114":{"tf":2.23606797749979},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"df":15,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":10,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"43":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"135":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":8,"docs":{"114":{"tf":1.0},"121":{"tf":2.0},"124":{"tf":1.4142135623730951},"133":{"tf":1.0},"140":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"114":{"tf":3.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"118":{"tf":2.0},"135":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":2.0},"162":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"4":{"9":{"2":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"3":{"0":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"$":{"0":{"df":3,"docs":{"157":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.0},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":49,"docs":{"104":{"tf":2.6457513110645907},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":4.47213595499958},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"121":{"tf":2.0},"124":{"tf":2.6457513110645907},"139":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"151":{"tf":4.47213595499958},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.6457513110645907},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"33":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":3.4641016151377544},"42":{"tf":1.4142135623730951},"43":{"tf":4.242640687119285},"45":{"tf":3.1622776601683795},"47":{"tf":2.23606797749979},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":2.0},"52":{"tf":1.7320508075688772},"54":{"tf":3.1622776601683795},"60":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":4.69041575982343},"99":{"tf":2.449489742783178}}}},"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":3.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"h":{"df":9,"docs":{"103":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.4142135623730951},"37":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{"a":{",":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"6":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"x":{"df":1,"docs":{"86":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":7,"docs":{"139":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"151":{"tf":2.0},"40":{"tf":1.4142135623730951},"54":{"tf":2.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"101":{"tf":1.0},"138":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"86":{"tf":1.0}},"i":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"87":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"10":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"12":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}}}}},"x":{"df":3,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"151":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"111":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":3.1622776601683795},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":15,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":2.6457513110645907},"157":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":2.6457513110645907},"58":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{",":{"7":{"6":{",":{"8":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"i":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":57,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"107":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":22,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"25":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"132":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"102":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"23":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"n":{"%":{"%":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"2":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"2":{"df":5,"docs":{"113":{"tf":2.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"4":{"df":3,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0}}},"5":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":2.0}}}},"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"y":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"=":{"\"":{"(":{"[":{"^":{"\"":{"]":{"+":{")":{"\"":{">":{"<":{"\\":{"/":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"'":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{}},"df":29,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":2.23606797749979},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"15":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":6.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"159":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"44":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":2.0},"70":{"tf":2.6457513110645907},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"142":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":50,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":2.449489742783178},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":7,"docs":{"113":{"tf":1.0},"146":{"tf":2.0},"22":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"w":{"df":6,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":2.6457513110645907},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"31":{"tf":2.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":2.0},"73":{"tf":1.4142135623730951}},"e":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":3,"docs":{"152":{"tf":2.449489742783178},"62":{"tf":1.4142135623730951},"65":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{".":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":43,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":2.6457513110645907},"121":{"tf":2.23606797749979},"123":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.6457513110645907},"90":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":2.8284271247461903},"158":{"tf":1.4142135623730951}}}}}}}},"f":{"+":{"1":{")":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"4":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"<":{"0":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0}}},"3":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"2":{"df":3,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"59":{"tf":1.0}}},"3":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"4":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"2":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}},"3":{"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":{"151":{"tf":1.0}}}}}}}}},"6":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"133":{"tf":1.0},"141":{"tf":2.0},"143":{"tf":1.0},"146":{"tf":2.6457513110645907},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"56":{"tf":2.6457513110645907},"57":{"tf":3.0},"58":{"tf":2.0},"59":{"tf":2.449489742783178},"60":{"tf":1.7320508075688772},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"1":{"4":{"2":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"151":{"tf":1.0}},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{";":{"c":{"df":0,"docs":{},"o":{"%":{".":{"\"":{"(":{"d":{"df":0,"docs":{},"o":{"_":{"1":{"2":{":":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"50":{"tf":1.0},"61":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{":":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"{":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}},"h":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"w":{"df":7,"docs":{"11":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"r":{"!":{"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"%":{"2":{"=":{"=":{"0":{"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":{"153":{"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":{"102":{"tf":1.0}}}}}}}}},"3":{"df":2,"docs":{"68":{"tf":1.0},"86":{"tf":1.0}}},"5":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"<":{"=":{"2":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"1":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.7320508075688772},"95":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"2":{"4":{"5":{"2":{"df":1,"docs":{"71":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"$":{"1":{"=":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.0}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":2.0}}},"1":{",":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"3":{"df":2,"docs":{"128":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"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":{"[":{"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},">":{"1":{"df":1,"docs":{"159":{"tf":1.0}},"{":{"d":{"[":{"$":{"1":{"]":{"+":{"=":{"$":{"3":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951}}}}}}},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"2":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":8,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"71":{"tf":3.0},"75":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903},"25":{"tf":1.4142135623730951},"26":{"tf":2.0},"28":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"93":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":2.0},"91":{"tf":1.4142135623730951}}}}}},"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"113":{"tf":1.0},"118":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"54":{"tf":1.0}},"r":{"df":16,"docs":{"118":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"50":{"tf":1.0},"54":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"=":{"0":{"1":{"7":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"153":{"tf":2.0},"162":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"107":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"44":{"tf":1.0},"84":{"tf":1.0}},"f":{"df":14,"docs":{"101":{"tf":1.0},"108":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":2.0},"58":{"tf":3.7416573867739413},"59":{"tf":2.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"\\":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"133":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"l":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":2,"docs":{"151":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":8,"docs":{"102":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":55,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"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":{}},"]":{"(":{"3":{".":{"1":{"4":{")":{",":{"4":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"p":{"df":1,"docs":{"157":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"122":{"tf":1.4142135623730951}}},"r":{"df":21,"docs":{"102":{"tf":1.0},"113":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":39,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":3.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"94":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":9,"docs":{"101":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.7320508075688772},"68":{"tf":3.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"o":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0}}}}}},"s":{"=":{"'":{".":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{",":{"6":{"8":{",":{"7":{"2":{",":{"6":{"6":{",":{"6":{"8":{".":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"2":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":1,"docs":{"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":5,"docs":{"117":{"tf":1.0},"156":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"d":{"df":4,"docs":{"118":{"tf":2.0},"135":{"tf":2.0},"159":{"tf":2.0},"162":{"tf":2.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}}},"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":42,"docs":{"100":{"tf":1.0},"102":{"tf":2.6457513110645907},"104":{"tf":2.0},"110":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"159":{"tf":2.0},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.0},"65":{"tf":2.0},"67":{"tf":1.0},"68":{"tf":2.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"43":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"s":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"113":{"tf":2.6457513110645907},"6":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"p":{"!":{"=":{"$":{"1":{"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":{"159":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"159":{"tf":1.0}}},"2":{"=":{"df":0,"docs":{},"p":{"1":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"46":{"tf":1.7320508075688772}}},"=":{"$":{"0":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"'":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"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":1,"docs":{"39":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"a":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"41":{"tf":1.0}}}}},",":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"\\":{">":{"df":0,"docs":{},"|":{"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}}}},"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"111":{"tf":1.0},"153":{"tf":1.7320508075688772},"70":{"tf":3.4641016151377544},"72":{"tf":1.0},"73":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":2.8284271247461903},"33":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"41":{"tf":2.23606797749979},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":2.449489742783178},"41":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":6,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"145":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"k":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"31":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"146":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"41":{"tf":1.4142135623730951}}}}},"s":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"t":{"df":20,"docs":{"121":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"36":{"tf":2.449489742783178},"62":{"tf":1.0}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.23606797749979},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":5,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"t":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"96":{"tf":1.7320508075688772},"98":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"114":{"tf":2.23606797749979},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":2.23606797749979},"43":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"60":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":5.196152422706632},"157":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"41":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":5,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":4,"docs":{"36":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0}},"r":{"df":11,"docs":{"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"44":{"tf":1.0},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"136":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":11,"docs":{"148":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"42":{"tf":2.0},"52":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"101":{"tf":2.8284271247461903}},"e":{"df":3,"docs":{"153":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":1,"docs":{"102":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":13,"docs":{"108":{"tf":1.0},"154":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.0},"67":{"tf":1.0}}}}}}},"y":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"m":{"a":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":2.23606797749979},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"]":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"135":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"56":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.8284271247461903}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"122":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"x":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"17":{"tf":2.0},"29":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"31":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":4,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"148":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":2.23606797749979},"43":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":10,"docs":{"101":{"tf":1.7320508075688772},"137":{"tf":2.23606797749979},"151":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"138":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"*":{"3":{"+":{"4":{"2":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":16,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":2.8284271247461903},"102":{"tf":2.6457513110645907},"104":{"tf":1.4142135623730951},"107":{"tf":2.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"113":{"tf":4.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"137":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"143":{"tf":2.0},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.605551275463989},"153":{"tf":2.6457513110645907},"156":{"tf":2.6457513110645907},"157":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"52":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.0},"60":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":2.23606797749979},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.0},"86":{"tf":2.449489742783178},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"93":{"tf":2.23606797749979},"94":{"tf":2.0},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":1.0}},"f":{"df":39,"docs":{"101":{"tf":4.58257569495584},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":2.23606797749979},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"93":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":49,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":2.449489742783178},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.0}},"t":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":23,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.7320508075688772}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"101":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"113":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}}}},"q":{"&":{"a":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"132":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"71":{"tf":1.0},"91":{"tf":1.7320508075688772}},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}},"r":{";":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"<":{"=":{">":{"+":{"1":{"0":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"41":{"tf":3.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"132":{"tf":1.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":1.7320508075688772},"70":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"*":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":1,"docs":{"9":{"tf":1.0}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}}}},"=":{"'":{"\\":{"\\":{"<":{"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"?":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"[":{"$":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"j":{",":{"5":{"6":{",":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.0},"76":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"116":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"101":{"tf":1.0}},"g":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"0":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"8":{"4":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"df":6,"docs":{"151":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"10":{"tf":1.0},"113":{"tf":1.4142135623730951},"122":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.7320508075688772},"160":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"64":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":4,"docs":{"147":{"tf":2.449489742783178},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.0},"95":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"122":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":2.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":36,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":2.6457513110645907},"112":{"tf":3.4641016151377544},"113":{"tf":3.872983346207417},"114":{"tf":3.605551275463989},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"153":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"19":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":4.0},"68":{"tf":2.8284271247461903},"69":{"tf":3.4641016151377544},"70":{"tf":2.6457513110645907},"71":{"tf":2.8284271247461903},"72":{"tf":2.0},"73":{"tf":2.23606797749979},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"87":{"tf":1.0}}}}}},"d":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"k":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"5":{"5":{"5":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"102":{"tf":3.605551275463989},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":3,"docs":{"19":{"tf":1.0},"59":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"113":{"tf":2.449489742783178},"17":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.4142135623730951}},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"22":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"3":{"tf":1.0}},"p":{"/":{"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":{"19":{"tf":1.4142135623730951}}}}}}}}},"df":33,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.7320508075688772},"151":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"69":{"tf":2.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":37,"docs":{"11":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"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.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"103":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":1,"docs":{"113":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"112":{"tf":1.0},"25":{"tf":1.0}}}},"i":{"df":3,"docs":{"113":{"tf":1.0},"141":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"101":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":32,"docs":{"104":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"135":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"21":{"tf":2.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":2.23606797749979},"50":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":3.0},"65":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":3,"docs":{"27":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"67":{"tf":2.23606797749979},"71":{"tf":1.4142135623730951}}}}}},"_":{"c":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"a":{",":{"b":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":9,"docs":{"101":{"tf":1.0},"151":{"tf":1.4142135623730951},"24":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"85":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"110":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"104":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0}}}}},"df":0,"docs":{}},"df":17,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.4142135623730951},"157":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":2.23606797749979},"98":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"138":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"67":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"x":{"=":{"\"":{"$":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}}}}}}},"m":{"df":1,"docs":{"147":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"r":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"2":{"2":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"}":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"df":0,"docs":{},"{":{"2":{"2":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"93":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}}}},"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}},"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":2.0}}}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":2.0},"69":{"tf":2.8284271247461903},"70":{"tf":3.872983346207417},"86":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"+":{"df":0,"docs":{},"r":{"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":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"98":{"tf":2.0}}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"73":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}}},"u":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"159":{"tf":2.23606797749979},"5":{"tf":1.4142135623730951},"62":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":2,"docs":{"147":{"tf":1.0},"15":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"g":{":":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"%":{".":{"2":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"162":{"tf":1.0}}},"(":{"c":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{"=":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"[":{"^":{":":{"]":{"+":{"/":{"df":0,"docs":{},"x":{"/":{"3":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"b":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"(":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{"1":{")":{"?":{"\\":{"b":{"/":{"df":0,"docs":{},"{":{"&":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"*":{"/":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"g":{"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":0,"docs":{},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{")":{"?":{"/":{"df":0,"docs":{},"x":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"p":{"a":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"24":{"tf":1.0}}},"2":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"=":{"\"":{"$":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":2,"docs":{"153":{"tf":1.7320508075688772},"70":{"tf":1.0}}}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"(":{"a":{".":{"b":{")":{"^":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"5":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"b":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"4":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{":":{"b":{"\\":{"df":0,"docs":{},"n":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"\\":{"df":0,"docs":{},"n":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"1":{"2":{":":{"4":{"2":{":":{"3":{"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":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"t":{"1":{"2":{"3":{"4":{"5":{"c":{"a":{"df":0,"docs":{},"t":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{":":{"c":{"a":{"df":0,"docs":{},"t":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"3":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"61":{"tf":1.0},"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":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{",":{"1":{"9":{"9":{"6":{"df":1,"docs":{"95":{"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":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{"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":{}}},"w":{"df":1,"docs":{"52":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"60":{"tf":1.0},"95":{"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":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"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":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"[":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"4":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"u":{"]":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":2.0},"57":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"68":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":46,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"145":{"tf":1.7320508075688772},"147":{"tf":1.0},"151":{"tf":2.6457513110645907},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"54":{"tf":2.449489742783178},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":20,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}},"e":{",":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"118":{"tf":2.0},"124":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}}},"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"45":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"69":{"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":{}}}}},"n":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":1,"docs":{"113":{"tf":2.449489742783178}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":22,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"w":{"df":3,"docs":{"121":{"tf":1.0},"123":{"tf":1.0},"89":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"94":{"tf":1.0}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"65":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":10,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"120":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":2.23606797749979},"132":{"tf":2.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"162":{"tf":1.7320508075688772},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"d":{"df":4,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"104":{"tf":2.6457513110645907},"106":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":2.449489742783178},"157":{"tf":2.6457513110645907},"160":{"tf":2.0},"17":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.8284271247461903},"52":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":3.1622776601683795},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"88":{"tf":1.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.23606797749979},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}}}}}},"df":11,"docs":{"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":33,"docs":{"104":{"tf":2.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":2.0},"79":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"110":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":2.0}}}}},"d":{"df":21,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":56,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}},"n":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"3":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"]":{"=":{"=":{"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{"=":{"=":{"3":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":20,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"161":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"s":{"]":{"(":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":57,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"152":{"tf":2.6457513110645907},"153":{"tf":3.1622776601683795},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":2.0},"56":{"tf":2.0},"57":{"tf":3.605551275463989},"58":{"tf":2.449489742783178},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":2.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"67":{"tf":2.6457513110645907},"68":{"tf":2.6457513110645907},"69":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":3.0},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}},"s":{"[":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":9,"docs":{"102":{"tf":1.0},"115":{"tf":2.0},"153":{"tf":1.4142135623730951},"23":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":2.23606797749979},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"108":{"tf":1.0},"151":{"tf":3.3166247903554},"152":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":2.8284271247461903},"54":{"tf":2.8284271247461903},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"40":{"tf":1.0}}}},"t":{"df":26,"docs":{"120":{"tf":1.0},"127":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":16,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"e":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"111":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"45":{"tf":1.0}}}}},"df":4,"docs":{"113":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"83":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.0},"18":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"n":{"df":26,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"101":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"137":{"tf":1.0},"146":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"132":{"tf":1.0},"153":{"tf":1.0},"45":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"df":7,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"t":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"^":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":2.0},"146":{"tf":1.4142135623730951}},"p":{"df":7,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"60":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"51":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}}},"o":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"]":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"26":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":3.0},"54":{"tf":4.795831523312719},"6":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":4.58257569495584},"73":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"93":{"tf":1.0}}}},"v":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":12,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":2.23606797749979},"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"157":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":4,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"72":{"tf":1.0}},"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":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":33,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}}},"r":{"$":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}},"e":{"df":8,"docs":{"30":{"tf":2.0},"31":{"tf":2.6457513110645907},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":2.449489742783178},"43":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"31":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":39,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":11,"docs":{"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.7320508075688772},"99":{"tf":1.0}},"i":{"df":17,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"121":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"c":{"b":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"157":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"22":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"72":{"tf":1.0},"95":{"tf":3.7416573867739413},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"%":{"0":{"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"t":{"%":{".":{"2":{"df":0,"docs":{},"f":{"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":2,"docs":{"101":{"tf":1.7320508075688772},"148":{"tf":1.0}}}}}}}},"q":{"df":4,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"108":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{},"g":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{",":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"140":{"tf":1.0},"31":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"f":{"=":{"1":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":48,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"135":{"tf":2.0},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"150":{"tf":1.4142135623730951},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"162":{"tf":2.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":2.23606797749979},"117":{"tf":1.0},"132":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"100":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"150":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"102":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"135":{"tf":1.0},"141":{"tf":2.0},"162":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"48":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":2.449489742783178}}}},"p":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"_":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"137":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":55,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":2.23606797749979},"142":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"145":{"tf":2.6457513110645907},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":3.4641016151377544},"25":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":3.4641016151377544},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.449489742783178},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":3.0}}}},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":11,"docs":{"156":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"7":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"138":{"tf":2.6457513110645907},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951}}}}}},"u":{"b":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"/":{"(":{":":{"[":{"^":{":":{"]":{"+":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\\":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"^":{"(":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"\\":{"df":0,"docs":{},"w":{"+":{"(":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"a":{",":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{".":{"*":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"{":{"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"b":{".":{"*":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"c":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"f":{".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"150":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":20,"docs":{"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"156":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"142":{"tf":1.7320508075688772},"152":{"tf":2.0},"21":{"tf":2.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.7320508075688772},"52":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":2.0},"7":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"(":{"$":{"0":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"97":{"tf":2.23606797749979},"98":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":3,"docs":{"36":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"|":{"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"32":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"89":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"64":{"tf":1.0},"93":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"129":{"tf":1.0},"39":{"tf":1.0}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":2.449489742783178}}}}}},"=":{"0":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.0},"141":{"tf":3.0},"143":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"24":{"tf":2.0},"73":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"103":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951}}},"y":{"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"y":{",":{"1":{"2":{"3":{"4":{"5":{",":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.7320508075688772},"87":{"tf":1.0},"9":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"26":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"111":{"tf":1.0},"135":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"y":{"a":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"g":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"102":{"tf":1.0},"121":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":20,"docs":{"122":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"38":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":2.0},"15":{"tf":1.0}}}}}}}},"t":{"0":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{":":{"df":0,"docs":{},"x":{"7":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"o":{"]":{"d":{"[":{"a":{"]":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"&":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":7,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.0}},"l":{"df":4,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"9":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"3":{"8":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":36,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"108":{"tf":2.449489742783178},"110":{"tf":2.23606797749979},"122":{"tf":2.0},"124":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"153":{"tf":2.449489742783178},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"158":{"tf":2.449489742783178},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":3.1622776601683795},"58":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.7320508075688772},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}},"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"106":{"tf":1.0},"150":{"tf":1.0},"28":{"tf":1.0},"71":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}},"r":{"1":{"2":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":12,"docs":{"126":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"a":{"df":3,"docs":{"126":{"tf":2.6457513110645907},"153":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"122":{"tf":1.0},"37":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"19":{"tf":1.0},"35":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"74":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"156":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"9":{"tf":1.0}},"t":{"df":20,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"31":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"132":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"121":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.449489742783178},"48":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":2.449489742783178}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":3,"docs":{"33":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0}}},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"r":{"d":{"df":28,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"s":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"a":{",":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"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":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":14,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"120":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":12,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"75":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"64":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"146":{"tf":1.0}},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"u":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"19":{"tf":1.0},"31":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"i":{"a":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"#":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":2.6457513110645907},"159":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":2.8284271247461903},"43":{"tf":1.4142135623730951},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":1,"docs":{"40":{"tf":1.0}}},"p":{"df":14,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951}},"s":{"]":{"(":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}},"o":{"c":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"28":{"tf":1.0},"47":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"51":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"4":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"df":14,"docs":{"11":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.23606797749979},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"p":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"3":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":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":{"113":{"tf":2.23606797749979}},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"{":{"a":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"+":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"]":{"=":{"1":{"df":1,"docs":{"113":{"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":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}},"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"|":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}},"k":{"df":2,"docs":{"13":{"tf":1.0},"67":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"143":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"48":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":6,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"43":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}},"e":{"df":11,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"148":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{"a":{"2":{"b":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"4":{"tf":1.0}}}}}}},"o":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":49,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":2.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":2.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"135":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"%":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"#":{"#":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}}}},"u":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"[":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"3":{"b":{"1":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"b":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"5":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"0":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"9":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"151":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":3.0},"115":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0},"70":{"tf":1.0}}}}}},"q":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":2,"docs":{"125":{"tf":1.0},"129":{"tf":1.0}},"u":{"df":5,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"161":{"tf":1.0},"45":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"120":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"71":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"69":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"104":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}}},"df":127,"docs":{"100":{"tf":1.0},"101":{"tf":3.4641016151377544},"102":{"tf":2.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.23606797749979},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":2.449489742783178},"122":{"tf":2.0},"124":{"tf":2.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.3166247903554},"153":{"tf":2.0},"155":{"tf":1.7320508075688772},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.23606797749979},"2":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"24":{"tf":2.6457513110645907},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.0},"39":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":2.23606797749979},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.8284271247461903},"51":{"tf":2.0},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":2.8284271247461903},"58":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":3.0},"66":{"tf":2.0},"67":{"tf":2.23606797749979},"68":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":2.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.23606797749979},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0},"98":{"tf":2.6457513110645907},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"19":{"tf":1.0}}}}}},"v":{"\\":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"120":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":48,"docs":{"100":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"118":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"146":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"r":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":57,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.449489742783178},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":1.7320508075688772},"82":{"tf":2.8284271247461903},"83":{"tf":1.0},"84":{"tf":2.23606797749979},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"113":{"tf":1.0},"122":{"tf":1.0},"21":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.0},"26":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":47,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"113":{"tf":2.0},"115":{"tf":2.0},"118":{"tf":2.449489742783178},"121":{"tf":1.0},"122":{"tf":2.0},"124":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":3.3166247903554},"153":{"tf":3.4641016151377544},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":2.6457513110645907},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.449489742783178},"59":{"tf":2.0},"60":{"tf":3.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":3.1622776601683795},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"70":{"tf":4.123105625617661},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"81":{"tf":2.0},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0}}},"s":{"a":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"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":{},"m":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"1":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"140":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":1,"docs":{"58":{"tf":1.0}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}}},"i":{"a":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":1,"docs":{"5":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"{":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"w":{"=":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"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":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":20,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":3,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951}},"e":{":":{"b":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{":":{"0":{":":{"a":{":":{"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":32,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"142":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"140":{"tf":1.0},"21":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"49":{"tf":1.0},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{">":{"0":{")":{"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":{"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":4,"docs":{"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"'":{"df":0,"docs":{},"v":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"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":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"df":20,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"60":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"63":{"tf":2.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}}}},"df":5,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"120":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"49":{"tf":1.0},"70":{"tf":1.0}}},"h":{"df":4,"docs":{"102":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"102":{"tf":1.0},"11":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"152":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951},"78":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"=":{"\"":{"$":{"df":1,"docs":{"81":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"137":{"tf":1.4142135623730951}}}},"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":1,"docs":{"82":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"124":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":3.872983346207417},"147":{"tf":1.7320508075688772},"151":{"tf":4.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.0},"155":{"tf":1.0},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":3.4641016151377544},"33":{"tf":2.449489742783178},"35":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"50":{"tf":2.23606797749979},"54":{"tf":4.0},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951}}}}}},"=":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"120":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"144":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"l":{"d":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"137":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"120":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"154":{"tf":1.4142135623730951},"24":{"tf":1.0},"35":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"159":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"2":{"6":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"[":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":20,"docs":{"101":{"tf":2.0},"104":{"tf":1.0},"151":{"tf":2.449489742783178},"157":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":5.744562646538029},"43":{"tf":2.0},"44":{"tf":2.23606797749979},"45":{"tf":4.58257569495584},"46":{"tf":3.872983346207417},"47":{"tf":2.6457513110645907},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"52":{"tf":2.0},"54":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"(":{"/":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":1,"docs":{"43":{"tf":1.0}}},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":2.0},"122":{"tf":2.23606797749979}}}}}},"df":4,"docs":{"116":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}},"y":{"/":{"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":{"150":{"tf":1.0}}}}}}}}},"0":{"df":0,"docs":{},"u":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"u":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\"":{",":{"\"":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"\"":{",":{"3":{".":{"1":{"4":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"[":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"]":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"3":{".":{"1":{"4":{"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":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":2,"docs":{"108":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"u":{"'":{"d":{"df":7,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"119":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}},"v":{"df":10,"docs":{"113":{"tf":1.0},"131":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{":":{"4":{"2":{":":{"3":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"9":{"2":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"z":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"z":{"0":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"]":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{")":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},")":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"[":{"a":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"45":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"}":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"t":{":":{"3":{".":{"6":{"4":{":":{"1":{"2":{".":{"8":{"9":{"df":0,"docs":{},"e":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}}}}},"title":{"root":{"1":{"df":1,"docs":{"20":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"35":{"tf":1.0},"36":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"25":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"k":{"df":5,"docs":{"131":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"13":{"tf":1.0},"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"157":{"tf":1.0},"92":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"1":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"113":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.0},"85":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"161":{"tf":1.0}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.0},"56":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"16":{"tf":1.0}}}}}}}},"df":1,"docs":{"138":{"tf":1.0}},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"138":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":15,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"151":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":1,"docs":{"132":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"121":{"tf":1.0},"152":{"tf":1.0},"22":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"105":{"tf":1.0},"119":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"74":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"143":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"60":{"tf":1.0},"61":{"tf":1.0}}}},"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":2,"docs":{"157":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"11":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"158":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"18":{"tf":1.0}}}},"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":1,"docs":{"93":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"138":{"tf":1.0}},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"k":{"df":1,"docs":{"2":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"47":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"113":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"146":{"tf":1.0}}},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"146":{"tf":1.0},"59":{"tf":1.0}}},"r":{"df":1,"docs":{"71":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"144":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"o":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"133":{"tf":1.0}},"n":{"df":1,"docs":{"23":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"81":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"154":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"137":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":3,"docs":{"39":{"tf":1.0},"52":{"tf":1.0},"69":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"142":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"69":{"tf":1.0}}},"t":{"df":1,"docs":{"69":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"131":{"tf":1.0},"162":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":9,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":1.0},"80":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"115":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"139":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"156":{"tf":1.0},"23":{"tf":1.0},"85":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"r":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":13,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"136":{"tf":1.0}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"119":{"tf":1.0},"160":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":4,"docs":{"155":{"tf":1.0},"20":{"tf":1.0},"39":{"tf":1.0},"80":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"141":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"155":{"tf":1.0},"30":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"13":{"tf":1.0}}}}}}}},"s":{"df":1,"docs":{"71":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"140":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":20,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":2},"title":{"boost":2}}}}); \ No newline at end of file diff --git a/searchindex.json b/searchindex.json new file mode 100644 index 0000000..3222270 --- /dev/null +++ b/searchindex.json @@ -0,0 +1 @@ +{"doc_urls":["cover.html","buy.html#buy-pdfepub-versions","buy.html#purchase-links","buy.html#bundles","buy.html#testimonials","buy.html#book-list","preface.html#preface","preface.html#prerequisites","preface.html#conventions","preface.html#acknowledgements","preface.html#feedback-and-errata","preface.html#author-info","preface.html#license","preface.html#book-version","installation-and-documentation.html#installation-and-documentation","installation-and-documentation.html#installation","installation-and-documentation.html#documentation","installation-and-documentation.html#options-overview","awk-introduction.html#awk-introduction","awk-introduction.html#filtering","awk-introduction.html#idiomatic-use-of-1","awk-introduction.html#substitution","awk-introduction.html#field-processing","awk-introduction.html#awk-one-liner-structure","awk-introduction.html#strings-and-numbers","awk-introduction.html#arrays","awk-introduction.html#summary","awk-introduction.html#interactive-exercises","awk-introduction.html#exercises","regular-expressions.html#regular-expressions","regular-expressions.html#syntax-and-variable-assignment","regular-expressions.html#string-anchors","regular-expressions.html#word-anchors","regular-expressions.html#opposite-word-anchor","regular-expressions.html#combining-conditions","regular-expressions.html#alternation","regular-expressions.html#alternation-precedence","regular-expressions.html#grouping","regular-expressions.html#matching-the-metacharacters","regular-expressions.html#using-string-literal-as-a-regexp","regular-expressions.html#the-dot-meta-character","regular-expressions.html#quantifiers","regular-expressions.html#conditional-and","regular-expressions.html#longest-match-wins","regular-expressions.html#character-classes","regular-expressions.html#character-class-metacharacters","regular-expressions.html#named-character-sets","regular-expressions.html#matching-character-class-metacharacters-literally","regular-expressions.html#escape-sequences","regular-expressions.html#replace-a-specific-occurrence","regular-expressions.html#backreferences","regular-expressions.html#case-insensitive-matching","regular-expressions.html#dynamic-regexp","regular-expressions.html#summary","regular-expressions.html#exercises","field-separators.html#field-separators","field-separators.html#default-field-separation","field-separators.html#input-field-separator","field-separators.html#output-field-separator","field-separators.html#manipulating-nf","field-separators.html#fpat","field-separators.html#csv-processing-with-fpat","field-separators.html#csv-processing-with---csv","field-separators.html#fieldwidths","field-separators.html#summary","field-separators.html#exercises","record-separators.html#record-separators","record-separators.html#input-record-separator","record-separators.html#output-record-separator","record-separators.html#regexp-rs-and-rt","record-separators.html#paragraph-mode","record-separators.html#nr-vs-fnr","record-separators.html#summary","record-separators.html#exercises","in-place-file-editing.html#in-place-file-editing","in-place-file-editing.html#without-backup","in-place-file-editing.html#with-backup","in-place-file-editing.html#security-implications","in-place-file-editing.html#summary","in-place-file-editing.html#exercises","using-shell-variables.html#using-shell-variables","using-shell-variables.html#-v-option","using-shell-variables.html#environ","using-shell-variables.html#summary","using-shell-variables.html#exercises","control-structures.html#control-structures","control-structures.html#if-else","control-structures.html#loops","control-structures.html#next","control-structures.html#exit","control-structures.html#summary","control-structures.html#exercises","built-in-functions.html#built-in-functions","built-in-functions.html#length","built-in-functions.html#array-sorting","built-in-functions.html#split","built-in-functions.html#patsplit","built-in-functions.html#substr","built-in-functions.html#match","built-in-functions.html#index","built-in-functions.html#system","built-in-functions.html#printf-and-sprintf","built-in-functions.html#redirecting-print-output","built-in-functions.html#summary","built-in-functions.html#exercises","multiple-file-input.html#multiple-file-input","multiple-file-input.html#beginfile-endfile-and-filename","multiple-file-input.html#nextfile","multiple-file-input.html#argc-and-argv","multiple-file-input.html#summary","multiple-file-input.html#exercises","processing-multiple-records.html#processing-multiple-records","processing-multiple-records.html#processing-consecutive-records","processing-multiple-records.html#context-matching","processing-multiple-records.html#records-bounded-by-distinct-markers","processing-multiple-records.html#specific-blocks","processing-multiple-records.html#broken-blocks","processing-multiple-records.html#summary","processing-multiple-records.html#exercises","two-file-processing.html#two-file-processing","two-file-processing.html#comparing-records","two-file-processing.html#comparing-fields","two-file-processing.html#getline","two-file-processing.html#summary","two-file-processing.html#exercises","dealing-with-duplicates.html#dealing-with-duplicates","dealing-with-duplicates.html#whole-line-duplicates","dealing-with-duplicates.html#column-wise-duplicates","dealing-with-duplicates.html#duplicate-count","dealing-with-duplicates.html#summary","dealing-with-duplicates.html#exercises","awk-scripts.html#awk-scripts","awk-scripts.html#-f-option","awk-scripts.html#-o-option","awk-scripts.html#summary","awk-scripts.html#exercises","gotchas-and-tips.html#gotchas-and-tips","gotchas-and-tips.html#prefixing--for-variables","gotchas-and-tips.html#dos-style-line-endings","gotchas-and-tips.html#behavior-of--and--when-string-contains-newline","gotchas-and-tips.html#word-boundary-differences","gotchas-and-tips.html#relying-on-the-default-initial-value","gotchas-and-tips.html#code-in-the-replacement-section","gotchas-and-tips.html#forcing-numeric-context","gotchas-and-tips.html#locale-based-numbers","gotchas-and-tips.html#forcing-string-context","gotchas-and-tips.html#negative-nf","gotchas-and-tips.html#faster-execution","further-reading.html#further-reading","Exercise_solutions.html#exercise-solutions","Exercise_solutions.html#awk-introduction","Exercise_solutions.html#regular-expressions","Exercise_solutions.html#field-separators","Exercise_solutions.html#record-separators","Exercise_solutions.html#in-place-file-editing","Exercise_solutions.html#using-shell-variables","Exercise_solutions.html#control-structures","Exercise_solutions.html#built-in-functions","Exercise_solutions.html#multiple-file-input","Exercise_solutions.html#processing-multiple-records","Exercise_solutions.html#two-file-processing","Exercise_solutions.html#dealing-with-duplicates","Exercise_solutions.html#awk-scripts"],"index":{"documentStore":{"docInfo":{"0":{"body":2,"breadcrumbs":1,"title":1},"1":{"body":0,"breadcrumbs":6,"title":3},"10":{"body":36,"breadcrumbs":3,"title":2},"100":{"body":103,"breadcrumbs":3,"title":1},"101":{"body":373,"breadcrumbs":4,"title":2},"102":{"body":183,"breadcrumbs":5,"title":3},"103":{"body":25,"breadcrumbs":3,"title":1},"104":{"body":508,"breadcrumbs":3,"title":1},"105":{"body":26,"breadcrumbs":6,"title":3},"106":{"body":80,"breadcrumbs":6,"title":3},"107":{"body":93,"breadcrumbs":4,"title":1},"108":{"body":171,"breadcrumbs":5,"title":2},"109":{"body":30,"breadcrumbs":4,"title":1},"11":{"body":102,"breadcrumbs":3,"title":2},"110":{"body":89,"breadcrumbs":4,"title":1},"111":{"body":50,"breadcrumbs":6,"title":3},"112":{"body":89,"breadcrumbs":6,"title":3},"113":{"body":485,"breadcrumbs":5,"title":2},"114":{"body":280,"breadcrumbs":7,"title":4},"115":{"body":200,"breadcrumbs":5,"title":2},"116":{"body":67,"breadcrumbs":5,"title":2},"117":{"body":41,"breadcrumbs":4,"title":1},"118":{"body":363,"breadcrumbs":4,"title":1},"119":{"body":31,"breadcrumbs":6,"title":3},"12":{"body":25,"breadcrumbs":2,"title":1},"120":{"body":166,"breadcrumbs":5,"title":2},"121":{"body":321,"breadcrumbs":5,"title":2},"122":{"body":211,"breadcrumbs":4,"title":1},"123":{"body":26,"breadcrumbs":4,"title":1},"124":{"body":259,"breadcrumbs":4,"title":1},"125":{"body":39,"breadcrumbs":4,"title":2},"126":{"body":81,"breadcrumbs":5,"title":3},"127":{"body":83,"breadcrumbs":5,"title":3},"128":{"body":142,"breadcrumbs":4,"title":2},"129":{"body":35,"breadcrumbs":3,"title":1},"13":{"body":7,"breadcrumbs":3,"title":2},"130":{"body":182,"breadcrumbs":3,"title":1},"131":{"body":24,"breadcrumbs":4,"title":2},"132":{"body":99,"breadcrumbs":4,"title":2},"133":{"body":106,"breadcrumbs":4,"title":2},"134":{"body":26,"breadcrumbs":3,"title":1},"135":{"body":211,"breadcrumbs":3,"title":1},"136":{"body":18,"breadcrumbs":4,"title":2},"137":{"body":95,"breadcrumbs":4,"title":2},"138":{"body":125,"breadcrumbs":6,"title":4},"139":{"body":59,"breadcrumbs":6,"title":4},"14":{"body":37,"breadcrumbs":4,"title":2},"140":{"body":136,"breadcrumbs":5,"title":3},"141":{"body":90,"breadcrumbs":6,"title":4},"142":{"body":141,"breadcrumbs":5,"title":3},"143":{"body":73,"breadcrumbs":5,"title":3},"144":{"body":37,"breadcrumbs":5,"title":3},"145":{"body":43,"breadcrumbs":5,"title":3},"146":{"body":108,"breadcrumbs":4,"title":2},"147":{"body":176,"breadcrumbs":4,"title":2},"148":{"body":208,"breadcrumbs":4,"title":2},"149":{"body":0,"breadcrumbs":4,"title":2},"15":{"body":131,"breadcrumbs":3,"title":1},"150":{"body":207,"breadcrumbs":4,"title":2},"151":{"body":843,"breadcrumbs":4,"title":2},"152":{"body":542,"breadcrumbs":4,"title":2},"153":{"body":542,"breadcrumbs":4,"title":2},"154":{"body":113,"breadcrumbs":5,"title":3},"155":{"body":66,"breadcrumbs":5,"title":3},"156":{"body":308,"breadcrumbs":4,"title":2},"157":{"body":575,"breadcrumbs":4,"title":2},"158":{"body":92,"breadcrumbs":5,"title":3},"159":{"body":397,"breadcrumbs":5,"title":3},"16":{"body":100,"breadcrumbs":3,"title":1},"160":{"body":320,"breadcrumbs":5,"title":3},"161":{"body":186,"breadcrumbs":4,"title":2},"162":{"body":258,"breadcrumbs":4,"title":2},"17":{"body":118,"breadcrumbs":4,"title":2},"18":{"body":19,"breadcrumbs":4,"title":2},"19":{"body":220,"breadcrumbs":3,"title":1},"2":{"body":8,"breadcrumbs":5,"title":2},"20":{"body":39,"breadcrumbs":5,"title":3},"21":{"body":193,"breadcrumbs":3,"title":1},"22":{"body":146,"breadcrumbs":4,"title":2},"23":{"body":141,"breadcrumbs":6,"title":4},"24":{"body":196,"breadcrumbs":4,"title":2},"25":{"body":61,"breadcrumbs":3,"title":1},"26":{"body":71,"breadcrumbs":3,"title":1},"27":{"body":20,"breadcrumbs":4,"title":2},"28":{"body":215,"breadcrumbs":3,"title":1},"29":{"body":140,"breadcrumbs":4,"title":2},"3":{"body":30,"breadcrumbs":4,"title":1},"30":{"body":54,"breadcrumbs":5,"title":3},"31":{"body":225,"breadcrumbs":4,"title":2},"32":{"body":130,"breadcrumbs":4,"title":2},"33":{"body":93,"breadcrumbs":5,"title":3},"34":{"body":54,"breadcrumbs":4,"title":2},"35":{"body":88,"breadcrumbs":3,"title":1},"36":{"body":152,"breadcrumbs":4,"title":2},"37":{"body":86,"breadcrumbs":3,"title":1},"38":{"body":98,"breadcrumbs":4,"title":2},"39":{"body":144,"breadcrumbs":6,"title":4},"4":{"body":60,"breadcrumbs":4,"title":1},"40":{"body":68,"breadcrumbs":5,"title":3},"41":{"body":374,"breadcrumbs":3,"title":1},"42":{"body":58,"breadcrumbs":3,"title":1},"43":{"body":230,"breadcrumbs":5,"title":3},"44":{"body":91,"breadcrumbs":4,"title":2},"45":{"body":385,"breadcrumbs":5,"title":3},"46":{"body":124,"breadcrumbs":5,"title":3},"47":{"body":147,"breadcrumbs":7,"title":5},"48":{"body":193,"breadcrumbs":4,"title":2},"49":{"body":118,"breadcrumbs":5,"title":3},"5":{"body":58,"breadcrumbs":5,"title":2},"50":{"body":331,"breadcrumbs":3,"title":1},"51":{"body":96,"breadcrumbs":5,"title":3},"52":{"body":182,"breadcrumbs":4,"title":2},"53":{"body":54,"breadcrumbs":3,"title":1},"54":{"body":703,"breadcrumbs":3,"title":1},"55":{"body":33,"breadcrumbs":4,"title":2},"56":{"body":273,"breadcrumbs":5,"title":3},"57":{"body":363,"breadcrumbs":5,"title":3},"58":{"body":242,"breadcrumbs":5,"title":3},"59":{"body":72,"breadcrumbs":4,"title":2},"6":{"body":90,"breadcrumbs":2,"title":1},"60":{"body":122,"breadcrumbs":3,"title":1},"61":{"body":59,"breadcrumbs":5,"title":3},"62":{"body":164,"breadcrumbs":5,"title":3},"63":{"body":154,"breadcrumbs":3,"title":1},"64":{"body":45,"breadcrumbs":3,"title":1},"65":{"body":466,"breadcrumbs":3,"title":1},"66":{"body":66,"breadcrumbs":4,"title":2},"67":{"body":252,"breadcrumbs":5,"title":3},"68":{"body":185,"breadcrumbs":5,"title":3},"69":{"body":174,"breadcrumbs":5,"title":3},"7":{"body":55,"breadcrumbs":2,"title":1},"70":{"body":342,"breadcrumbs":4,"title":2},"71":{"body":231,"breadcrumbs":5,"title":3},"72":{"body":50,"breadcrumbs":3,"title":1},"73":{"body":490,"breadcrumbs":3,"title":1},"74":{"body":29,"breadcrumbs":6,"title":3},"75":{"body":98,"breadcrumbs":5,"title":2},"76":{"body":83,"breadcrumbs":4,"title":1},"77":{"body":58,"breadcrumbs":5,"title":2},"78":{"body":36,"breadcrumbs":4,"title":1},"79":{"body":111,"breadcrumbs":4,"title":1},"8":{"body":79,"breadcrumbs":2,"title":1},"80":{"body":52,"breadcrumbs":6,"title":3},"81":{"body":30,"breadcrumbs":5,"title":2},"82":{"body":133,"breadcrumbs":4,"title":1},"83":{"body":28,"breadcrumbs":4,"title":1},"84":{"body":64,"breadcrumbs":4,"title":1},"85":{"body":41,"breadcrumbs":4,"title":2},"86":{"body":141,"breadcrumbs":2,"title":0},"87":{"body":168,"breadcrumbs":3,"title":1},"88":{"body":54,"breadcrumbs":3,"title":1},"89":{"body":104,"breadcrumbs":3,"title":1},"9":{"body":87,"breadcrumbs":2,"title":1},"90":{"body":20,"breadcrumbs":3,"title":1},"91":{"body":235,"breadcrumbs":3,"title":1},"92":{"body":42,"breadcrumbs":4,"title":2},"93":{"body":103,"breadcrumbs":3,"title":1},"94":{"body":125,"breadcrumbs":4,"title":2},"95":{"body":318,"breadcrumbs":3,"title":1},"96":{"body":30,"breadcrumbs":3,"title":1},"97":{"body":121,"breadcrumbs":3,"title":1},"98":{"body":211,"breadcrumbs":3,"title":1},"99":{"body":159,"breadcrumbs":3,"title":1}},"docs":{"0":{"body":"book cover","breadcrumbs":"Cover","id":"0","title":"Cover"},"1":{"body":"","breadcrumbs":"Buy PDF/EPUB versions » Buy PDF/EPUB versions","id":"1","title":"Buy PDF/EPUB versions"},"10":{"body":"I would highly appreciate it if you'd let me know how you felt about this book. It could be anything from a simple thank you, pointing out a typo, mistakes in code snippets, which aspects of the book worked for you (or didn't!) and so on. Reader feedback is essential and especially so for self-published authors. You can reach me via: Issue Manager: https://github.com/learnbyexample/learn_gnuawk/issues E-mail: learnbyexample.net@gmail.com Twitter: https://twitter.com/learn_byexample","breadcrumbs":"Preface » Feedback and Errata","id":"10","title":"Feedback and Errata"},"100":{"body":"External commands can be issued using the system function. Any output generated by the external command would be as usual on stdout unless redirected while calling the command. $ awk 'BEGIN{system(\"echo Hello World\")}'\nHello World $ wc table.txt 3 15 79 table.txt\n$ awk 'BEGIN{system(\"wc table.txt\")}' 3 15 79 table.txt $ awk 'BEGIN{system(\"seq 10 | paste -sd, > out.txt\")}'\n$ cat out.txt\n1,2,3,4,5,6,7,8,9,10 $ cat t2.txt\nI bought two balls and 3 bats\n$ echo 'f1,t2,f3' | awk -F, '{system(\"cat \" $2 \".txt\")}'\nI bought two balls and 3 bats The return value of system depends on the exit status of the executed command. See gawk manual: Input/Output Functions for details. $ ls xyz.txt\nls: cannot access 'xyz.txt': No such file or directory\n$ echo $?\n2 $ awk 'BEGIN{s=system(\"ls xyz.txt\"); print \"Exit status: \" s}'\nls: cannot access 'xyz.txt': No such file or directory\nExit status: 2","breadcrumbs":"Built-in functions » system","id":"100","title":"system"},"101":{"body":"The printf function is useful over the print function when you need to format the data before printing. Another difference is that OFS and ORS do not affect the printf function. The formatting features are similar to those found in the C programming language and the printf shell built-in command. # OFMT controls the formatting for numbers displayed with the print function\n$ awk 'BEGIN{print OFMT}'\n%.6g\n$ awk 'BEGIN{sum = 3.1428 + 100; print sum}'\n103.143\n$ awk 'BEGIN{OFMT=\"%.5f\"; sum = 3.1428 + 100; print sum}'\n103.14280 # using printf function\n# note the use of \\n as ORS isn't appended unlike print\n$ awk 'BEGIN{sum = 3.1428 + 10; printf \"%f\\n\", sum}'\n13.142800\n$ awk 'BEGIN{sum = 3.1428 + 10; printf \"%.3f\\n\", sum}'\n13.143 Here are some more formatting examples for floating-point numbers. # total length is 10, filled with space if needed\n# [ and ] are used here for visualization purposes\n$ awk 'BEGIN{pi = 3.14159; printf \"[%10.3f]\\n\", pi}'\n[ 3.142]\n$ awk 'BEGIN{pi = 3.14159; printf \"[%-10.3f]\\n\", pi}'\n[3.142 ] # zero filled\n$ awk 'BEGIN{pi = 3.14159; printf \"%010.3f\\n\", pi}'\n000003.142 # scientific notation\n$ awk 'BEGIN{pi = 3.14159; printf \"%e\\n\", pi}'\n3.141590e+00 Here are some formatting examples for integers. # note that there is no rounding\n$ awk 'BEGIN{printf \"%d\\n\", 1.99}'\n1 # ensure there's always a sign prefixed for integers\n$ awk 'BEGIN{printf \"%+d\\n\", 100}'\n+100\n$ awk 'BEGIN{printf \"%+d\\n\", -100}'\n-100 Here are some formatting examples for strings. # prefix remaining width with spaces\n$ awk 'BEGIN{printf \"|%10s|\\n\", \"mango\"}'\n| mango| # suffix remaining width with spaces\n$ awk 'BEGIN{printf \"|%-10s|\\n\", \"mango\"}'\n|mango | # truncate\n$ awk '{printf \"%.4s\\n\", $0}' table.txt\nbrow\nblue\nyell You can also refer to an argument using N$ format, where N is the positional number of argument. One advantage with this method is that you can reuse an argument any number of times. You cannot mix this format with the normal way. $ awk 'BEGIN{printf \"%1$d + %2$d * %1$d = %3$d\\n\", 3, 4, 15}'\n3 + 4 * 3 = 15\n# remove # if you do not need the prefix\n$ awk 'BEGIN{printf \"hex=%1$#x\\noct=%1$#o\\ndec=%1$d\\n\", 15}'\nhex=0xf\noct=017\ndec=15 You can pass variables by specifying a * instead of a number in the formatting string. # same as: awk 'BEGIN{pi = 3.14159; printf \"%010.3f\\n\", pi}'\n$ awk 'BEGIN{d=10; p=3; pi = 3.14159; printf \"%0*.*f\\n\", d, p, pi}'\n000003.142 warning Passing a variable directly to printf without using a format specifier can result in an error depending upon the contents of the variable. $ awk 'BEGIN{s=\"solve: 5 % x = 1\"; printf s}'\nawk: cmd. line:1: fatal: not enough arguments to satisfy format string `solve: 5 % x = 1' ^ ran out for this one So, as a good practice, always use variables with an appropriate format instead of passing it directly to printf. $ awk 'BEGIN{s=\"solve: 5 % x = 1\"; printf \"%s\\n\", s}'\nsolve: 5 % x = 1 If % has to be used literally inside the format specifier, use %%. This is similar to using \\\\ in regexps to represent \\ literally. $ awk 'BEGIN{printf \"n%%d gives the remainder\\n\"}'\nn%d gives the remainder To save the results of the formatting in a variable instead of printing, use the sprintf function. Unlike printf, parentheses are always required to use this function. $ awk 'BEGIN{pi = 3.14159; s = sprintf(\"%010.3f\", pi); print s}'\n000003.142 info See gawk manual: printf for complete list of formatting options and other details.","breadcrumbs":"Built-in functions » printf and sprintf","id":"101","title":"printf and sprintf"},"102":{"body":"The results from the print and printf functions can be redirected to a shell command or a file instead of stdout. There's nothing special about it, you could have done it using shell redirections as well. The use case arises when you need to redirect only a specific portion or if you need multiple redirections within the same awk command. Here are some examples of redirecting to multiple files. $ seq 6 | awk 'NR%2{print > \"odd.txt\"; next} {print > \"even.txt\"}'\n$ cat odd.txt\n1\n3\n5\n$ cat even.txt\n2\n4\n6 # dynamically creating filenames\n$ awk -v OFS='\\t' 'NR>1{print $2, $3 > $1\".txt\"}' marks.txt\n# output for one of the departments\n$ cat ECE.txt\nRaj 53\nJoel 72\nOm 92 Note that the use of > doesn't mean that the file will get overwritten everytime. That happens only once if the file already existed prior to executing the awk command. Use >> if you wish to append to already existing files. As seen in the above examples, the filenames are passed as string expressions. To redirect to a shell command, again you need to pass a string expression after the | pipe symbol. Here's an example: $ awk '{print $2 | \"paste -sd,\"}' table.txt\nbread,cake,banana And here are some examples with multiple redirections. $ awk '{print $2 | \"sort | paste -sd,\"}' table.txt\nbanana,bread,cake # sort the output before writing to files\n$ awk -v OFS='\\t' 'NR>1{print $2, $3 | \"sort > \"$1\".txt\"}' marks.txt\n# output for one of the departments\n$ cat ECE.txt\nJoel 72\nOm 92\nRaj 53 info See gawk manual: Redirecting Output of print and printf for more details and operators on redirections. And see gawk manual: Closing Input and Output Redirections if you have too many redirections.","breadcrumbs":"Built-in functions » Redirecting print output","id":"102","title":"Redirecting print output"},"103":{"body":"This chapter covered some of the built-in functions provided by awk. Do check the manual for more of them, for example math and time related functions. Next chapter will cover features related to processing multiple files passed as input to awk.","breadcrumbs":"Built-in functions » Summary","id":"103","title":"Summary"},"104":{"body":"info The exercises directory has all the files used in this section. info Exercises will also include functions and features not discussed in this chapter. Refer to gawk manual: Functions for details. 1) For the input file scores.csv, sort the rows in descending order based on the values in the Physics column. Header should be retained as the first line in the output. $ awk ##### add your solution here\nName,Maths,Physics,Chemistry\nIth,100,100,100\nCy,97,98,95\nLin,78,83,80\nEr,56,79,92\nOrt,68,72,66\nBlue,67,46,99 2) For the input file nums3.txt, calculate the square root of numbers and display the results in two different formats as shown below. First, with four digits after the fractional point and then in the scientific notation, again with four digits after the fractional point. Assume that the input has only a single column of positive numbers. $ cat nums3.txt\n3.14\n4201\n777\n0323012 $ awk ##### add your solution here\n1.7720\n64.8151\n27.8747\n568.3414 $ awk ##### add your solution here\n1.7720e+00\n6.4815e+01\n2.7875e+01\n5.6834e+02 3) For the input file items.txt, assume space as the field separator. From the second field, remove the second : character and the number that follows. Modify the last field by multiplying it by the number that was deleted from the second field. $ cat items.txt\napple rxg:12:-425 og 6.2\nfig zwt:3.64:12.89e2 ljg 5\nbanana ysl:42:3.14 vle 45 $ awk ##### add your solution here\napple rxg:12 og -2635\nfig zwt:3.64 ljg 6445\nbanana ysl:42 vle 141.3 4) For the input file sum.txt, assume space as the field separator. Replace the second field with the sum of the two numbers embedded in it. The numbers can be positive/negative integers or floating-point numbers but not scientific notation. $ cat sum.txt\nf2:z3 kt//-42\\\\3.14//tw 5y6\nt5:x7 qr;wq<=>+10{-8764.124}yb u9\napple:fig 100:32 9j4 $ awk ##### add your solution here\nf2:z3 -38.86 5y6\nt5:x7 -8754.12 u9\napple:fig 132 9j4 5) For the given input strings, extract portion of the line starting from the matching location specified by the shell variable s till the end of the line. If there is no match, do not print that line. The contents of s should be matched literally. $ s='(a^b)'\n$ echo '3*f + (a^b) - 45' | ##### add your solution here\n(a^b) - 45 $ s='\\&/'\n# should be no output for this input\n$ printf '%s\\n' 'f\\&z\\&2.14' | ##### add your solution here\n# but this one has a match\n$ printf '%s\\n' 'f\\&z\\&/2.14' | ##### add your solution here\n\\&/2.14 6) Extract all positive integers preceded by - and followed by : or ;. Display the matching portions separated by a newline character. $ s='42 apple-5; fig3; x-83, y-20:-34; f12'\n$ echo \"$s\" | awk ##### add your solution here\n5\n20\n34 7) For the input file scores.csv, calculate the average score for each row. Those with average greater than or equal to 80 should be saved in pass.csv and the rest in fail.csv. The output files should have the names followed by a tab character, and finally the average score (two decimal points). $ awk ##### add your solution here $ cat fail.csv\nBlue 70.67\nEr 75.67\nOrt 68.67\n$ cat pass.csv\nLin 80.33\nCy 96.67\nIth 100.00 8) For the input file files.txt, replace lines starting with a space with the output of that line executed as a shell command. $ cat files.txt sed -n '2p' addr.txt\n----------- wc -w sample.txt\n=========== awk '{print $1}' table.txt\n----------- $ awk ##### add your solution here\nHow are you\n-----------\n31 sample.txt\n===========\nbrown\nblue\nyellow\n----------- 9) For the input file fw.txt, format the last column in scientific notation with two digits after the decimal point. $ awk ##### add your solution here\n1.3 rs 90 1.35e-01\n3.8 6.00e+00\n5.2 ye 8.24e+00\n4.2 kt 32 4.51e+01 10) For the input file addr.txt, display all lines containing e or u but not both. info Hint — gawk manual: Bit-Manipulation Functions . $ awk ##### add your solution here\nHello World\nThis game is good\nToday is sunny 11) For the input file patterns.txt, filter lines containing [5] at the start of a line. The search term should be matched literally. $ awk ##### add your solution here\n[5]*3 12) For the input file table.txt, uppercase the third field. $ awk ##### add your solution here\nbrown bread MAT hair 42\nblue cake MUG shirt -7\nyellow banana WINDOW shoes 3.14 13) For the input files patterns.txt and sum.txt, match lines containing the literal value stored in the s variable. Assume that the s variable has regexp metacharacters. $ s='[5]'\n##### add your solution here\n(9-2)*[5]\n[5]*3 $ s='\\\\'\n##### add your solution here\nf2:z3 kt//-42\\\\3.14//tw 5y6","breadcrumbs":"Built-in functions » Exercises","id":"104","title":"Exercises"},"105":{"body":"You have already seen blocks like BEGIN, END and statements like next. This chapter will discuss features that are useful to make decisions around each file when there are multiple files passed as input. info The example_files directory has all the files used in the examples.","breadcrumbs":"Multiple file input » Multiple file input","id":"105","title":"Multiple file input"},"106":{"body":"BEGINFILE — this block gets executed before the start of each input file ENDFILE — this block gets executed after processing each input file FILENAME — special variable having the filename of the current input file Here are some examples: # can also use: awk 'BEGINFILE{printf \"--- %s ---\\n\", FILENAME} 1'\n$ awk 'BEGINFILE{print \"--- \" FILENAME \" ---\"} 1' greeting.txt table.txt\n--- greeting.txt ---\nHi there\nHave a nice day\nGood bye\n--- table.txt ---\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 # same as: tail -q -n1 greeting.txt table.txt\n$ awk 'ENDFILE{print $0}' greeting.txt table.txt\nGood bye\nyellow banana window shoes 3.14","breadcrumbs":"Multiple file input » BEGINFILE, ENDFILE and FILENAME","id":"106","title":"BEGINFILE, ENDFILE and FILENAME"},"107":{"body":"The nextfile statement helps to skip the remaining records from the current file being processed and move on to the next file. Note that the ENDFILE block will still be executed, if present. # print filename if it contains 'I' anywhere in the file\n# same as: grep -l 'I' f[1-3].txt greeting.txt\n$ awk '/I/{print FILENAME; nextfile}' f[1-3].txt greeting.txt\nf1.txt\nf2.txt # print filename if it contains both 'o' and 'at' anywhere in the file\n$ awk 'BEGINFILE{m1=m2=0} /o/{m1=1} /at/{m2=1} m1 && m2{print FILENAME; nextfile}' f[1-3].txt greeting.txt\nf2.txt\nf3.txt # print filename if it contains 'at' but not 'o'\n$ awk 'BEGINFILE{m1=m2=0} /o/{m1=1; nextfile} /at/{m2=1} ENDFILE{if(!m1 && m2) print FILENAME}' f[1-3].txt greeting.txt\nf1.txt warning nextfile cannot be used in the BEGIN or END or ENDFILE blocks. See gawk manual: nextfile for more details, how it affects ENDFILE and other special cases.","breadcrumbs":"Multiple file input » nextfile","id":"107","title":"nextfile"},"108":{"body":"The ARGC special variable contains the total number of arguments passed to the awk command, including awk itself as an argument. The ARGV special array contains the arguments themselves. # note that the index starts with '0' here\n$ awk 'BEGIN{for(i=0; itable.txt<\n42\n-7\n----------\n>scores.csv<\nChemistry\n99\n----------\n>fw.txt<\n0.134563\n6\n---------- 2) For the input files sample.txt, secrets.txt, addr.txt and table.txt, display only the names of files that contain in or at or fun in the third field. Assume space as the field separator. The output should not show a matching filename more than once. $ awk ##### add your solution here sample.txt secrets.txt addr.txt table.txt\nsecrets.txt\naddr.txt\ntable.txt","breadcrumbs":"Multiple file input » Exercises","id":"110","title":"Exercises"},"111":{"body":"Often, you need to consider multiple lines at a time to make a decision, such as the paragraph mode examples seen earlier. Sometimes, you need to match a particular record and then get records surrounding the matched record. The condX{actionX} shortcut makes it easy to code state machines concisely, which is useful to solve such multiple record use cases. See softwareengineering: FSM examples if you are not familiar with state machines. info The example_files directory has all the files used in the examples.","breadcrumbs":"Processing multiple records » Processing multiple records","id":"111","title":"Processing multiple records"},"112":{"body":"You might need to define a condition that should satisfy something for one record and something else for the very next record. awk does provide a feature to get next record, but that could get complicated (see the getline section). Instead, you can simply save relevant records in variables/arrays and then create the required conditional expression when you have all the required records available. The default behavior of uninitialized variable to act as 0 in numerical context and empty in string context plays a role too. # match and print two consecutive records\n# the first record should contain 'he' and the second one should contain 'you'\n$ awk 'p ~ /he/ && /you/{print p ORS $0} {p=$0}' para.txt\nHi there\nHow are you # same filtering as above, but print only the first record\n$ awk 'p ~ /he/ && /you/{print p} {p=$0}' para.txt\nHi there # same filtering as above, but print only the second record\n$ awk 'p ~ /he/ && /you/; {p=$0}' para.txt\nHow are you","breadcrumbs":"Processing multiple records » Processing consecutive records","id":"112","title":"Processing consecutive records"},"113":{"body":"Sometimes you want not just the matching records, but the records relative to the matches as well. For example, it could be to see the comments at the start of a function block that was matched while searching a program file. Or, it could be to see extended information from a log file while searching for a particular error message. Consider this sample input file: $ cat context.txt\nblue toy flower sand stone\nlight blue flower sky water\nlanguage english hindi spanish tamil\nprogramming language python kotlin ruby Case 1: Here's an example that emulates the grep --no-group-separator -A functionality. The n && n-- trick used in the example below works like this: If initially n=2, then we get 2 && 2 — evaluates to true and n becomes 1 1 && 1 — evaluates to true and n becomes 0 0 && — evaluates to false and n doesn't change Note that when conditionals are connected with logical &&, the second expression will not be executed at all if the first one turns out to be false because the overall result will always be false. Same is the case if the first expression evaluates to true with the logical || operator. Such logical operators are also known as short-circuit operators. Thus, in the above case, n-- won't be executed when n is 0 on the left hand side. This prevents n going negative and n && n-- will never become true unless n is assigned again. # same as: grep --no-group-separator -A1 'blue'\n# print the matching line as well as the one that follows it\n$ awk '/blue/{n=2} n && n--' context.txt\nblue toy\nlight blue flower # overlapping example, n gets re-assigned before reaching 0\n$ awk '/toy|flower/{n=2} n && n--{print NR, $0}' context.txt\n2 toy\n3 flower\n4 sand stone\n6 flower\n7 sky # doesn't allow overlapping cases to re-assign the counter\n$ awk '!n && /toy|flower/{n=2} n && n--{print NR, $0}' context.txt\n2 toy\n3 flower\n6 flower\n7 sky Once you've understood the above examples, the rest of the examples in this section should be easier to comprehend. They are all variations of the logic used above and re-arranged to solve the use case being discussed. Case 2: Print n records after match. This is similar to the previous case, except that the matching record isn't printed. # print 1 line after the matching line\n# for overlapping cases, n gets re-assigned before reaching 0\n$ awk 'n && n--; /language/{n=1}' context.txt english python # print 2 lines after the matching line\n# doesn't allow overlapping cases to re-assign the counter\n$ awk '!n && /toy|flower/{n=2; next} n && n--' context.txt flower sand stone sky water Case 3: Here's how to print the nth record after the matching record. # print only the 2nd line found after the matching line\n# the array saves the matching result for each record\n# doesn't rely on a counter, thus works for overlapping cases\n# same as: awk -v n=2 'a[NR-n]; /toy|flower/{a[NR]=1}'\n$ awk -v n=2 'NR in a; /toy|flower/{a[NR+n]}' context.txt sand stone\nlight blue water # print only the 3rd line found after matching line\n# n && !--n will be true only when --n yields 0\n# overlapping cases won't work as n gets re-assigned before going to 0\n$ awk 'n && !--n; /language/{n=3}' context.txt spanish ruby Case 4: Print n records before the match. Printing the matching record as well is left as an exercise. Since the file is being read in forward direction, and the problem statement is to print something before the matching record, overlapping situation like the previous examples doesn't occur. # i>0 is used because NR starts from 1\n$ awk -v n=2 '/toy|flower/{for(i=NR-n; i0) print a[i]} {a[NR]=$0}' context.txt\nblue\nblue toy sand stone\nlight blue Case 5: Print nth record before the matching record. # if the count is small enough, you can save them in variables\n# this one prints the 2nd line before the matching line\n# NR>2 is needed as first 2 records shouldn't be considered for a match\n$ awk 'NR>2 && /toy|flower/{print p2} {p2=p1; p1=$0}' context.txt\nblue sand stone # else, use an array to save the previous records\n$ awk -v n=4 'NR>n && /age/{print a[NR-n]} {a[NR]=$0}' context.txt\nlight blue english","breadcrumbs":"Processing multiple records » Context matching","id":"113","title":"Context matching"},"114":{"body":"This section will cover cases where the input file will always contain the same number of starting and ending patterns, arranged in an alternating fashion. For example, there cannot be two starting patterns appearing without an ending pattern between them and vice versa. Lines of text inside and between such groups are optional. The sample file shown below will be used to illustrate examples in this section. For simplicity, assume that the starting pattern is marked by start and the ending pattern by end. They have also been given group numbers to make it easier to analyze the output. $ cat uniform.txt\nmango\nicecream\n--start 1--\n1234\n6789\n**end 1**\nhow are you\nhave a nice day\n--start 2--\na\nb\nc\n**end 2**\npar,far,mar,tar Case 1: Processing all the groups of records based on the distinct markers, including the records matched by markers themselves. For simplicity, the below command will just print all such records. $ awk '/start/{f=1} f; /end/{f=0}' uniform.txt\n--start 1--\n1234\n6789\n**end 1**\n--start 2--\na\nb\nc\n**end 2** info Similar to sed -n '/start/,/end/p' you can also use awk '/start/,/end/' but the state machine format is more suitable for the various cases to follow. Case 2: Processing all the groups of records but excluding the records matched by markers themselves. $ awk '/end/{f=0} f{print \"*\", $0} /start/{f=1}' uniform.txt\n* 1234\n* 6789\n* a\n* b\n* c Case 3-4: Processing all the groups of records but excluding one of the markers. $ awk '/start/{f=1} /end/{f=0} f' uniform.txt\n--start 1--\n1234\n6789\n--start 2--\na\nb\nc $ awk 'f; /start/{f=1} /end/{f=0}' uniform.txt\n1234\n6789\n**end 1**\na\nb\nc\n**end 2** The next four cases are obtained by just using !f instead of f from the cases shown above. Case 5: Processing all input records except the groups of records bound by the markers. $ awk '/start/{f=1} !f{print $0 \".\"} /end/{f=0}' uniform.txt\nmango.\nicecream.\nhow are you.\nhave a nice day.\npar,far,mar,tar. Case 6 Processing all input records except the groups of records between the markers. $ awk '/end/{f=0} !f; /start/{f=1}' uniform.txt\nmango\nicecream\n--start 1--\n**end 1**\nhow are you\nhave a nice day\n--start 2--\n**end 2**\npar,far,mar,tar Case 7-8: Similar to case 6, but include only one of the markers. $ awk '!f; /start/{f=1} /end/{f=0}' uniform.txt\nmango\nicecream\n--start 1--\nhow are you\nhave a nice day\n--start 2--\npar,far,mar,tar $ awk '/start/{f=1} /end/{f=0} !f' uniform.txt\nmango\nicecream\n**end 1**\nhow are you\nhave a nice day\n**end 2**\npar,far,mar,tar","breadcrumbs":"Processing multiple records » Records bounded by distinct markers","id":"114","title":"Records bounded by distinct markers"},"115":{"body":"Instead of working with all the groups (or blocks) bound by the markers, this section will discuss how to choose blocks based on an additional criteria. Here's how you can process only the first matching block. $ awk '/start/{f=1} f; /end/{exit}' uniform.txt\n--start 1--\n1234\n6789\n**end 1** # use other tricks discussed in previous section as needed\n$ awk '/end/{exit} f; /start/{f=1}' uniform.txt\n1234\n6789 Getting last block alone involves lot more work, unless you happen to know how many blocks are present in the input file. # reverse input linewise, change the order of comparison, reverse again\n# might not work if RS has to be something other than newline\n$ tac uniform.txt | awk '/end/{f=1} f; /start/{exit}' | tac\n--start 2--\na\nb\nc\n**end 2** # or, save the blocks in a buffer and print the last one alone\n$ awk '/start/{f=1; b=$0; next} f{b=b ORS $0} /end/{f=0} END{print b}' uniform.txt\n--start 2--\na\nb\nc\n**end 2** Only the nth block. # can also use: awk -v n=2 '/4/{c++} c==n{print; if(/6/) exit}'\n$ seq 30 | awk -v n=2 '/4/{c++} c==n; /6/ && c==n{exit}'\n14\n15\n16 All blocks greater than nth block. $ seq 30 | awk -v n=1 '/4/{f=1; c++} f && c>n; /6/{f=0}'\n14\n15\n16\n24\n25\n26 Excluding the nth block. $ seq 30 | awk -v n=2 '/4/{f=1; c++} f && c!=n; /6/{f=0}'\n4\n5\n6\n24\n25\n26 All blocks, only if the records between the markers match an additional condition. # additional condition here is a record with entire content as '15'\n$ seq 30 | awk '/4/{f=1; buf=$0; m=0; next} f{buf=buf ORS $0} /6/{f=0; if(m) print buf} $0==\"15\"{m=1}'\n14\n15\n16","breadcrumbs":"Processing multiple records » Specific blocks","id":"115","title":"Specific blocks"},"116":{"body":"Sometimes, you can have markers in random order and mixed in different ways. In such cases, to work with blocks without any other marker present in between them, the buffer approach comes in handy again. $ cat broken.txt\nqqqqqqqqqqqqqqqq\nerror 1\nhi\nerror 2\n1234\n6789\nstate 1\nbye\nstate 2\nerror 3\nxyz\nerror 4\nabcd\nstate 3\nzzzzzzzzzzzzzzzz $ awk '/error/{f=1; buf=$0; next} f{buf=buf ORS $0} /state/{if(f) print buf; f=0}' broken.txt\nerror 2\n1234\n6789\nstate 1\nerror 4\nabcd\nstate 3","breadcrumbs":"Processing multiple records » Broken blocks","id":"116","title":"Broken blocks"},"117":{"body":"This chapter covered various examples of working with multiple records. State machines play an important role in deriving solutions for such cases. Knowing various corner cases is also crucial, otherwise a solution that works for one input may fail for others. Next chapter will discuss use cases where you need to process a file input based on contents of another file.","breadcrumbs":"Processing multiple records » Summary","id":"117","title":"Summary"},"118":{"body":"info The exercises directory has all the files used in this section. 1) For the input file sample.txt, print lines containing do only if the previous line is empty and the line before that contains you. $ awk ##### add your solution here\nJust do-it\nMuch ado about nothing 2) For the input file sample.txt, match lines containing do or not case insensitively. Each of these terms occur multiple times in the file. The goal is to print only the second occurrences of these terms (independent of each other). $ awk ##### add your solution here\nNo doubt you like it too\nMuch ado about nothing 3) For the input file sample.txt, print the matching lines containing are or bit as well as n lines around the matching lines. The value for n is passed to the awk command via the -v option. $ awk -v n=1 ##### add your solution here\nGood day\nHow are you Today is sunny\nNot a bit funny\nNo doubt you like it too # note that the first and last line are empty for this case\n$ awk -v n=2 ##### add your solution here Good day\nHow are you Just do-it Today is sunny\nNot a bit funny\nNo doubt you like it too 4) The input file broken.txt starts with a line containing top followed by some content before a line containing bottom is found. Blocks of lines bounded by these two markers repeats except for the last block as it is missing the bottom marker. The first awk command shown below doesn't work because it is matching till the end of file due to the missing marker. Correct this command to get the expected output shown below. $ cat broken.txt\ntop\n3.14\nbottom\n---\ntop\n1234567890\nbottom\ntop\nHi there\nHave a nice day\nGood bye # wrong output\n$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt\n3.14\n1234567890\nHi there\nHave a nice day\nGood bye # expected output\n##### add your solution here\n3.14\n1234567890 5) For the input file concat.txt, extract contents from a line starting with ### until but not including the next such line. The block to be extracted is indicated by the variable n passed via the -v option. $ cat concat.txt\n### addr.txt\nHow are you\nThis game is good\nToday is sunny\n### broken.txt\ntop\n1234567890\nbottom\n### sample.txt\nJust do-it\nBelieve it\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket $ awk -v n=2 ##### add your solution here\n### broken.txt\ntop\n1234567890\nbottom $ awk -v n=4 ##### add your solution here\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 6) For the input file ruby.md, replace all occurrences of ruby (irrespective of case) with Ruby. But, do not replace any matches between ```ruby and ``` lines (ruby in these markers shouldn't be replaced either). Save the output in out.md. $ awk ##### add your solution here ruby.md > out.md\n$ diff -sq out.md expected.md\nFiles out.md and expected.md are identical 7) For the input file lines.txt, delete the line that comes after a whole line containing ---. Assume that such lines won't occur consecutively. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON $ awk ##### add your solution here\nGo There\ncome on\ngo there\n---\ncome on!\n---\nCOME ON 8) For the input file result.csv, use --- to separate entries with the same name in the first column. Assume that the lines with the same first column value will always be next to each other. $ awk ##### add your solution here\nAmy,maths,89\nAmy,physics,75\n---\nJoe,maths,79\n---\nJohn,chemistry,77\nJohn,physics,91\n---\nMoe,maths,81\n---\nRavi,physics,84\nRavi,chemistry,70\n---\nYui,maths,92","breadcrumbs":"Processing multiple records » Exercises","id":"118","title":"Exercises"},"119":{"body":"This chapter focuses on solving problems which depend upon the contents of two or more files. These are usually based on comparing records and fields. Sometimes, the record number plays a role too. You'll also learn about the getline built-in function. info The example_files directory has all the files used in the examples.","breadcrumbs":"Two file processing » Two file processing","id":"119","title":"Two file processing"},"12":{"body":"This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License . Code snippets are available under MIT License . Resources mentioned in the Acknowledgements section are available under original licenses.","breadcrumbs":"Preface » License","id":"12","title":"License"},"120":{"body":"Consider the following input files which will be compared line wise to get the common and unique lines. $ cat colors_1.txt\nteal\nlight blue\ngreen\nyellow\n$ cat colors_2.txt\nlight blue\nblack\ndark green\nyellow The key features used in the solution below: For two files as input, NR==FNR will be true only when the first file is being processed next will skip rest of the script and fetch the next record a[$0] by itself is a valid statement. It will create an uninitialized element in array a with $0 as the key (assuming the key doesn't exist yet) $0 in a checks if the given string ($0 here) exists as a key in the array a # common lines\n# same as: grep -Fxf colors_1.txt colors_2.txt\n$ awk 'NR==FNR{a[$0]; next} $0 in a' colors_1.txt colors_2.txt\nlight blue\nyellow # lines from colors_2.txt not present in colors_1.txt\n# same as: grep -vFxf colors_1.txt colors_2.txt\n$ awk 'NR==FNR{a[$0]; next} !($0 in a)' colors_1.txt colors_2.txt\nblack\ndark green # reversing the order of input files gives\n# lines from colors_1.txt not present in colors_2.txt\n$ awk 'NR==FNR{a[$0]; next} !($0 in a)' colors_2.txt colors_1.txt\nteal\ngreen warning Note that the NR==FNR logic will fail if the first file is empty, since NR wouldn't get a chance to increment. You can set a flag after the first file has been processed to avoid this issue. See this unix.stackexchange thread for more workarounds. # no output\n$ awk 'NR==FNR{a[$0]; next} !($0 in a)' /dev/null greeting.txt # gives the expected output\n$ awk '!f{a[$0]; next} !($0 in a)' /dev/null f=1 greeting.txt\nHi there\nHave a nice day\nGood bye","breadcrumbs":"Two file processing » Comparing records","id":"120","title":"Comparing records"},"121":{"body":"In the previous section, you saw how to compare the contents of whole records between two files. This section will focus on comparing only specific fields. The below sample file will be one of the two file inputs for examples in this section. $ cat marks.txt\nDept Name Marks\nECE Raj 53\nECE Joel 72\nEEE Moi 68\nCSE Surya 81\nEEE Tia 59\nECE Om 92\nCSE Amy 67 To start with, here's a single field comparison. The problem statement is to fetch all records from marks.txt if the first field matches any of the departments listed in the dept.txt file. $ cat dept.txt\nCSE\nECE # note that dept.txt is used to build the array keys first\n$ awk 'NR==FNR{a[$1]; next} $1 in a' dept.txt marks.txt\nECE Raj 53\nECE Joel 72\nCSE Surya 81\nECE Om 92\nCSE Amy 67 # if the header is needed as well\n$ awk 'NR==FNR{a[$1]; next} FNR==1 || $1 in a' dept.txt marks.txt\nDept Name Marks\nECE Raj 53\nECE Joel 72\nCSE Surya 81\nECE Om 92\nCSE Amy 67 For multiple field comparison, you need to construct the key robustly. Simply concatenating field values can lead to false matches. For example, field values abc and 123 will wrongly match ab and c123. To avoid this, you may introduce some string between the field values, say \"_\" (if you know the field themselves cannot have this character) or FS (safer option). You could also allow awk to bail you out. If you use the , symbol (not \",\" as a string) between the field values, the value of the special variable SUBSEP is inserted. SUBSEP has a default value of the non-printing character \\034 which is usually not used as part of text files. $ cat dept_name.txt\nEEE Moi\nCSE Amy\nECE Raj # uses SUBSEP as a separator between the field values to construct the key\n# note the use of parentheses for key testing\n$ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a' dept_name.txt marks.txt\nECE Raj 53\nEEE Moi 68\nCSE Amy 67 In this example, one of the field is used for numerical comparison. $ cat dept_mark.txt\nECE 70\nEEE 65\nCSE 80 # match Dept and minimum marks specified in dept_mark.txt\n$ awk 'NR==FNR{d[$1]=$2; next} $1 in d && $3 >= d[$1]' dept_mark.txt marks.txt\nECE Joel 72\nEEE Moi 68\nCSE Surya 81\nECE Om 92 Here's an example of adding a new field. $ cat role.txt\nRaj class_rep\nAmy sports_rep\nTia placement_rep $ awk -v OFS='\\t' 'NR==FNR{r[$1]=$2; next} {$(NF+1) = FNR==1 ? \"Role\" : r[$2]} 1' role.txt marks.txt\nDept Name Marks Role\nECE Raj 53 class_rep\nECE Joel 72 EEE Moi 68 CSE Surya 81 EEE Tia 59 placement_rep\nECE Om 92 CSE Amy 67 sports_rep","breadcrumbs":"Two file processing » Comparing fields","id":"121","title":"Comparing fields"},"122":{"body":"As the name indicates, the getline function allows you to read a line from a file on demand. This is easiest to use when you need something based on line numbers. The following example shows how you can replace the mth line from a file with the nth line from another file. There are many syntax variations with getline, here the line read is saved in a variable. # return value handling is not shown here, but should be done ideally\n$ awk -v m=3 -v n=2 'BEGIN{while(n-- > 0) getline s < \"greeting.txt\"} FNR==m{$0=s} 1' table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nHave a nice day Here's an example where two files are processed simultaneously. In this case, the return value of getline is also used. It will be 1 if the line was read successfully, 0 if there's no more input to be read as end of file has already been reached and -1 if something went wrong. The ERRNO special variable will have the error details. # print line from greeting.txt if the last column of the corresponding line\n# from table.txt is a positive number\n$ awk -v file='table.txt' '(getline line < file)==1{n=split(line, a); if(a[n]>0) print}' greeting.txt\nHi there\nGood bye If a file is passed as an argument to the awk command that cannot be opened, you get an error. For example: $ awk '{print $2}' xyz.txt\nawk: fatal: cannot open file 'xyz.txt' for reading: No such file or directory It is recommended to always check for the return value when using getline or perhaps use techniques from the previous sections to avoid getline altogether. # xyz.txt doesn't exist, but output doesn't show something went wrong\n$ awk '{getline line < \"xyz.txt\"; print $NF, line}' table.txt\n42 -7 3.14 $ awk -v file='xyz.txt' '{ e=(getline line < file); if(e<0){print file \": \" ERRNO; exit} print $NF, line }' table.txt\nxyz.txt: No such file or directory info See gawk manual: getline for details, especially about corner cases and errors. See also awk.freeshell: getline caveats .","breadcrumbs":"Two file processing » getline","id":"122","title":"getline"},"123":{"body":"This chapter discussed a few cases where you need to compare contents between two files. The NR==FNR trick is handy for such cases. You also saw a few examples with the getline function. Next chapter will discuss how to handle duplicate contents.","breadcrumbs":"Two file processing » Summary","id":"123","title":"Summary"},"124":{"body":"info The exercises directory has all the files used in this section. 1) Use the contents of match_words.txt file to display matching lines from jumbled.txt and sample.txt. The matching criteria is that the second word of lines from these files should match the third word of lines from match_words.txt. $ cat match_words.txt\n%whole(Hello)--{doubt}==ado==\njust,\\joint*,concession<=nice # 'concession' is one of the third words from 'match_words.txt'\n# and second word from 'jumbled.txt'\n$ awk ##### add your solution here\nwavering:concession/woof\\retailer\nNo doubt you like it too 2) Interleave the contents of secrets.txt with the contents of a file passed via the -v option as shown below. $ awk -v f='table.txt' ##### add your solution here\nstag area row tick\nbrown bread mat hair 42\n---\ndeaf chi rate tall glad\nblue cake mug shirt -7\n---\nBi tac toe - 42\nyellow banana window shoes 3.14\n--- 3) The file search_terms.txt contains one search string per line, and these terms have no regexp metacharacters. Construct an awk command that reads this file and displays the search terms (matched case insensitively) that were found in every file passed as the arguments after search_terms.txt. Note that these terms should be matched anywhere in the line (so, don't use word boundaries). $ cat search_terms.txt\nhello\nrow\nyou\nis\nat $ awk ##### add your solution here\n##file list## search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt\nat\nrow $ awk ##### add your solution here\n##file list## search_terms.txt addr.txt sample.txt\nis\nyou\nhello 4) Display lines from scores.csv by matching the first field based on a list of names from the names.txt file. Also, change the output field separator to a space character. $ cat names.txt\nLin\nCy\nIth $ awk ##### add your solution here\nLin 78 83 80\nCy 97 98 95\nIth 100 100 100 5) What's the default value of the special variable SUBSEP? Where is it commonly used? 6) The result.csv file has three columns — name, subject and mark. The criteria.txt file has two columns — name and subject. Match lines from result.csv based on the two columns from criteria.txt provided the mark column is greater than 80. $ cat result.csv\nAmy,maths,89\nAmy,physics,75\nJoe,maths,79\nJohn,chemistry,77\nJohn,physics,91\nMoe,maths,81\nRavi,physics,84\nRavi,chemistry,70\nYui,maths,92 $ cat criteria.txt\nAmy maths\nJohn chemistry\nJohn physics\nRavi chemistry\nYui maths $ awk ##### add your solution here\nAmy,maths,89\nJohn,physics,91\nYui,maths,92","breadcrumbs":"Two file processing » Exercises","id":"124","title":"Exercises"},"125":{"body":"Often, you need to eliminate duplicates from an input file. This could be based on the entire line content or based on certain fields. These are typically solved with the sort and uniq commands. Advantages with awk include regexp based field and record separators, input doesn't have to be sorted, and in general more flexibility because it is a programming language. info The example_files directory has all the files used in the examples.","breadcrumbs":"Dealing with duplicates » Dealing with duplicates","id":"125","title":"Dealing with duplicates"},"126":{"body":"awk '!a[$0]++' is one of the most famous awk one-liners. It eliminates line based duplicates while retaining the input order. The following example shows it in action along with an illustration of how the logic works. $ cat purchases.txt\ncoffee\ntea\nwashing powder\ncoffee\ntoothpaste\ntea\nsoap\ntea $ awk '{print +a[$0] \"\\t\" $0; a[$0]++}' purchases.txt\n0 coffee\n0 tea\n0 washing powder\n1 coffee\n0 toothpaste\n1 tea\n0 soap\n2 tea # only those entries with zero in the first column will be retained\n$ awk '!a[$0]++' purchases.txt\ncoffee\ntea\nwashing powder\ntoothpaste\nsoap info See also huniq , a faster alternative for removing line based duplicates.","breadcrumbs":"Dealing with duplicates » Whole line duplicates","id":"126","title":"Whole line duplicates"},"127":{"body":"Removing field based duplicates is simple for a single field comparison. Just change $0 to the required field number after setting the appropriate field separator. $ cat duplicates.txt\nbrown,toy,bread,42\ndark red,ruby,rose,111\nblue,ruby,water,333\ndark red,sky,rose,555\nyellow,toy,flower,333\nwhite,sky,bread,111\nlight red,purse,rose,333 # based on the last field\n$ awk -F, '!seen[$NF]++' duplicates.txt\nbrown,toy,bread,42\ndark red,ruby,rose,111\nblue,ruby,water,333\ndark red,sky,rose,555 For multiple fields comparison, separate the fields with , so that SUBSEP is used to combine the field values to generate the key. As mentioned before, SUBSEP has a default value of \\034 non-printing character, which is typically not used in text files. # based on the first and third fields\n$ awk -F, '!seen[$1,$3]++' duplicates.txt\nbrown,toy,bread,42\ndark red,ruby,rose,111\nblue,ruby,water,333\nyellow,toy,flower,333\nwhite,sky,bread,111\nlight red,purse,rose,333","breadcrumbs":"Dealing with duplicates » Column wise duplicates","id":"127","title":"Column wise duplicates"},"128":{"body":"In this section, how many times a duplicate record is found plays a role in determining the output. First up, printing only a specific numbered duplicate. # print only the second occurrence of duplicates based on the second field\n$ awk -F, '++seen[$2]==2' duplicates.txt\nblue,ruby,water,333\nyellow,toy,flower,333\nwhite,sky,bread,111 # print only the third occurrence of duplicates based on the last field\n$ awk -F, '++seen[$NF]==3' duplicates.txt\nlight red,purse,rose,333 Next, printing only the last copy of duplicates. Since the count isn't known, the tac command comes in handy again. # reverse the input line-wise, retain the first copy and then reverse again\n$ tac duplicates.txt | awk -F, '!seen[$NF]++' | tac\nbrown,toy,bread,42\ndark red,sky,rose,555\nwhite,sky,bread,111\nlight red,purse,rose,333 To get all the records based on a duplicate count, you can pass the input file twice. Then use the two file processing trick to make decisions. # all duplicates based on the last column\n$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>1' duplicates.txt duplicates.txt\ndark red,ruby,rose,111\nblue,ruby,water,333\nyellow,toy,flower,333\nwhite,sky,bread,111\nlight red,purse,rose,333 # all duplicates based on the last column, minimum 3 duplicates\n$ awk -F, 'NR==FNR{a[$NF]++; next} a[$NF]>2' duplicates.txt duplicates.txt\nblue,ruby,water,333\nyellow,toy,flower,333\nlight red,purse,rose,333 # only unique lines based on the third column\n$ awk -F, 'NR==FNR{a[$3]++; next} a[$3]==1' duplicates.txt duplicates.txt\nblue,ruby,water,333\nyellow,toy,flower,333","breadcrumbs":"Dealing with duplicates » Duplicate count","id":"128","title":"Duplicate count"},"129":{"body":"This chapter showed how to work with duplicate contents for records and fields. If you don't need regexp based separators and if your input is too big to handle, then specialized command line tools like sort and uniq will be better suited compared to awk. Next chapter will show how to write awk scripts instead of the usual one-liners.","breadcrumbs":"Dealing with duplicates » Summary","id":"129","title":"Summary"},"13":{"body":"2.5 See Version_changes.md to track changes across book versions.","breadcrumbs":"Preface » Book version","id":"13","title":"Book version"},"130":{"body":"info The exercises directory has all the files used in this section. 1) Retain only the first copy of a line for the input file lines.txt. Case should be ignored while comparing the lines. For example, hi there and HI TheRE should be considered as duplicates. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON $ awk ##### add your solution here\nGo There\ncome on\n---\n2 apples and 5 mangoes\ncome on!\n2 Apples 2) Retain only the first copy of a line for the input file twos.txt. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ cat twos.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\ntrue blue\nhehe bebe\nfloor door\n3-4 6;8\ntru eblue\nhaha hehe $ awk ##### add your solution here\nhehe haha\ndoor floor\n6;8 3-4\ntrue blue\nhehe bebe\ntru eblue 3) For the input file twos.txt, create a file uniq.txt with all the unique lines and dupl.txt with all the duplicate lines. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ awk ##### add your solution here $ cat uniq.txt\ntrue blue\nhehe bebe\ntru eblue $ cat dupl.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\nfloor door\n3-4 6;8\nhaha hehe","breadcrumbs":"Dealing with duplicates » Exercises","id":"130","title":"Exercises"},"131":{"body":"So far, you've only seen how to provide awk scripts directly on the command line. In this chapter, you'll see basic examples for executing scripts saved in files. info The example_files directory has all the files used in the examples.","breadcrumbs":"awk scripts » awk scripts","id":"131","title":"awk scripts"},"132":{"body":"The -f command line option allows you to pass the awk script via files instead of writing everything on the command line. Here's an one-liner seen earlier that's been converted to a multiline script. Note that ; is no longer necessary to separate the commands, newline will do that too. $ cat buf.awk\n/error/{ f = 1 buf = $0 next\n} f{ buf = buf ORS $0\n} /state/{ if(f) print buf f = 0\n} $ awk -f buf.awk broken.txt\nerror 2\n1234\n6789\nstate 1\nerror 4\nabcd\nstate 3 Another advantage is that single quotes can be freely used. $ echo 'cue us on this example' | awk -v q=\"'\" '{gsub(/\\w+/, q \"&\" q)} 1'\n'cue' 'us' 'on' 'this' 'example' # the above solution is simpler to write as a script\n$ cat quotes.awk\n{ gsub(/\\w+/, \"'&'\")\n} 1 $ echo 'cue us on this example' | awk -f quotes.awk\n'cue' 'us' 'on' 'this' 'example'","breadcrumbs":"awk scripts » -f option","id":"132","title":"-f option"},"133":{"body":"If the code has been first tried out on the command line, you can use the -o option to get a pretty printed version. Output filename can be passed along as an argument to this option. By default, awkprof.out will be used as the filename. # adding -o after the one-liner has been tested\n# input filenames and -v would be simply ignored\n$ awk -o -v OFS='\\t' 'NR==FNR{r[$1]=$2; next} {$(NF+1) = FNR==1 ? \"Role\" : r[$2]} 1' role.txt marks.txt # pretty printed version\n$ cat awkprof.out\nNR == FNR { r[$1] = $2 next\n} { $(NF + 1) = FNR == 1 ? \"Role\" : r[$2]\n} 1 { print\n} # calling the script\n# note that other command line options have to be provided as usual\n$ awk -v OFS='\\t' -f awkprof.out role.txt marks.txt\nDept Name Marks Role\nECE Raj 53 class_rep\nECE Joel 72 EEE Moi 68 CSE Surya 81 EEE Tia 59 placement_rep\nECE Om 92 CSE Amy 67 sports_rep","breadcrumbs":"awk scripts » -o option","id":"133","title":"-o option"},"134":{"body":"So, now you know how to write program files for awk instead of just the one-liners. And about the -o option, which helps to convert complicated one-liners to pretty printed program files. Next chapter will discuss a few gotchas and tricks.","breadcrumbs":"awk scripts » Summary","id":"134","title":"Summary"},"135":{"body":"info The exercises directory has all the files used in this section. 1) Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of -1 for the second occurrence of the Summary header. Also note that this sample doesn't illustrate every rule explained below. # Field separators\n## Summary\n# Gotchas and Tips\n## Summary * [Field separators](#field-separators) * [Summary](#summary)\n* [Gotchas and Tips](#gotchas-and-tips) * [Summary](#summary-1) For the input file gawk.md, construct a Table of Content section as per the details described below: Identify all header lines there are two types of header lines, one starting with # and the other starting with ## lines starting with # inside code blocks defined by ```bash and ``` markers should be ignored The headers lines should then be converted as per the following rules: content is defined as the portion of the header ignoring the initial # or ## characters and the space character ## should be replaced with four spaces and a * character else, # should be replaced with * character create a copy of the content, change it to all lowercase, replace all space characters with the - character and then enclose it within (# and ) if there are multiple headers with the same content, append -1, -2, etc respectively for the second header, third header, etc surround the original content with [] and then append the string obtained from the previous step Note that the output should have only the converted headers, all other input lines should not be present The script file should be named as toc.awk and save the output in out.md. $ awk -f toc.awk gawk.md > out.md\n$ diff -sq out.md toc_expected.md\nFiles out.md and toc_expected.md are identical 2) For the input file odd.txt, surround the first two whole words of each line with {} that start and end with the same word character. Assume that the input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you use various features presented in this book. $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ awk -f same.awk odd.txt\n-{oreo}-not:{a} _a2_ roar<=>took%22\n{RoaR} to {wow}-","breadcrumbs":"awk scripts » Exercises","id":"135","title":"Exercises"},"136":{"body":"This chapter will discuss some of the often made beginner mistakes, corner cases as well as a few tricks to improve performance. info The example_files directory has all the files used in the examples.","breadcrumbs":"Gotchas and Tips » Gotchas and Tips","id":"136","title":"Gotchas and Tips"},"137":{"body":"Some scripting languages like bash require a $ prefix when you need the value stored in a variable. For example, if you declare name='Joe' you'd need echo \"$name\" to print the value. This may result in using $ prefix and other bashisms in awk as well when you are a beginner. To make it a bit worse, awk has the $N syntax for accessing field contents, which could result in false comprehension that all variables need the $ prefix to access their values. See also unix.stackexchange: Why does awk print the whole line when I want it to print a variable? . # silently fails, $word becomes $0 because of string to numeric conversion\n$ awk -v word=\"cake\" '$2==$word' table.txt\n# works when the variable is used correctly\n$ awk -v word=\"cake\" '$2==word' table.txt\nblue cake mug shirt -7 # here 'field' gets replaced with '2' and hence $2 is printed\n$ awk -v field=2 '{print $field}' table.txt\nbread\ncake\nbanana","breadcrumbs":"Gotchas and Tips » Prefixing $ for variables","id":"137","title":"Prefixing $ for variables"},"138":{"body":"As mentioned before, line endings differ from one platform to another. On Windows, it is typically a combination of carriage return and the newline character and referred as DOS style line endings. Since GNU awk allows multicharacter RS, it is easy to handle. See stackoverflow: Why does my tool output overwrite itself and how do I fix it? for a detailed discussion and various mitigation methods. # no issue with Unix style line ending\n$ printf 'mat dog\\n123 789\\n' | awk '{print $2, $1}'\ndog mat\n789 123 # DOS style line ending causes trouble\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk '{print $2, $1}' mat 123\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk '{sub(/$/, \".\")} 1'\n.at dog\n.23 789 # use \\r?\\n if you want to handle both Unix and DOS style with the same command\n# and use ORS=RT to preserve the line ending style\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk -v RS='\\r\\n' '{print $2, $1}'\ndog mat\n789 123\n$ printf 'mat dog\\r\\n123 789\\r\\n' | awk -v RS='\\r\\n' '{sub(/$/, \".\")} 1'\nmat dog.\n123 789.","breadcrumbs":"Gotchas and Tips » DOS style line endings","id":"138","title":"DOS style line endings"},"139":{"body":"In some regular expression implementations, ^ matches the start of a line and $ matches the end of a line (with newline as the line separator). In awk, these anchors always match the start of the entire string and end of the entire string respectively. This comes into play when RS is other than the newline character, or if you have a string value containing newline characters. # 'apple\\n' doesn't match as there's a newline character\n$ printf 'apple\\n,mustard,grape,\\nmango' | awk -v RS=, '/e$/'\ngrape # '\\nmango' doesn't match as there's a newline character\n$ printf 'apple\\n,mustard,grape,\\nmango' | awk -v RS=, '/^m/'\nmustard","breadcrumbs":"Gotchas and Tips » Behavior of ^ and $ when string contains newline","id":"139","title":"Behavior of ^ and $ when string contains newline"},"14":{"body":"The command name awk is derived from its developers — Alfred V. A ho, Peter J. W einberger, and Brian W. K ernighan. Over the years, it has been adapted and modified by various other developers. See gawk manual: History for more details. This chapter will show how to install or upgrade awk followed by details related to documentation.","breadcrumbs":"Installation and Documentation » Installation and Documentation","id":"14","title":"Installation and Documentation"},"140":{"body":"The word boundary \\y matches both the start and end of word locations. Whereas, \\< and \\> will match exactly the start and end of word locations respectively. This leads to cases where you have to choose which of these word boundaries to use depending on the results desired. Consider I have 12, he has 2! as a sample text, shown below as an image with vertical bars marking the word boundaries. The last character ! doesn't have the end of word boundary marker as it is not a word character. # \\y matches both the start and end of word boundaries\n# the first match here used starting boundary of 'I' and 'have'\n$ echo 'I have 12, he has 2!' | awk '{gsub(/\\y..\\y/, \"[&]\")} 1'\n[I ]have [12][, ][he] has[ 2]! # \\< and \\> only matches the start and end word boundaries respectively\n$ echo 'I have 12, he has 2!' | awk '{gsub(/\\<..\\>/, \"[&]\")} 1'\nI have [12], [he] has 2! Here's another example to show the difference between the two types of word boundaries. # add something to both the start/end of word\n$ echo 'hi log_42 12b' | awk '{gsub(/\\y/, \":\")} 1'\n:hi: :log_42: :12b: # add something only at the start of word\n$ echo 'hi log_42 12b' | awk '{gsub(/\\/, \":\")} 1'\nhi: log_42: 12b:","breadcrumbs":"Gotchas and Tips » Word boundary differences","id":"140","title":"Word boundary differences"},"141":{"body":"Uninitialized variables are useful, but sometimes they don't translate well if you are converting a command from a single file input to multiple files. You have to workout which ones would need a reset at the beginning of each file being processed. # step 1: works for a single file\n$ awk '{sum += $NF} END{print sum}' table.txt\n38.14 # step 2: prepare code to work for multiple files\n$ awk '{sum += $NF} ENDFILE{print FILENAME \":\" sum}' table.txt\ntable.txt:38.14 # step 3: check with multiple file input\n# oops, default numerical value '0' for sum works only once\n$ awk '{sum += $NF} ENDFILE{print FILENAME \":\" sum}' table.txt marks.txt\ntable.txt:38.14\nmarks.txt:530.14 # step 4: correctly initialize variables\n$ awk '{sum += $NF} ENDFILE{print FILENAME \":\" sum; sum=0}' table.txt marks.txt\ntable.txt:38.14\nmarks.txt:492","breadcrumbs":"Gotchas and Tips » Relying on the default initial value","id":"141","title":"Relying on the default initial value"},"142":{"body":"The replacement section in the substitution functions can accept any expression, which are converted to string whenever necessary. What happens if the regexp doesn't match the input string but the expression can change the value of a variable, such as increment/decrement operators? Well, the expression is still executed, which may or may not be what you need. # no match for the second line, but 'c' was still modified\n$ awk '{sub(/^(br|ye)/, ++c \") &\")} 1' table.txt\n1) brown bread mat hair 42\nblue cake mug shirt -7\n3) yellow banana window shoes 3.14 # check for a match before applying the substitution\n# this may also help to simplify the regexp for substitution\n# or, you could save the regexp in a variable to avoid duplication\n# can also use: awk '/^(br|ye)/{$0 = ++c \") \" $0} 1' table.txt\n$ awk '/^(br|ye)/{sub(/^/, ++c \") \")} 1' table.txt\n1) brown bread mat hair 42\nblue cake mug shirt -7\n2) yellow banana window shoes 3.14 Another important point to note is that the expression is executed only once per function call, not for every match. # the first line has two matches but 'c' is modified only once\n$ awk '{gsub(/\\2{NF -= 2} 1' varying.txt\nparrot\ngood\nblue sky\n12 34 56 Here's another example. Goal is to access the third field from the end. $ awk '{print $(NF-2)}' varying.txt\nawk: cmd. line:1: (FILENAME=varying.txt FNR=1) fatal: attempt to access field -1 # print only if there are minimum 3 fields\n$ awk 'NF>2{print $(NF-2)}' varying.txt\ngood\n56","breadcrumbs":"Gotchas and Tips » Negative NF","id":"146","title":"Negative NF"},"147":{"body":"Changing the locale to ASCII (assuming that the default is not ASCII) can give a significant speed boost. Using mawk is another way to speed up the execution, provided you are not using GNU awk specific features. There are many feature differences, for example, mawk doesn't support the {} form of quantifiers (see unix.stackexchange: How to specify regex quantifiers with mawk? for details). See also wikipedia: awk Versions and implementations . # time shown is the best result from multiple runs\n# speed benefit will vary depending on computing resources, input, etc\n# words.txt contains dictionary words, one word per line\n$ time awk '/^([a-d][r-z]){3}$/' words.txt > f1\nreal 0m0.027s $ time LC_ALL=C awk '/^([a-d][r-z]){3}$/' words.txt > f2\nreal 0m0.015s $ time mawk '/^[a-d][r-z][a-d][r-z][a-d][r-z]$/' words.txt > f3\nreal 0m0.009s # check that the results are the same\n$ diff -s f1 f2\nFiles f1 and f2 are identical\n$ diff -s f2 f3\nFiles f2 and f3 are identical\n# clean up temporary files\n$ rm f[123] Here's another example. # count words containing exactly 3 lowercase 'a' characters\n$ time awk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt\n1019\nreal 0m0.030s $ time LC_ALL=C awk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt\n1019\nreal 0m0.020s $ time mawk -F'a' 'NF==4{cnt++} END{print +cnt}' words.txt\n1019\nreal 0m0.013s info See also frawk , an efficient awk-like language implemented in Rust. And huniq , a faster alternative for removing line based duplicates.","breadcrumbs":"Gotchas and Tips » Faster execution","id":"147","title":"Faster execution"},"148":{"body":"man awk and info awk and online manual Information about various implementations of awk awk FAQ — great resource, but last modified 23 May 2002 grymoire: awk tutorial — covers information about different awk versions as well cheat sheet for awk/nawk/gawk list of freely available awk implementations Q&A on stackoverflow/stackexchange are good source of learning material, good for practice exercises as well awk Q&A on unix.stackexchange awk Q&A on stackoverflow Learn Regular Expressions (has information on flavors other than POSIX too) regular-expressions — tutorials and tools rexegg — tutorials, tricks and more stackoverflow: What does this regex mean? online regex tester and debugger — not fully suitable for CLI tools, but most of ERE syntax works My ebooks on CLI text processing tools Related tools GNU datamash See my blog post for basic examples bioawk frawk — an efficient awk-like language, implemented in Rust goawk — POSIX-compliant awk interpreter written in Go, with CSV support hawk — similar to awk, but using Haskell as the text-processing language miller — similar to awk/sed/cut/join/sort for name-indexed data such as CSV, TSV, and tabular JSON (see this news.ycombinator discussion for other tools like this) Miscellaneous unix.stackexchange: When to use grep, sed, awk, perl, etc awk-libs — lots of useful functions awkaster — Pseudo-3D shooter written completely in awk awk REPL — live editor (browser app) ASCII reference and locale usage ASCII code table wiki.archlinux: locale shellhacks: Define Locale and Language Settings Examples for some of the topics not covered in this book unix.stackexchange: rand/srand unix.stackexchange: strftime stackoverflow: arbitrary precision integer extension stackoverflow: recognizing hexadecimal numbers unix.stackexchange: sprintf and file closing unix.stackexchange: user defined functions and array passing unix.stackexchange: rename CSV files based on number of fields in header row","breadcrumbs":"Further Reading » Further Reading","id":"148","title":"Further Reading"},"149":{"body":"","breadcrumbs":"Exercise Solutions » Exercise solutions","id":"149","title":"Exercise solutions"},"15":{"body":"If you are on a Unix-like system, you will most likely have some version of awk already installed. This book is primarily about GNU awk. As there are syntax and feature differences between various implementations, make sure to use GNU awk to follow along the examples presented in this book. GNU awk is part of the text creation and manipulation commands and usually comes by default on GNU/Linux distributions. To install a particular version, visit gnu: gawk software . See also release notes for an overview of changes between versions. $ wget https://ftp.gnu.org/gnu/gawk/gawk-5.3.1.tar.xz\n$ tar -Jxf gawk-5.3.1.tar.xz\n$ cd gawk-5.3.1/\n# see https://askubuntu.com/q/237576 if you get compiler not found error\n$ ./configure\n$ make\n$ sudo make install $ awk --version | head -n1\nGNU Awk 5.3.1, API 4.0, PMA Avon 8-g1 If you are not using a Linux distribution, you may be able to access GNU awk using an option below: Git for Windows — provides a Bash emulation used to run Git from the command line Windows Subsystem for Linux — compatibility layer for running Linux binary executables natively on Windows brew — Package Manager for macOS (or Linux) info See also gawk manual: Installation for advanced options and instructions to install awk on other platforms.","breadcrumbs":"Installation and Documentation » Installation","id":"15","title":"Installation"},"150":{"body":"1) For the input file addr.txt, display all lines containing is. $ cat addr.txt\nHello World\nHow are you\nThis game is good\nToday is sunny\n12345\nYou are funny $ awk '/is/' addr.txt\nThis game is good\nToday is sunny 2) For the input file addr.txt, display the first field of lines not containing y. Consider space as the field separator for this file. $ awk '!/y/{print $1}' addr.txt\nHello\nThis\n12345 3) For the input file addr.txt, display all lines containing no more than 2 fields. $ awk 'NF<3' addr.txt\nHello World\n12345 4) For the input file addr.txt, display all lines containing is in the second field. $ awk '$2 ~ /is/' addr.txt\nToday is sunny 5) For each line of the input file addr.txt, replace the first occurrence of o with 0. $ awk '{sub(/o/, \"0\")} 1' addr.txt\nHell0 World\nH0w are you\nThis game is g0od\nT0day is sunny\n12345\nY0u are funny 6) For the input file table.txt, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 $ awk 'BEGIN{p = 1} {p *= $NF} END{print p}' table.txt\n-923.16 7) Append . to all the input lines for the given stdin data. # can also use: awk '{$0 = $0 \".\"} 1'\n$ printf 'last\\nappend\\nstop\\ntail\\n' | awk '{print $0 \".\"}'\nlast.\nappend.\nstop.\ntail. 8) Replace all occurrences of 0xA0 with 0x50 and 0xFF with 0x7F for the given input file. $ cat hex.txt\nstart address: 0xA0, func1 address: 0xA0\nend address: 0xFF, func2 address: 0xB0 $ awk '{gsub(/0xA0/, \"0x50\"); gsub(/0xFF/, \"0x7F\")} 1' hex.txt\nstart address: 0x50, func1 address: 0x50\nend address: 0x7F, func2 address: 0xB0","breadcrumbs":"Exercise Solutions » awk introduction","id":"150","title":"awk introduction"},"151":{"body":"1) For the input file patterns.txt, display all lines that start with den or end with ly. $ awk '/^den|ly$/' patterns.txt\n2 lonely\ndent\nlovely 2) For the input file patterns.txt, replace all occurrences of 42 with [42] unless it is at the edge of a word. Display only the modified lines. $ awk 'gsub(/\\B42\\B/, \"[&]\")' patterns.txt\nHi[42]Bye nice1[42]3 bad42\neqn2 = pressure*3+42/5-1[42]56\ncool_[42]a 42fake\n_[42]_ 3) For the input file patterns.txt, add [] around words starting with s and containing e and t in any order. Display only the modified lines. $ awk 'gsub(/\\ /{print gensub(/([ar])\\> /, \"\\\\1\\n\", \"g\")}' patterns.txt\npar\ncar\ntar\nfar\nCart\nNot a\npip DOWN 5) For the input file patterns.txt, replace all occurrences of *[5] with 2. Display only the modified lines. $ awk 'gsub(/\\*\\[5]/, \"2\")' patterns.txt\n(9-2)2 6) awk '/\\<[a-z](on|no)[a-z]\\>/' is same as awk '/\\<[a-z][on]{2}[a-z]\\>/'. True or False? Sample input shown below might help to understand the differences, if any. False. [on]{2} will also match oo and nn. $ printf 'known\\nmood\\nknow\\npony\\ninns\\n'\nknown\nmood\nknow\npony\ninns 7) For the input file patterns.txt, display all lines starting with hand and ending immediately with s or y or le or no further characters. For example, handed shouldn't be matched even though it starts with hand. $ awk '/^hand([sy]|le)?$/' patterns.txt\nhandle\nhandy\nhands\nhand 8) For the input file patterns.txt, replace 42//5 or 42/5 with 8. Display only the modified lines. $ awk 'gsub(\"42//?5\", \"8\")' patterns.txt\neqn3 = r*42-5/3+42///5-83+a\neqn1 = a+8-c\neqn2 = pressure*3+8-14256 9) For the given quantifiers, what would be the equivalent form using the {m,n} representation? ? is same as {,1} * is same as {0,} + is same as {1,} 10) (a*|b*) is same as (a|b)* — True or False? False. Because (a*|b*) will match only sequences like a, aaa, bb, bbbbbbbb. But (a|b)* can match a mixed sequence like ababbba too. 11) For the input file patterns.txt, construct two different regexps to get the outputs as shown below. Display only the modified lines. # delete from '(' till the next ')'\n$ awk 'gsub(/\\([^)]*)/, \"\")' patterns.txt\na/b + c%d\n*[5]\ndef factorial\n12- *4)\nHi there. Nice day # delete from '(' till the next ')' but not if there is '(' in between\n$ awk 'gsub(/\\([^()]*)/, \"\")' patterns.txt\na/b + c%d\n*[5]\ndef factorial\n12- (e+*4)\nHi there. Nice day(a 12) For the input file anchors.txt, convert markdown anchors to corresponding hyperlinks as shown below. $ cat anchors.txt\n# Regular Expressions\n## Subexpression calls\n## The dot meta character $ awk '{print gensub(/#+ <\\/a>(.+)/, \"[\\\\2](#\\\\1)\", 1)}' anchors.txt\n[Regular Expressions](#regular-expressions)\n[Subexpression calls](#subexpression-calls)\n[The dot meta character](#the-dot-meta-character) 13) Display lines from sample.txt that satisfy both of these conditions: to or he matched irrespective of case World or No matched case sensitively $ awk 'tolower($0) ~ /to|he/ && /World|No/' sample.txt\nHello World\nNo doubt you like it too 14) Given sample strings have fields separated by , and field values cannot be empty. Replace the third field with 42. $ echo 'lion,ant,road,neon' | awk '{print gensub(/[^,]+/, \"42\", 3)}'\nlion,ant,42,neon $ echo '_;3%,.,=-=,:' | awk '{print gensub(/[^,]+/, \"42\", 3)}'\n_;3%,.,42,: 15) For the input file patterns.txt, filter lines containing three or more occurrences of ar. For such lines, replace the third from last occurrence of ar with X. # can also use: awk -F'ar' 'NF>3{print gensub(FS, \"X\", NF-3)}' patterns.txt\n$ awk 'BEGIN{r = @/(.*)ar((.*ar){2})/} $0~r{print gensub(r, \"\\\\1X\\\\2\", 1)}' patterns.txt\npar car tX far Cart\npXt cart mart 16) Surround all whole words with (). Additionally, if the whole word is imp or ant, delete them. $ words='tiger imp goat eagle ant important'\n$ echo \"$words\" | awk '{print gensub(/\\<(imp|ant|(\\w+))\\>/, \"(\\\\2)\", \"g\")}'\n(tiger) () (goat) (eagle) () (important) 17) For the input file patterns.txt, display lines containing car but not as a whole word. For example, scared-cat and car care should match but not far car park. $ awk '/\\Bcar|car\\B/' patterns.txt\nscar\ncare\na huge discarded pile of books\nscare\npart cart mart 18) Will the pattern ^a\\w+([0-9]+:fig)? match the same characters for the input apple42:banana314 and apple42:fig100? If not, why not? $ echo 'apple42:banana314' | awk '{sub(/^a\\w+([0-9]+:fig)?/, \"[&]\")} 1'\n[apple42]:banana314 $ echo 'apple42:fig100' | awk '{sub(/^a\\w+([0-9]+:fig)?/, \"[&]\")} 1'\n[apple42:fig]100 For patterns matching from the same starting location, longest match wins in ERE. So, \\w+ will give up characters to allow ([0-9]+:fig)? to also match in the second case. In other flavors like PCRE, apple42 will be matched for both the cases. 19) For the input file patterns.txt, display lines starting with 4 or - or u or sub or care. $ awk '/^([4u-]|sub|care)/' patterns.txt\ncare\n4*5]\n-handy\nsubtle sequoia\nunhand 20) Replace sequences made up of words separated by : or . by the first word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk '{gsub(/([:.]\\w*)+/, \"\")} 1'\nwow hi-2 bye kite 21) Replace sequences made up of words separated by : or . by the last word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk '{print gensub(/((\\w+)[:.])+/, \"\\\\2\", \"g\")}'\nfive hi-2 bye water 22) Replace all whole words with X unless it is preceded by a ( character. $ s='guava (apple) berry) apple (mango) (grape'\n$ echo \"$s\" | awk '{print gensub(/(^|[^(])\\<\\w+/, \"\\\\1X\", \"g\")}'\nX (apple) X) X (mango) (grape 23) Surround whole words with [] only if they are followed by : or , or -. $ ip='Poke,on=-=so_good:ink.to/is(vast)ever2-sit'\n$ echo \"$ip\" | awk '{print gensub(/(\\w+)([:,-])/, \"[\\\\1]\\\\2\", \"g\")}'\n[Poke],on=-=[so_good]:ink.to/is(vast)[ever2]-sit 24) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur # can also use: awk '/[0-9].*:/{sub(/:[^:]*$/, \"\")} 1' fields.txt\n$ awk '{print gensub(/([0-9].*):.*/, \"\\\\1\", 1)}' fields.txt\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 25) Can you use a character other than / as the regexp delimiter? If not, are there ways to construct a regexp that do not require the / character to be escaped for literal matching? A regexp literal can use only the / character as the regexp delimiter. You can also pass a string literal for regexp matching, which doesn't require the / character to be escaped for literal matching. However, you'll have to use \\\\ to represent a single \\ character, which will affect the use of escape sequences like \\< and \\w. # using a string literal for regexp matching, no need to escape the / character\n$ printf '/home/joe/1\\n/home/john/1\\n' | awk '$0 ~ \"/home/joe/\"'\n/home/joe/1 # however, you'll need \\\\ to represent a single \\\n$ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(\"\\\\\\\\\", \"/\")} 1'\n/learn/by/example 26) For the input file patterns.txt, surround all hexadecimal sequences with a minimum of four characters with []. Match 0x as an optional prefix, but shouldn't be counted for determining the length. Match the characters case insensitively, and the sequences shouldn't be surrounded by other word characters. Display only the modified lines. # can also use: awk 'gsub(/\\<(0[xX])?[[:xdigit:]]{4,}\\>/, \"[&]\")' patterns.txt\n$ awk -v IGNORECASE=1 'gsub(/\\<(0x)?[0-9a-f]{4,}\\>/, \"[&]\")' patterns.txt\n\"should not match [0XdeadBEEF]\"\nHi42Bye nice1423 [bad42]\ntook 0xbad 22 [0x0ff1ce]\neqn2 = pressure*3+42/5-[14256]","breadcrumbs":"Exercise Solutions » Regular Expressions","id":"151","title":"Regular Expressions"},"152":{"body":"1) For the input file brackets.txt, extract only the contents between () or )( from each input line. Assume that () characters will be present only once every line. $ cat brackets.txt\nfoo blah blah(ice) 123 xyz$ (almond-pista) choco\nyo )yoyo( yo $ awk -F'[()]' '{print $2}' brackets.txt\nice\nalmond-pista\nyoyo 2) For the input file scores.csv, extract Name and Physics fields in the format shown below. $ cat scores.csv\nName,Maths,Physics,Chemistry\nBlue,67,46,99\nLin,78,83,80\nEr,56,79,92\nCy,97,98,95\nOrt,68,72,66\nIth,100,100,100 # can also use: awk -F, '{print $1 \":\" $3}' scores.csv\n$ awk -F, -v OFS=: '{print $1, $3}' scores.csv\nName:Physics\nBlue:46\nLin:83\nEr:79\nCy:98\nOrt:72\nIth:100 3) For the input file scores.csv, display names of those who've scored above 70 in Maths. $ awk -F, '+$2>70{print $1}' scores.csv\nLin\nCy\nIth 4) Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with gsub and one without substitution functions? $ echo 'hi there' | awk '{print gsub(/\\w/, \"\")}'\n7 $ echo 'u-no;co%.\"(do_12:as' | awk -F'\\\\w' '{print NF-1}'\n12 Note that the first solution will print 0 for lines not containing any word character, while the second one will print -1. You can use print NF ? NF-1 : 0 to cover such corner cases. 5) For the input file quoted.txt, extract the first and third sequence of characters surrounded by double quotes and display them in the format shown below. Solution shouldn't use substitution functions. $ cat quoted.txt\n1 \"grape\" and \"mango\" and \"guava\"\n(\"a 1\"\"b\"\"c-2\"\"d\") $ awk -v FPAT='\"[^\"]+\"' -v OFS=, '{print $1, $3}' quoted.txt\n\"grape\",\"guava\"\n\"a 1\",\"c-2\" 6) For the input file varying_fields.txt, construct a solution to get the output shown below. Solution shouldn't use substitution functions. $ cat varying_fields.txt\nhi,bye,there,was,here,to\n1,2,3,4,5 $ awk -F, -v OFS=, '{$3=$NF; NF=3} 1' varying_fields.txt\nhi,bye,to\n1,2,5 7) Transform the given input file fw.txt to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with NA. $ cat fw.txt\n1.3 rs 90 0.134563\n3.8 6\n5.2 ye 8.2387\n4.2 kt 32 45.1 $ awk -v FIELDWIDTHS='3 2:2 3:2 2:*' -v OFS=, '$2==\" \"{$2=\"NA\"} {print $1, $2, $4}' fw.txt\n1.3,rs,0.134563\n3.8,NA,6\n5.2,ye,8.2387\n4.2,kt,45.1 8) Display only the third and fifth characters from each input line as shown below. # can also use: awk '{print substr($0, 3, 1) substr($0, 5, 1)}'\n$ printf 'restore\\ncat one\\ncricket' | awk -F '' -v OFS= '{print $3, $5}'\nso\nto\nik 9) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. Solution shouldn't use substitution functions. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur $ awk -F: -v OFS=: '/[0-9].*:/{NF--} 1' fields.txt\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 10) Retain only the first three fields for the given sample string that uses ^ as the input field separator. Use , as the output field separator. $ echo 'sit^eat^very^eerie^near' | awk -F'^' -v OFS=, '{NF=3} 1'\nsit,eat,very 11) The sample string shown below uses cat as the field separator (irrespective of case). Use space as the output field separator and add 42 as the last field. $ s='applecatfigCaT12345cAtbanana'\n$ echo \"$s\" | awk -F'cat' -v IGNORECASE=1 '{$(NF+1)=42} 1'\napple fig 12345 banana 42 12) For the input file sample.txt, filter lines containing 6 or more lowercase vowels. $ awk -F'[aeiou]' 'NF>6' sample.txt\nNo doubt you like it too\nMuch ado about nothing 13) The input file concat.txt has contents of various files preceded by a line starting with ###. Replace such sequence of characters with an incrementing integer value (starting with 1) in the format shown below. $ awk '$1==\"###\"{$1 = ++c \")\"} 1' concat.txt\n1) addr.txt\nHow are you\nThis game is good\nToday is sunny\n2) broken.txt\ntop\n1234567890\nbottom\n3) sample.txt\nJust do-it\nBelieve it\n4) mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 14) The newline.csv file has fields with embedded newline characters. Display only the first and last fields as shown below. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk -k -v OFS=, '{print $1, $NF}' newline.csv\napple,good\nfig,nice 15) The newline.csv file has fields with embedded newline characters, but no fields with escaped double quotes. Change the embedded newline characters to : without removing the double quotes around such fields. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk -k '{gsub(/\\n/, \":\")} 1' newline.csv\napple,\"1:2:3\",good\nfig,guava,\"32:54\",nice","breadcrumbs":"Exercise Solutions » Field separators","id":"152","title":"Field separators"},"153":{"body":"1) The input file jumbled.txt consists of words separated by various delimiters. Display all words that contain an or at or in or it, one per line. $ cat jumbled.txt\novercoats;furrowing-typeface%pewter##hobby\nwavering:concession/woof\\retailer\njoint[]seer{intuition}titanic $ awk -v RS='\\\\W+' '/[ai][nt]/' jumbled.txt\novercoats\nfurrowing\nwavering\njoint\nintuition\ntitanic 2) Emulate paste -sd, with awk. # this command joins all input lines with the ',' character\n$ paste -sd, addr.txt\nHello World,How are you,This game is good,Today is sunny,12345,You are funny\n# make sure there's no ',' at end of the line\n# and that there's a newline character at the end of the line\n$ awk -v ORS= 'NR>1{print \",\"} 1; END{print \"\\n\"}' addr.txt\nHello World,How are you,This game is good,Today is sunny,12345,You are funny # if there's only one line in input, again make sure there's no trailing ','\n$ printf 'fig' | paste -sd,\nfig\n$ printf 'fig' | awk -v ORS= 'NR>1{print \",\"} 1; END{print \"\\n\"}'\nfig 3) For the input file scores.csv, add another column named GP which is calculated out of 100 by giving 50% weightage to Maths and 25% each for Physics and Chemistry. $ awk -F, -v OFS=, '{$(NF+1) = NR==1 ? \"GP\" : ($2/2 + ($3+$4)/4)} 1' scores.csv\nName,Maths,Physics,Chemistry,GP\nBlue,67,46,99,69.75\nLin,78,83,80,79.75\nEr,56,79,92,70.75\nCy,97,98,95,96.75\nOrt,68,72,66,68.5\nIth,100,100,100,100 4) For the input file sample.txt, extract paragraphs containing do and exactly two lines. $ cat sample.txt\nHello World Good day\nHow are you Just do-it\nBelieve it Today is sunny\nNot a bit funny\nNo doubt you like it too Much ado about nothing\nHe he he # note that there's no extra empty line at the end of the output\n$ awk -F'\\n' -v RS= 'NF==2 && /do/{print s $0; s=\"\\n\"}' sample.txt\nJust do-it\nBelieve it Much ado about nothing\nHe he he 5) For the input file sample.txt, change each paragraph to a single line by joining lines using . and a space character as the separator. Also, add a final . to each paragraph. # note that there's no extra empty line at the end of the output\n$ awk 'BEGIN{FS=\"\\n\"; OFS=\". \"; RS=\"\"} {$NF=$NF \".\"; print s $0; s=\"\\n\"}' sample.txt\nHello World. Good day. How are you. Just do-it. Believe it. Today is sunny. Not a bit funny. No doubt you like it too. Much ado about nothing. He he he. 6) The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file mixed_fs.txt, retain only the first two fields from each input line. The field separators should be space for the first two lines and , for the rest of the lines. $ cat mixed_fs.txt\nrose lily jasmine tulip\npink blue white yellow\ncar,mat,ball,basket\ngreen,brown,black,purple\napple,banana,cherry $ awk 'NF=2; NR==2{FS=OFS=\",\"}' mixed_fs.txt\nrose lily\npink blue\ncar,mat\ngreen,brown\napple,banana 7) For the input file table.txt, print other than the second line. $ awk 'NR!=2' table.txt\nbrown bread mat hair 42\nyellow banana window shoes 3.14 8) For the table.txt file, print only the line number for lines containing air or win. $ awk '/air|win/{print NR}' table.txt\n1\n3 9) For the input file table.txt, calculate the sum of numbers in the last column, excluding the second line. $ awk 'NR!=2{sum += $NF} END{print sum}' table.txt\n45.14 10) Print the second and fourth line for every block of five lines. # can also use: seq 15 | awk 'BEGIN{a[2]; a[4]} (NR%5) in a'\n$ seq 15 | awk 'NR%5 == 2 || NR%5 == 4'\n2\n4\n7\n9\n12\n14 11) For the input file odd.txt, surround all whole words with {} that start and end with the same word character. This is a contrived exercise to make you use the RT variable (sed -E 's/\\b(\\w)(\\w*\\1)?\\b/{&}/g' odd.txt would be a simpler solution). $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ awk -F '' -v RS='\\\\W+' -v ORS= '$0 && $1==$NF{$0 = \"{\" $0 \"}\"} {print $0 RT}' odd.txt\n-{oreo}-not:{a} {_a2_} {roar}<=>took%{22}\n{RoaR} to {wow}- 12) Print only the second field of the third line, if any, from these input files: addr.txt, sample.txt and copyright.txt. Consider space as the field separator. $ awk 'FNR==3{print $2}' addr.txt sample.txt copyright.txt\ngame\nday\nbla 13) The input file ip.txt has varying amount of empty lines between the records, change them to be always two empty lines. Also, remove the empty lines at the start and end of the file. $ awk -v RS= '{print s $0; s=\"\\n\\n\"}' ip.txt\nhello world apple\nbanana\ncherry tea coffee\nchocolate 14) The sample string shown below uses cat as the record separator (irrespective of case). Display only the even numbered records separated by a single empty line. $ s='applecatfigCaT12345cAtbananaCATguava:caT:mangocat3'\n$ echo \"$s\" | awk -v RS='cat' -v IGNORECASE=1 'NR%2==0{print s $0; s=\"\\n\"}'\nfig banana :mango 15) Input has the ASCII NUL character as the record separator. Change it to dot and newline characters as shown below. $ printf 'apple\\npie\\0banana\\ncherry\\0' | awk -v RS='\\0' -v ORS='.\\n' '1'\napple\npie.\nbanana\ncherry.","breadcrumbs":"Exercise Solutions » Record separators","id":"153","title":"Record separators"},"154":{"body":"1) For the input file copyright.txt, replace copyright: 2018 with copyright: 2020 and write back the changes to copyright.txt itself. The original contents should get saved to copyright.txt.orig $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018\n$ awk -i inplace -v inplace::suffix='.orig' '{sub(/copyright: 2018/, \"copyright: 2020\")} 1' copyright.txt $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2020\n$ cat copyright.txt.orig\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018 2) For the input files nums1.txt and nums2.txt, retain only the second and third lines and write back the changes to their respective files. No need to create backups. $ cat nums1.txt\n3.14\n4201\n777\n0323012\n$ cat nums2.txt\n-45.4\n-2\n54316.12\n0x231 $ awk -i inplace 'FNR==2 || FNR==3' nums1.txt nums2.txt\n$ cat nums1.txt\n4201\n777\n$ cat nums2.txt\n-2\n54316.12","breadcrumbs":"Exercise Solutions » In-place file editing","id":"154","title":"In-place file editing"},"155":{"body":"1) Use contents of the s variable to display all matching lines from the input file sample.txt. Assume that the s variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched. $ s='do'\n$ awk -v s=\"$s\" '$0 ~ \"\\\\<\" s \"\\\\>\"' sample.txt\nJust do-it 2) Replace all occurrences of o for the input file addr.txt with the literal contents of the s variable. Assume that the s variable has regexp metacharacters. $ s='\\&/'\n$ s=\"$s\" awk 'BEGIN{gsub(/[\\\\&]/, \"\\\\\\\\&\", ENVIRON[\"s\"])} {gsub(/o/, ENVIRON[\"s\"])} 1' addr.txt\nHell\\&/ W\\&/rld\nH\\&/w are y\\&/u\nThis game is g\\&/\\&/d\nT\\&/day is sunny\n12345\nY\\&/u are funny","breadcrumbs":"Exercise Solutions » Using shell variables","id":"155","title":"Using shell variables"},"156":{"body":"1) The input file nums.txt contains a single column of numbers. If the number starts with a - sign, remove it and vice versa. Solution should use the sub function and shouldn't explicitly use the if-else control structure or the ternary operator. $ cat nums.txt\n42\n-2\n10101\n-3.14\n-75\n2.3e4\n0 # same as: awk '{$0 ~ /^-/ ? sub(/^-/, \"\") : sub(/^/, \"-\")} 1' nums.txt\n$ awk '!sub(/^-/, \"\"){sub(/^/, \"-\")} 1' nums.txt\n-42\n2\n-10101\n3.14\n75\n-2.3e4\n-0 2) For the input file table.txt, change the field separator from space to the , character. Also, any field not containing digit characters should be surrounded by double quotes. $ awk -v q='\"' -v OFS=, '{for(i=1; i<=NF; i++) if($i !~ /[0-9]/) $i = q $i q} 1' table.txt\n\"brown\",\"bread\",\"mat\",\"hair\",42\n\"blue\",\"cake\",\"mug\",\"shirt\",-7\n\"yellow\",\"banana\",\"window\",\"shoes\",3.14 3) For each input line of the file secrets.txt, remove all characters except the last character of each field. Assume space as the input field separator. $ cat secrets.txt\nstag area row tick\ndeaf chi rate tall glad\nBi tac toe - 42 # can also use: awk '{print gensub(/[^ ]*(.)( |$)/, \"\\\\1\", \"g\")}'\n# can also use: awk -v OFS= '{for(i=1; i<=NF; i++) $i = substr($i, length($i))} 1'\n$ awk -v OFS= '{for(i=1; i<=NF; i++) $i = gensub(/.*(.)/, \"\\\\1\", 1, $i)} 1' secrets.txt\ngawk\nfield\nice-2 4) For the input file sample.txt, emulate the q and Q commands of sed as shown below. # sed '/are/q' sample.txt will print till the line containing 'are'\n$ awk '1; /are/{exit}' sample.txt\nHello World Good day\nHow are you # sed '/are/Q' sample.txt is similar to the 'q' command,\n# but the matching line won't be part of the output\n$ awk '/are/{exit} 1' sample.txt\nHello World Good day 5) For the input file addr.txt: if a line contains e delete all occurrences of e surround all consecutive repeated characters with {} assume that the input will not have more than two consecutive repeats if a line doesn't contain e but contains u surround all lowercase vowels in that line with [] $ awk -F '' -v OFS= '/e/{gsub(/e/, \"\"); for(i=1; i+10{-8764.124}yb u9\napple:fig 100:32 9j4 $ awk '{patsplit($2, a, /-?[0-9]+(\\.[0-9]+)?/); $2=a[1] + a[2]} 1' sum.txt\nf2:z3 -38.86 5y6\nt5:x7 -8754.12 u9\napple:fig 132 9j4 5) For the given input strings, extract portion of the line starting from the matching location specified by the shell variable s till the end of the line. If there is no match, do not print that line. The contents of s should be matched literally. $ s='(a^b)'\n$ echo '3*f + (a^b) - 45' | s=\"$s\" awk 'n=index($0, ENVIRON[\"s\"]){print substr($0, n)}'\n(a^b) - 45 $ s='\\&/'\n# should be no output for this input\n$ printf '%s\\n' 'f\\&z\\&2.14' | s=\"$s\" awk 'n=index($0, ENVIRON[\"s\"]){print substr($0, n)}'\n# but this one has a match\n$ printf '%s\\n' 'f\\&z\\&/2.14' | s=\"$s\" awk 'n=index($0, ENVIRON[\"s\"]){print substr($0, n)}'\n\\&/2.14 6) Extract all positive integers preceded by - and followed by : or ;. Display the matching portions separated by a newline character. $ s='42 apple-5; fig3; x-83, y-20:-34; f12'\n# can also use: awk -v RS='-[0-9]+[;:]' 'RT{print substr(RT, 2, length(RT)-2)}'\n$ echo \"$s\" | awk '{ while( match($0, /-([0-9]+)[;:]/, m) ){print m[1]; $0=substr($0, RSTART+RLENGTH)} }'\n5\n20\n34 7) For the input file scores.csv, calculate the average score for each row. Those with average greater than or equal to 80 should be saved in pass.csv and the rest in fail.csv. The output files should have the names followed by a tab character, and finally the average score (two decimal points). $ awk -F, 'NR>1{t = ($2+$3+$4)/3; op = sprintf(\"%s\\t%.2f\", $1, t); if(+t>=80) print op > \"pass.csv\"; else print op > \"fail.csv\"}' scores.csv $ cat fail.csv\nBlue 70.67\nEr 75.67\nOrt 68.67\n$ cat pass.csv\nLin 80.33\nCy 96.67\nIth 100.00 8) For the input file files.txt, replace lines starting with a space with the output of that line executed as a shell command. $ cat files.txt sed -n '2p' addr.txt\n----------- wc -w sample.txt\n=========== awk '{print $1}' table.txt\n----------- $ awk '/^ /{system($0); next} 1' files.txt\nHow are you\n-----------\n31 sample.txt\n===========\nbrown\nblue\nyellow\n----------- 9) For the input file fw.txt, format the last column in scientific notation with two digits after the decimal point. $ awk -v FIELDWIDTHS='14 *' '{printf \"%s%.2e\\n\", $1, $2}' fw.txt\n1.3 rs 90 1.35e-01\n3.8 6.00e+00\n5.2 ye 8.24e+00\n4.2 kt 32 4.51e+01 10) For the input file addr.txt, display all lines containing e or u but not both. info Hint — gawk manual: Bit-Manipulation Functions . # can also use: awk '(/e/ && !/u/) || (!/e/ && /u/)'\n$ awk 'xor(/e/, /u/)' addr.txt\nHello World\nThis game is good\nToday is sunny 11) For the input file patterns.txt, filter lines containing [5] at the start of a line. The search term should be matched literally. $ awk 'index($0, \"[5]\")==1' patterns.txt\n[5]*3 12) For the input file table.txt, uppercase the third field. $ awk '{$3 = toupper($3)} 1' table.txt\nbrown bread MAT hair 42\nblue cake MUG shirt -7\nyellow banana WINDOW shoes 3.14 13) For the input files patterns.txt and sum.txt, match lines containing the literal value stored in the s variable. Assume that the s variable has regexp metacharacters. $ s='[5]'\n$ s=\"$s\" awk 'index($0, ENVIRON[\"s\"])' patterns.txt sum.txt\n(9-2)*[5]\n[5]*3 $ s='\\\\'\n$ s=\"$s\" awk 'index($0, ENVIRON[\"s\"])' patterns.txt sum.txt\nf2:z3 kt//-42\\\\3.14//tw 5y6","breadcrumbs":"Exercise Solutions » Built-in functions","id":"157","title":"Built-in functions"},"158":{"body":"1) Print the last field of the first two lines for the input files table.txt, scores.csv and fw.txt. The field separators for these files are space, comma and fixed width respectively. To make the output more informative, print filenames and a separator as shown in the output below. Assume that the input files will have at least two lines. $ awk 'BEGINFILE{print \">\" FILENAME \"<\"} {print $NF} FNR==2{print \"----------\"; nextfile}' table.txt FS=, scores.csv FIELDWIDTHS='14 *' fw.txt\n>table.txt<\n42\n-7\n----------\n>scores.csv<\nChemistry\n99\n----------\n>fw.txt<\n0.134563\n6\n---------- 2) For the input files sample.txt, secrets.txt, addr.txt and table.txt, display only the names of files that contain in or at or fun in the third field. Assume space as the field separator. The output should not show a matching filename more than once. $ awk '$3 ~ /fun|at|in/{print FILENAME; nextfile}' sample.txt secrets.txt addr.txt table.txt\nsecrets.txt\naddr.txt\ntable.txt","breadcrumbs":"Exercise Solutions » Multiple file input","id":"158","title":"Multiple file input"},"159":{"body":"1) For the input file sample.txt, print lines containing do only if the previous line is empty and the line before that contains you. $ awk 'p2 ~ /you/ && p1==\"\" && /do/; {p2=p1; p1=$0}' sample.txt\nJust do-it\nMuch ado about nothing 2) For the input file sample.txt, match lines containing do or not case insensitively. Each of these terms occur multiple times in the file. The goal is to print only the second occurrences of these terms (independent of each other). $ awk -v IGNORECASE=1 '/do/ && ++d == 2; /not/ && ++n == 2' sample.txt\nNo doubt you like it too\nMuch ado about nothing 3) For the input file sample.txt, print the matching lines containing are or bit as well as n lines around the matching lines. The value for n is passed to the awk command via the -v option. $ awk -v n=1 '/are|bit/{for(i=NR-n; i0) print a[i]; c=n+1} c && c--; {a[NR]=$0}' sample.txt\nGood day\nHow are you Today is sunny\nNot a bit funny\nNo doubt you like it too # note that the first and last line are empty for this case\n$ awk -v n=2 '/are|bit/{for(i=NR-n; i0) print a[i]; c=n+1} c && c--; {a[NR]=$0}' sample.txt Good day\nHow are you Just do-it Today is sunny\nNot a bit funny\nNo doubt you like it too 4) The input file broken.txt starts with a line containing top followed by some content before a line containing bottom is found. Blocks of lines bounded by these two markers repeats except for the last block as it is missing the bottom marker. The first awk command shown below doesn't work because it is matching till the end of file due to the missing marker. Correct this command to get the expected output shown below. $ cat broken.txt\ntop\n3.14\nbottom\n---\ntop\n1234567890\nbottom\ntop\nHi there\nHave a nice day\nGood bye # wrong output\n$ awk '/bottom/{f=0} f; /top/{f=1}' broken.txt\n3.14\n1234567890\nHi there\nHave a nice day\nGood bye # expected output\n$ tac broken.txt | awk '/top/{f=0} f; /bottom/{f=1}' | tac\n3.14\n1234567890 5) For the input file concat.txt, extract contents from a line starting with ### until but not including the next such line. The block to be extracted is indicated by the variable n passed via the -v option. $ cat concat.txt\n### addr.txt\nHow are you\nThis game is good\nToday is sunny\n### broken.txt\ntop\n1234567890\nbottom\n### sample.txt\nJust do-it\nBelieve it\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket $ awk -v n=2 '/^### /{c++} c==n' concat.txt\n### broken.txt\ntop\n1234567890\nbottom $ awk -v n=4 '/^### /{c++} c==n' concat.txt\n### mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 6) For the input file ruby.md, replace all occurrences of ruby (irrespective of case) with Ruby. But, do not replace any matches between ```ruby and ``` lines (ruby in these markers shouldn't be replaced either). Save the output in out.md. $ awk -v IGNORECASE=1 '/```ruby/{f=1} !f{gsub(/ruby/, \"Ruby\")} /```$/{f=0} 1' ruby.md > out.md\n$ diff -sq out.md expected.md\nFiles out.md and expected.md are identical 7) For the input file lines.txt, delete the line that comes after a whole line containing ---. Assume that such lines won't occur consecutively. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON # can also use: awk '!(n && n--); $0==\"---\"{n=1}' lines.txt\n$ awk 'p!=\"---\"; {p=$0}' lines.txt\nGo There\ncome on\ngo there\n---\ncome on!\n---\nCOME ON 8) For the input file result.csv, use --- to separate entries with the same name in the first column. Assume that the lines with the same first column value will always be next to each other. $ awk -F, 'NR>1 && p!=$1{print \"---\"} 1; {p=$1}' result.csv\nAmy,maths,89\nAmy,physics,75\n---\nJoe,maths,79\n---\nJohn,chemistry,77\nJohn,physics,91\n---\nMoe,maths,81\n---\nRavi,physics,84\nRavi,chemistry,70\n---\nYui,maths,92","breadcrumbs":"Exercise Solutions » Processing multiple records","id":"159","title":"Processing multiple records"},"16":{"body":"It is always good to know where to find documentation. From the command line, you can use man awk for a short manual and info awk for the full documentation. I prefer using the online gnu awk manual , which feels much easier to use and navigate. Here's a snippet from man awk: $ man awk\nGAWK(1) Utility Commands GAWK(1) NAME gawk - pattern scanning and processing language SYNOPSIS gawk [ POSIX or GNU style options ] -f program-file [ -- ] file ... gawk [ POSIX or GNU style options ] [ -- ] program-text file ... DESCRIPTION Gawk is the GNU Project's implementation of the AWK programming lan‐ guage. It conforms to the definition of the language in the POSIX 1003.1 Standard. This version in turn is based on the description in The AWK Programming Language, by Aho, Kernighan, and Weinberger. Gawk provides the additional features found in the current version of Brian Kernighan's awk and numerous GNU-specific extensions.","breadcrumbs":"Installation and Documentation » Documentation","id":"16","title":"Documentation"},"160":{"body":"1) Use the contents of match_words.txt file to display matching lines from jumbled.txt and sample.txt. The matching criteria is that the second word of lines from these files should match the third word of lines from match_words.txt. $ cat match_words.txt\n%whole(Hello)--{doubt}==ado==\njust,\\joint*,concession<=nice # 'concession' is one of the third words from 'match_words.txt'\n# and second word from 'jumbled.txt'\n$ awk -v FPAT='\\\\w+' 'NR==FNR{a[$3]; next} $2 in a' match_words.txt jumbled.txt sample.txt\nwavering:concession/woof\\retailer\nNo doubt you like it too 2) Interleave the contents of secrets.txt with the contents of a file passed via the -v option as shown below. $ awk -v f='table.txt' '{print; getline < f; print; print \"---\"}' secrets.txt\nstag area row tick\nbrown bread mat hair 42\n---\ndeaf chi rate tall glad\nblue cake mug shirt -7\n---\nBi tac toe - 42\nyellow banana window shoes 3.14\n--- 3) The file search_terms.txt contains one search string per line, and these terms have no regexp metacharacters. Construct an awk command that reads this file and displays the search terms (matched case insensitively) that were found in every file passed as the arguments after search_terms.txt. Note that these terms should be matched anywhere in the line (so, don't use word boundaries). $ cat search_terms.txt\nhello\nrow\nyou\nis\nat $ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s) if($0 ~ k) a[k]} ENDFILE{for(k in a) s[k]++; delete a} END{for(k in s) if(s[k]==(ARGC-2)) print k} ' search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt\nat\nrow $ awk -v IGNORECASE=1 'NR==FNR{s[$0]; next} {for(k in s) if($0 ~ k) a[k]} ENDFILE{for(k in a) s[k]++; delete a} END{for(k in s) if(s[k]==(ARGC-2)) print k} ' search_terms.txt addr.txt sample.txt\nis\nyou\nhello 4) Display lines from scores.csv by matching the first field based on a list of names from the names.txt file. Also, change the output field separator to a space character. $ cat names.txt\nLin\nCy\nIth $ awk -F, 'NR==FNR{a[$1]; next} $1 in a{$1=$1; print}' names.txt scores.csv\nLin 78 83 80\nCy 97 98 95\nIth 100 100 100 5) What's the default value of the special variable SUBSEP? Where is it commonly used? SUBSEP has a default value of the non-printing character \\034 which is usually not used as part of text files. The value of this variable is used to join the comma-separated values provided as a key for associative arrays. 6) The result.csv file has three columns — name, subject and mark. The criteria.txt file has two columns — name and subject. Match lines from result.csv based on the two columns from criteria.txt provided the mark column is greater than 80. $ cat result.csv\nAmy,maths,89\nAmy,physics,75\nJoe,maths,79\nJohn,chemistry,77\nJohn,physics,91\nMoe,maths,81\nRavi,physics,84\nRavi,chemistry,70\nYui,maths,92 $ cat criteria.txt\nAmy maths\nJohn chemistry\nJohn physics\nRavi chemistry\nYui maths $ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a && $3 > 80' criteria.txt FS=, result.csv\nAmy,maths,89\nJohn,physics,91\nYui,maths,92","breadcrumbs":"Exercise Solutions » Two file processing","id":"160","title":"Two file processing"},"161":{"body":"1) Retain only the first copy of a line for the input file lines.txt. Case should be ignored while comparing the lines. For example, hi there and HI TheRE should be considered as duplicates. $ cat lines.txt\nGo There\ncome on\ngo there\n---\n2 apples and 5 mangoes\ncome on!\n---\n2 Apples\nCOME ON $ awk '!seen[tolower($0)]++' lines.txt\nGo There\ncome on\n---\n2 apples and 5 mangoes\ncome on!\n2 Apples 2) Retain only the first copy of a line for the input file twos.txt. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ cat twos.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\ntrue blue\nhehe bebe\nfloor door\n3-4 6;8\ntru eblue\nhaha hehe $ awk '!($1,$2) in seen && !($2,$1) in seen; {seen[$1,$2]}' twos.txt\nhehe haha\ndoor floor\n6;8 3-4\ntrue blue\nhehe bebe\ntru eblue 3) For the input file twos.txt, create a file uniq.txt with all the unique lines and dupl.txt with all the duplicate lines. Assume space as the field separator with exactly two fields per line. Compare the lines irrespective of the order of the fields. For example, hehe haha and haha hehe should be considered as duplicates. $ awk 'NR==FNR{c[$1,$2]++; next} {if((c[$1,$2] + c[$2,$1]) == 1) print > \"uniq.txt\"; else print > \"dupl.txt\"}' twos.txt twos.txt $ cat uniq.txt\ntrue blue\nhehe bebe\ntru eblue $ cat dupl.txt\nhehe haha\ndoor floor\nhaha hehe\n6;8 3-4\nfloor door\n3-4 6;8\nhaha hehe","breadcrumbs":"Exercise Solutions » Dealing with duplicates","id":"161","title":"Dealing with duplicates"},"162":{"body":"1) Before explaining the problem statement, here's an example of markdown headers and their converted link version. Note the use of -1 for the second occurrence of the Summary header. Also note that this sample doesn't illustrate every rule explained below. # Field separators\n## Summary\n# Gotchas and Tips\n## Summary * [Field separators](#field-separators) * [Summary](#summary)\n* [Gotchas and Tips](#gotchas-and-tips) * [Summary](#summary-1) For the input file gawk.md, construct a Table of Content section as per the details described below: Identify all header lines there are two types of header lines, one starting with # and the other starting with ## lines starting with # inside code blocks defined by ```bash and ``` markers should be ignored The headers lines should then be converted as per the following rules: content is defined as the portion of the header ignoring the initial # or ## characters and the space character ## should be replaced with four spaces and a * character else, # should be replaced with * character create a copy of the content, change it to all lowercase, replace all space characters with the - character and then enclose it within (# and ) if there are multiple headers with the same content, append -1, -2, etc respectively for the second header, third header, etc surround the original content with [] and then append the string obtained from the previous step Note that the output should have only the converted headers, all other input lines should not be present The script file should be named as toc.awk and save the output in out.md. $ cat toc.awk\n/^```bash$/ { f = 1\n} /^```$/ { f = 0\n} !f && /^#+ / { m = tolower($0) a[m]++ && m = m \"-\" (a[m]-1) sub(/^#+ /, \"\", m) gsub(/ /, \"-\", m) /^# / ? sub(/^# /, \"* \") : sub(/^## /, \" * \") print gensub(/* (.+)/, \"* [\\\\1](#\" m \")\", 1)\n} $ awk -f toc.awk gawk.md > out.md\n$ diff -sq out.md toc_expected.md\nFiles out.md and toc_expected.md are identical 2) For the input file odd.txt, surround the first two whole words of each line with {} that start and end with the same word character. Assume that the input file will not require case insensitive comparison. This is a contrived exercise that needs around 10 instructions and makes you use various features presented in this book. $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ cat same.awk\n{ c = 0 n = split($0, a, /\\W+/, seps) for (i = 1; i <= n; i++) { len = length(a[i]) if (len && substr(a[i], 1, 1) == substr(a[i], len) && c++ < 2) { a[i] = \"{\" a[i] \"}\" } printf \"%s%s\", a[i], seps[i] } print \"\"\n} $ awk -f same.awk odd.txt\n-{oreo}-not:{a} _a2_ roar<=>took%22\n{RoaR} to {wow}-","breadcrumbs":"Exercise Solutions » awk scripts","id":"162","title":"awk scripts"},"17":{"body":"For a quick overview of all the available options, use awk --help from the command line. $ awk --help\nUsage: awk [POSIX or GNU style options] -f progfile [--] file ...\nUsage: awk [POSIX or GNU style options] [--] 'program' file ...\nPOSIX options: GNU long options: (standard) -f progfile --file=progfile -F fs --field-separator=fs -v var=val --assign=var=val\nShort options: GNU long options: (extensions) -b --characters-as-bytes -c --traditional -C --copyright -d[file] --dump-variables[=file] -D[file] --debug[=file] -e 'program-text' --source='program-text' -E file --exec=file -g --gen-pot -h --help -i includefile --include=includefile -I --trace -k --csv -l library --load=library -L[fatal|invalid|no-ext] --lint[=fatal|invalid|no-ext] -M --bignum -N --use-lc-numeric -n --non-decimal-data -o[file] --pretty-print[=file] -O --optimize -p[file] --profile[=file] -P --posix -r --re-interval -s --no-optimize -S --sandbox -t --lint-old -V --version","breadcrumbs":"Installation and Documentation » Options overview","id":"17","title":"Options overview"},"18":{"body":"This chapter will give an overview of awk syntax and some examples to show what kind of problems you could solve using awk. These features will be covered in depth in later, but you shouldn't skip this chapter.","breadcrumbs":"awk introduction » awk introduction","id":"18","title":"awk introduction"},"19":{"body":"awk provides filtering capabilities like those supported by the grep and sed commands. As a programming language, there are additional nifty features as well. Similar to many command line utilities, awk can accept input from both stdin and files. # sample stdin data\n$ printf 'gate\\napple\\nwhat\\nkite\\n'\ngate\napple\nwhat\nkite # same as: grep 'at' and sed -n '/at/p'\n# filter lines containing 'at'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '/at/'\ngate\nwhat # same as: grep -v 'e' and sed -n '/e/!p'\n# filter lines NOT containing 'e'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '!/e/'\nwhat By default, awk automatically loops over the input content line by line. You can then use programming instructions to process those lines. As awk is often used from the command line, many shortcuts are available to reduce the amount of typing needed. In the above examples, a regular expression (defined by the pattern between a pair of forward slashes) has been used to filter the input. Regular expressions (regexp) will be covered in detail in the next chapter . String values without any special regexp characters are used in this chapter. The full syntax is string ~ /regexp/ to check if the given string matches the regexp and string !~ /regexp/ to invert the condition. When the string isn't specified, the test is performed against a special variable $0, which has the contents of the input line. The correct term would be input record , but that's a discussion for a later chapter . Also, in the above examples, only the filtering condition was given. By default, when the condition evaluates to true, the contents of $0 is printed. Thus: awk '/regexp/' is a shortcut for awk '$0 ~ /regexp/{print $0}' awk '!/regexp/' is a shortcut for awk '$0 !~ /regexp/{print $0}' # same as: awk '/at/'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '$0 ~ /at/{print $0}'\ngate\nwhat # same as: awk '!/e/'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '$0 !~ /e/{print $0}'\nwhat In the above examples, {} is used to specify a block of code to be executed when the condition that precedes the block evaluates to true. One or more statements can be given separated by the ; character. You'll see such examples and learn more about awk syntax later.","breadcrumbs":"awk introduction » Filtering","id":"19","title":"Filtering"},"2":{"body":"You can buy the pdf/epub versions of the book using these links: https://leanpub.com/gnu_awk https://learnbyexample.gumroad.com/l/gnu_awk","breadcrumbs":"Buy PDF/EPUB versions » Purchase links","id":"2","title":"Purchase links"},"20":{"body":"In a conditional expression, non-zero numeric values and non-empty string values are evaluated as true. Idiomatically, 1 is used to denote a true condition in one-liners as a shortcut to print the contents of $0. # same as: printf 'gate\\napple\\nwhat\\nkite\\n' | cat\n# same as: awk '{print $0}'\n$ printf 'gate\\napple\\nwhat\\nkite\\n' | awk '1'\ngate\napple\nwhat\nkite","breadcrumbs":"awk introduction » Idiomatic use of 1","id":"20","title":"Idiomatic use of 1"},"21":{"body":"awk has three functions to cover search and replace requirements. Two of them are shown below. The sub function replaces only the first match, whereas the gsub function replaces all the matching occurrences. By default, these functions operate on $0 when the input string isn't provided. Both sub and gsub modifies the input source on successful substitution. # for each input line, change only the first ':' to '-'\n# same as: sed 's/:/-/'\n$ printf '1:2:3:4\\na:b:c:d\\n' | awk '{sub(/:/, \"-\")} 1'\n1-2:3:4\na-b:c:d # for each input line, change all ':' to '-'\n# same as: sed 's/:/-/g'\n$ printf '1:2:3:4\\na:b:c:d\\n' | awk '{gsub(/:/, \"-\")} 1'\n1-2-3-4\na-b-c-d The first argument to the sub and gsub functions is the regexp to be matched against the input content. The second argument is the replacement string. String literals are specified within double quotes. In the above examples, sub and gsub are used inside a block as they aren't intended to be used as a conditional expression. The 1 after the block is treated as a conditional expression as it is used outside a block. You can also use the variations presented below to get the same results: awk '{sub(/:/, \"-\")} 1' is same as awk '{sub(/:/, \"-\"); print $0}' You can also just use print instead of print $0 as $0 is the default string info You might wonder why to use or learn grep and sed when you can achieve the same results with awk. It depends on the problem you are trying to solve. A simple line filtering will be faster with grep compared to sed or awk because grep is optimized for such cases. Similarly, sed will be faster than awk for substitution cases. Also, not all features easily translate among these tools. For example, grep -o requires lot more steps to code with sed or awk. Only grep offers recursive search. And so on. See also unix.stackexchange: When to use grep, sed, awk, perl, etc .","breadcrumbs":"awk introduction » Substitution","id":"21","title":"Substitution"},"22":{"body":"As mentioned before, awk is primarily used for field based processing. Consider the sample input file shown below with fields separated by a single space character. info The example_files directory has all the files used in the examples. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 Here are some examples that are based on a specific field rather than the entire line. By default, awk splits the input line based on spaces and the field contents can be accessed using $N where N is the field number required. A special variable NF is updated with the total number of fields for each input line. There are many more details and nuances to cover regarding the default field splitting, but for now this is enough to proceed. # print the second field of each input line\n$ awk '{print $2}' table.txt\nbread\ncake\nbanana # print lines only if the last field is a negative number\n# recall that the default action is to print the contents of $0\n$ awk '$NF<0' table.txt\nblue cake mug shirt -7 # change 'b' to 'B' only for the first field\n$ awk '{gsub(/b/, \"B\", $1)} 1' table.txt\nBrown bread mat hair 42\nBlue cake mug shirt -7\nyellow banana window shoes 3.14","breadcrumbs":"awk introduction » Field processing","id":"22","title":"Field processing"},"23":{"body":"The examples in the previous sections have used a few different ways to construct a typical awk one-liner. If you haven't yet grasped the syntax, this generic structure might help: awk 'cond1{action1} cond2{action2} ... condN{actionN}' When a condition isn't provided, the action is always executed. Within a block, you can provide multiple statements separated by the semicolon character. If an action isn't provided, then by default, contents of $0 variable is printed if the condition evaluates to true. When action isn't present, you can use a semicolon to terminate a condition and start another condX{actionX} snippet. Note that multiple blocks are just a syntactical sugar. It helps to avoid explicit use of if control structure for most one-liners. The below snippet shows the same code with and without if structure. $ awk '{ if($NF < 0){ print $0 } }' table.txt\nblue cake mug shirt -7 $ awk '$NF<0' table.txt\nblue cake mug shirt -7 You can use a BEGIN{} block when you need to execute something before the input is read and an END{} block to execute something after all of the input has been processed. $ seq 2 | awk 'BEGIN{print \"---\"} 1; END{print \"%%%\"}'\n---\n1\n2\n%%% There are some more types of blocks that can be used, you'll see them in coming chapters. See gawk manual: Operators for details about operators and gawk manual: Truth Values and Conditions for conditional expressions.","breadcrumbs":"awk introduction » awk one-liner structure","id":"23","title":"awk one-liner structure"},"24":{"body":"Some examples so far have already used string and numeric literals. As mentioned earlier, awk tries to provide a concise way to construct a solution from the command line. The data type of a value is determined based on the syntax used. String literals are represented inside double quotes. Numbers can be integers or floating-point. Scientific notation is allowed as well. See gawk manual: Constant Expressions for more details. # BEGIN{} is also useful to write an awk program without any external input\n$ awk 'BEGIN{print \"hi\"}'\nhi $ awk 'BEGIN{print 42}'\n42\n$ awk 'BEGIN{print 3.14}'\n3.14\n$ awk 'BEGIN{print 34.23e4}'\n342300 You can also save these literals in variables for later use. Some variables are predefined, NF for example. $ awk 'BEGIN{a=5; b=2.5; print a+b}'\n7.5 # strings placed next to each other are concatenated\n$ awk 'BEGIN{s1=\"con\"; s2=\"cat\"; print s1 s2}'\nconcat If an uninitialized variable is used, it will act as an empty string in string context and 0 in numeric context. You can force a string to behave as a number by simply using it in an expression with numeric values. You can also use unary + or - operators. If the string doesn't start with a valid number (ignoring any starting whitespaces), it will be treated as 0. Similarly, concatenating a string to a number will automatically change the number to a string. See gawk manual: How awk Converts Between Strings and Numbers for more details. # same as: awk 'BEGIN{sum=0} {sum += $NF} END{print sum}'\n$ awk '{sum += $NF} END{print sum}' table.txt\n38.14 $ awk 'BEGIN{n1=\"5.0\"; n2=5; if(n1==n2) print \"equal\"}'\n$ awk 'BEGIN{n1=\"5.0\"; n2=5; if(+n1==n2) print \"equal\"}'\nequal\n$ awk 'BEGIN{n1=\"5.0\"; n2=5; if(n1==n2\".0\") print \"equal\"}'\nequal $ awk 'BEGIN{print 5 + \"abc 2 xyz\"}'\n5\n$ awk 'BEGIN{print 5 + \" \\t 2 xyz\"}'\n7","breadcrumbs":"awk introduction » Strings and Numbers","id":"24","title":"Strings and Numbers"},"25":{"body":"Arrays in awk are associative, meaning they are key-value pairs. The keys can be numbers or strings, but numbers get converted to strings internally. They can be multi-dimensional as well. There will be plenty of array examples in later chapters in relevant context. See gawk manual: Arrays for complete details and gotchas. # assigning an array and accessing an element based on string keys\n$ awk 'BEGIN{student[\"id\"] = 101; student[\"name\"] = \"Joe\"; print student[\"name\"]}'\nJoe # checking if a key exists\n$ awk 'BEGIN{student[\"id\"] = 101; student[\"name\"] = \"Joe\"; if(\"id\" in student) print \"Key found\"}'\nKey found","breadcrumbs":"awk introduction » Arrays","id":"25","title":"Arrays"},"26":{"body":"In my early days of getting used to the Linux command line, I was intimidated by sed and awk examples and didn't even try to learn them. Hopefully, this gentler introduction works for you and the various syntactical magic has been explained adequately. Try to experiment with the given examples, for example change field numbers to something other than the number used. Be curious, like what happens if a field number is negative or a floating-point number. Read the manual. Practice a lot. And so on. The next chapter is dedicated solely for regular expressions. The features introduced in this chapter would be used in the examples, so make sure you are comfortable with awk syntax before proceeding. Solving the exercises to follow will help test your understanding.","breadcrumbs":"awk introduction » Summary","id":"26","title":"Summary"},"27":{"body":"I wrote a TUI app to help you solve some of the exercises from this book interactively. See AwkExercises repo for installation steps and app_guide.md for instructions on using this app. Here's a sample screenshot:","breadcrumbs":"awk introduction » Interactive exercises","id":"27","title":"Interactive exercises"},"28":{"body":"info All the exercises are also collated together in one place at Exercises.md . For solutions, see Exercise_solutions.md . info The exercises directory has all the files used in this section. 1) For the input file addr.txt, display all lines containing is. $ cat addr.txt\nHello World\nHow are you\nThis game is good\nToday is sunny\n12345\nYou are funny $ awk ##### add your solution here\nThis game is good\nToday is sunny 2) For the input file addr.txt, display the first field of lines not containing y. Consider space as the field separator for this file. $ awk ##### add your solution here\nHello\nThis\n12345 3) For the input file addr.txt, display all lines containing no more than 2 fields. $ awk ##### add your solution here\nHello World\n12345 4) For the input file addr.txt, display all lines containing is in the second field. $ awk ##### add your solution here\nToday is sunny 5) For each line of the input file addr.txt, replace the first occurrence of o with 0. $ awk ##### add your solution here\nHell0 World\nH0w are you\nThis game is g0od\nT0day is sunny\n12345\nY0u are funny 6) For the input file table.txt, calculate and display the product of numbers in the last field of each line. Consider space as the field separator for this file. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 $ awk ##### add your solution here\n-923.16 7) Append . to all the input lines for the given stdin data. $ printf 'last\\nappend\\nstop\\ntail\\n' | awk ##### add your solution here\nlast.\nappend.\nstop.\ntail. 8) Replace all occurrences of 0xA0 with 0x50 and 0xFF with 0x7F for the given input file. $ cat hex.txt\nstart address: 0xA0, func1 address: 0xA0\nend address: 0xFF, func2 address: 0xB0 $ awk ##### add your solution here\nstart address: 0x50, func1 address: 0x50\nend address: 0x7F, func2 address: 0xB0","breadcrumbs":"awk introduction » Exercises","id":"28","title":"Exercises"},"29":{"body":"Regular Expressions is a versatile tool for text processing. It helps to precisely define a matching criteria. For learning and understanding purposes, one can view regular expressions as a mini-programming language in itself, specialized for text processing. Parts of a regular expression can be saved for future use, analogous to variables and functions. There are ways to perform AND, OR, NOT conditionals, features to concisely define repetition to avoid manual replication and so on. Here are some common use cases: Sanitizing a string to ensure that it satisfies a known set of rules. For example, to check if a given string matches password rules. Filtering or extracting portions on an abstract level like alphabets, digits, punctuation and so on. Qualified string replacement. For example, at the start or the end of a string, only whole words, based on surrounding text, etc. This chapter will cover regular expressions as implemented in awk. Most of awk's regular expression syntax is similar to Extended Regular Expression (ERE) supported by grep -E and sed -E. Unless otherwise indicated, examples and descriptions will assume ASCII input. info See also POSIX specification for regular expressions and unix.stackexchange: Why does my regular expression work in X but not in Y? See my blog post for differences between regexp features supported by grep, sed and awk. info The example_files directory has all the files used in the examples.","breadcrumbs":"Regular Expressions » Regular Expressions","id":"29","title":"Regular Expressions"},"3":{"body":"You can also get the book as part of these bundles: All books bundle https://leanpub.com/b/learnbyexample-all-books https://learnbyexample.gumroad.com/l/all-books Linux CLI Text Processing https://leanpub.com/b/linux-cli-text-processing https://learnbyexample.gumroad.com/l/linux-cli-text-processing Magical one-liners https://leanpub.com/b/oneliners https://learnbyexample.gumroad.com/l/oneliners Awesome Regex https://leanpub.com/b/regex https://learnbyexample.gumroad.com/l/regex","breadcrumbs":"Buy PDF/EPUB versions » Bundles","id":"3","title":"Bundles"},"30":{"body":"As seen in the previous chapter, the syntax is string ~ /regexp/ to check if the given string satisfies the rules specified by the regexp. And string !~ /regexp/ to invert the condition. By default, $0 is checked if the string isn't specified. You can also save a regexp literal in a variable by adding @ as a prefix. This is needed because /regexp/ by itself would mean $0 ~ /regexp/. $ printf 'spared no one\\ngrasped\\nspar\\n' | awk '/ed/'\nspared no one\ngrasped $ printf 'spared no one\\ngrasped\\nspar\\n' | awk 'BEGIN{r = @/ed/} $0 ~ r'\nspared no one\ngrasped","breadcrumbs":"Regular Expressions » Syntax and variable assignment","id":"30","title":"Syntax and variable assignment"},"31":{"body":"In the examples seen so far, the regexp was a simple string value without any special characters. Also, the regexp pattern evaluated to true if it was found anywhere in the string. Instead of matching anywhere in the string, restrictions can be specified. These restrictions are made possible by assigning special meaning to certain characters and escape sequences. The characters with special meaning are known as metacharacters in regular expressions parlance. In case you need to match those characters literally, you need to escape them with a \\ character (discussed in the Matching the metacharacters section). There are two string anchors: ^ metacharacter restricts the matching to the start of the string $ metacharacter restricts the matching to the end of the string By default, awk processes input line by line, using a newline character as the separator. This separator won't be part of the contents in $0 but you get back the newline when printing because the default output record separator is also a newline character. Thus, these string anchors can be considered as line anchors when you are processing input content line by line. $ cat anchors.txt\nsub par\nspar\napparent effort\ntwo spare computers\ncart part tart mart # lines starting with 'sp'\n$ awk '/^sp/' anchors.txt\nspar # lines ending with 'ar'\n$ awk '/ar$/' anchors.txt\nsub par\nspar By combining these two anchors, you can restrict the matching to only whole lines. Here's an example: # change only whole line 'spar'\n# can also use: awk '/^spar$/{$0 = 123} 1'\n# can also use: awk '$0==\"spar\"{$0 = 123} 1'\n$ printf 'spared no one\\npar\\nspar\\n' | awk '{sub(/^spar$/, \"123\")} 1'\nspared no one\npar\n123 The anchors can be used by themselves as a pattern too. Helps to insert text at the start/end of a string, emulating string concatenation operations. These might not feel like a useful capability, but combined with other features they become quite a handy tool. # add '* ' at the start of every input line\n$ printf 'spared no one\\ngrasped\\nspar\\n' | awk '{gsub(/^/, \"* \")} 1'\n* spared no one\n* grasped\n* spar # append '.' only if a line doesn't contain space characters\n$ printf 'spared no one\\ngrasped\\nspar\\n' | awk '!/ /{gsub(/$/, \".\")} 1'\nspared no one\ngrasped.\nspar. info See also the Behavior of ^ and $ when string contains newline section.","breadcrumbs":"Regular Expressions » String Anchors","id":"31","title":"String Anchors"},"32":{"body":"The second type of restriction is word anchors. A word character is any alphabet (irrespective of case), digit and the underscore character. You might wonder why there are digits and underscores as well, why not only alphabets? This comes from variable and function naming conventions — typically alphabets, digits and underscores are allowed. So, the definition is more programming oriented than natural language. Use \\< to indicate the start of word anchor and \\> to indicate the end of word anchor. As an alternate, you can use \\y to indicate both the start and end of word anchors. $ cat anchors.txt\nsub par\nspar\napparent effort\ntwo spare computers\ncart part tart mart # words starting with 'par'\n$ awk '/\\/' anchors.txt\nsub par\nspar # replace only whole word 'par'\n# note that only lines where the substitution succeeded will be printed\n# as the return value of sub/gsub is the number of substitutions made\n$ awk 'gsub(/\\/, \"***\")' anchors.txt\nsub *** info Typically \\b is used to represent the word anchor (for example, in grep, sed, perl, etc), but in awk the escape sequence \\b refers to the backspace character. See also the Word boundary differences section.","breadcrumbs":"Regular Expressions » Word Anchors","id":"32","title":"Word Anchors"},"33":{"body":"The \\y escape sequence has an opposite anchor too. \\B matches wherever \\y doesn't match. This duality will be seen later with some other escape sequences too. # match 'par' if it is surrounded by word characters\n$ awk '/\\Bpar\\B/' anchors.txt\napparent effort\ntwo spare computers # match 'par' but not at the start of a word\n$ awk '/\\Bpar/' anchors.txt\nspar\napparent effort\ntwo spare computers # match 'par' but not at the end of a word\n$ awk '/par\\B/' anchors.txt\napparent effort\ntwo spare computers\ncart part tart mart Here are some examples for using word boundaries by themselves as a pattern: $ echo 'copper' | awk '{gsub(/\\y/, \":\")} 1'\n:copper: $ echo 'copper' | awk '{gsub(/\\B/, \":\")} 1'\nc:o:p:p:e:r warning Negative logic is handy in many text processing situations. But use it with care, you might end up matching things you didn't intend.","breadcrumbs":"Regular Expressions » Opposite Word Anchor","id":"33","title":"Opposite Word Anchor"},"34":{"body":"Before seeing the next regexp feature, it is good to note that sometimes using logical operators is easier to read and maintain compared to doing everything with regexp. # lines starting with 'b' and not containing 'at'\n$ awk '/^b/ && !/at/' table.txt\nblue cake mug shirt -7 # first field contains 'low'\n# or, the last field value is less than 0\n$ awk '$1 ~ /low/ || $NF<0' table.txt\nblue cake mug shirt -7\nyellow banana window shoes 3.14","breadcrumbs":"Regular Expressions » Combining conditions","id":"34","title":"Combining conditions"},"35":{"body":"Many a times, you'd want to search for multiple terms. In a conditional expression, you can use the logical operators to combine multiple conditions (see the previous section for examples). With regular expressions, the | metacharacter is similar to logical OR. The regular expression will match if any of the patterns separated by | is satisfied. Alternation is similar to using the || operator between two regexps. Having a single regexp helps to write terser code and || cannot be used when substitution is required. # match whole word 'par' or string ending with 's'\n# same as: awk '/\\/ || /s$/'\n$ awk '/\\|s$/' anchors.txt\nsub par\ntwo spare computers # replace 'cat' or 'dog' or 'fox' with '--'\n# note the use of gsub for multiple replacements\n$ echo 'cats dog bee parrot foxed' | awk '{gsub(/cat|dog|fox/, \"--\")} 1'\n--s -- bee parrot --ed","breadcrumbs":"Regular Expressions » Alternation","id":"35","title":"Alternation"},"36":{"body":"There are some tricky corner cases when using alternation. If it is used for filtering a line, there is no ambiguity. However, for use cases like substitution, it depends on a few factors. Say, you want to replace are or spared — which one should get precedence? The bigger word spared or the substring are inside it or based on something else? The alternative which matches earliest in the input gets precedence. # here, the output will be the same irrespective of alternation order\n# note that 'sub' is used here, so only the first match gets replaced\n$ echo 'cats dog bee parrot foxed' | awk '{sub(/bee|parrot|at/, \"--\")} 1'\nc--s dog bee parrot foxed\n$ echo 'cats dog bee parrot foxed' | awk '{sub(/parrot|at|bee/, \"--\")} 1'\nc--s dog bee parrot foxed In case of matches starting from the same location, for example spar and spared, the longest matching portion gets precedence. Unlike other regular expression implementations, left-to-right priority for alternation comes into play only if the length of the matches are the same. See Longest match wins and Backreferences sections for more examples. See regular-expressions: alternation for more information on this topic. $ echo 'spared party parent' | awk '{sub(/spa|spared/, \"**\")} 1'\n** party parent\n$ echo 'spared party parent' | awk '{sub(/spared|spa/, \"**\")} 1'\n** party parent # other regexp flavors like Perl have left-to-right priority\n$ echo 'spared party parent' | perl -pe 's/spa|spared/**/'\n**red party parent","breadcrumbs":"Regular Expressions » Alternation precedence","id":"36","title":"Alternation precedence"},"37":{"body":"Often, there are some common things among the regular expression alternatives. It could be common characters or qualifiers like the anchors. In such cases, you can group them using a pair of parentheses metacharacters. Similar to a(b+c)d = abd+acd in maths, you get a(b|c)d = abd|acd in regular expressions. # without grouping\n$ printf 'red\\nreform\\nread\\narrest\\n' | awk '/reform|rest/'\nreform\narrest\n# with grouping\n$ printf 'red\\nreform\\nread\\narrest\\n' | awk '/re(form|st)/'\nreform\narrest # without grouping\n$ awk '/\\|\\/' anchors.txt\nsub par\ncart part tart mart\n# taking out common anchors\n$ awk '/\\<(par|part)\\>/' anchors.txt\nsub par\ncart part tart mart\n# taking out common characters as well\n# you'll later learn a better technique instead of using an empty alternate\n$ awk '/\\/' anchors.txt\nsub par\ncart part tart mart","breadcrumbs":"Regular Expressions » Grouping","id":"37","title":"Grouping"},"38":{"body":"You have already seen a few metacharacters and escape sequences that help compose a regular expression. To match the metacharacters literally, i.e. to remove their special meaning, prefix those characters with a \\ character. To indicate a literal \\ character, use \\\\. Unlike grep and sed, the string anchors have to be always escaped to match them literally as there is no BRE mode in awk. They do not lose their special meaning even when not used in their customary positions. # awk '/b^2/' will not work even though ^ isn't being used as anchor\n# b^2 will work for both grep and sed if you use BRE syntax\n$ printf 'a^2 + b^2 - C*3\\nd = c^2' | awk '/b\\^2/'\na^2 + b^2 - C*3 # note that ')' doesn't need to be escaped\n$ echo '(a*b) + c' | awk '{gsub(/\\(|)/, \"\")} 1'\na*b + c $ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(/\\\\/, \"/\")} 1'\n/learn/by/example info Handling the replacement section metacharacters will be discussed in the Backreferences section.","breadcrumbs":"Regular Expressions » Matching the metacharacters","id":"38","title":"Matching the metacharacters"},"39":{"body":"The first argument to the sub and gsub functions can be a string as well, which will then be converted to a regexp. This is handy in a few cases. For example, if you have many / characters in the search pattern, it might become easier to use a string literal instead of a regexp. $ p='/home/learnbyexample/reports'\n$ echo \"$p\" | awk '{sub(/\\/home\\/learnbyexample\\//, \"~/\")} 1'\n~/reports\n$ echo \"$p\" | awk '{sub(\"/home/learnbyexample/\", \"~/\")} 1'\n~/reports # filtering example\n$ printf '/home/joe/1\\n/home/john/1\\n' | awk '/\\/home\\/joe\\//'\n/home/joe/1\n$ printf '/home/joe/1\\n/home/john/1\\n' | awk '$0 ~ \"/home/joe/\"'\n/home/joe/1 In the above examples, the string literal was supplied directly. But any other expression or variable can be used as well, examples for which will be shown later in this chapter. The reason why string isn't always used to represent regexp is that the special meaning for the \\ character will clash. For example: $ awk 'gsub(\"\\\", \"X\")' anchors.txt\nawk: cmd. line:1: warning: escape sequence `\\<' treated as plain `<'\nawk: cmd. line:1: warning: escape sequence `\\>' treated as plain `>' # you'll need \\\\ to represent a single \\\n$ awk 'gsub(\"\\\\\", \"X\")' anchors.txt\nsub X\n# regexp literal is better suited in these cases\n$ awk 'gsub(/\\/, \"X\")' anchors.txt\nsub X # another example\n$ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(\"\\\\\\\\\", \"/\")} 1'\n/learn/by/example\n$ printf '%s\\n' '\\learn\\by\\example' | awk '{gsub(/\\\\/, \"/\")} 1'\n/learn/by/example info See gawk manual: Gory details for more information than you'd want to know.","breadcrumbs":"Regular Expressions » Using string literal as a regexp","id":"39","title":"Using string literal as a regexp"},"4":{"body":"Step up your cli fu with this fabulous intro & deep dive into awk. I learned a ton of tricks! — feedback on twitter I consider myself pretty experienced at shell-fu and capable of doing most things I set out to achieve in either bash scripts or fearless one-liners. However, my awk is rudimentary at best, I think mostly because it's such an unforgiving environment to experiment in. These books you've written are great for a bit of first principles insight and then quickly building up to functional usage. I will have no hesitation in referring colleagues to them! — feedback on Hacker News","breadcrumbs":"Buy PDF/EPUB versions » Testimonials","id":"4","title":"Testimonials"},"40":{"body":"The dot metacharacter serves as a placeholder to match any character (including the newline character). Later you'll learn how to define your own custom placeholder for a limited set of characters. # 3 character sequence starting with 'c' and ending with 't'\n$ echo 'tac tin cot abc:tyz excited' | awk '{gsub(/c.t/, \"-\")} 1'\nta-in - ab-yz ex-ed # any character followed by 3 and again any character\n$ printf '42\\t3500\\n' | awk '{gsub(/.3./, \":\")} 1'\n42:00 # example to show that . matches \\n as well\n# 'c' followed by any character followed by 'x'\n$ awk 'BEGIN{s=\"abc\\nxyz\"; sub(/c.x/, \" \", s); print s}'\nab yz","breadcrumbs":"Regular Expressions » The dot meta character","id":"40","title":"The dot meta character"},"41":{"body":"Alternation helps you match one among multiple patterns. Combining the dot metacharacter with quantifiers (and alternation if needed) paves a way to perform logical AND between patterns. For example, to check if a string matches two patterns with any number of characters in between. Quantifiers can be applied to characters, groupings and some more constructs that'll be discussed later. Apart from the ability to specify exact quantity and bounded range, these can also match unbounded varying quantities. First up, the ? metacharacter which quantifies a character or group to match 0 or 1 times. This helps to define optional patterns and build terser patterns. # same as: awk '{gsub(/\\<(fe.d|fed)\\>/, \"X\")} 1'\n$ echo 'fed fold fe:d feeder' | awk '{gsub(/\\/, \"X\")} 1'\nX fold X feeder # same as: awk '/\\/'\n$ awk '/\\/' anchors.txt\nsub par\ncart part tart mart # same as: awk '{gsub(/part|parrot/, \"X\")} 1'\n$ echo 'par part parrot parent' | awk '{gsub(/par(ro)?t/, \"X\")} 1'\npar X X parent\n# same as: awk '{gsub(/part|parrot|parent/, \"X\")} 1'\n$ echo 'par part parrot parent' | awk '{gsub(/par(en|ro)?t/, \"X\")} 1'\npar X X X # matches '<' or '\\<' and they are both replaced with '\\<'\n$ echo 'apple \\< fig ice < apple cream <' | awk '{gsub(/\\\\?/, \"X\")} 1'\n$ echo 'no so in to do on' | awk '{gsub(/\\<[sot][on]\\>/, \"X\")} 1'\nno X in X do X # lines made up of letters 'o' and 'n', line length at least 2\n# words.txt contains dictionary words, one word per line\n$ awk '/^[on]{2,}$/' words.txt\nno\nnon\nnoon\non","breadcrumbs":"Regular Expressions » Character classes","id":"44","title":"Character classes"},"45":{"body":"Character classes have their own metacharacters to help define the sets succinctly. Metacharacters outside of character classes like ^, $, () etc either don't have special meaning or have a completely different one inside the character classes. First up, the - metacharacter that helps to define a range of characters instead of having to specify them all individually. # same as: awk '{gsub(/[0123456789]+/, \"-\")} 1'\n$ echo 'Sample123string42with777numbers' | awk '{gsub(/[0-9]+/, \"-\")} 1'\nSample-string-with-numbers # whole words made up of lowercase alphabets and digits only\n$ echo 'coat Bin food tar12 best' | awk '{gsub(/\\<[a-z0-9]+\\>/, \"X\")} 1'\nX Bin X X X # whole words made up of lowercase alphabets, starting with 'p' to 'z'\n$ echo 'road i post grip read eat pit' | awk '{gsub(/\\<[p-z][a-z]*\\>/, \"X\")} 1'\nX i X grip X eat X Character classes can also be used to construct numeric ranges. However, it is easy to miss corner cases and some ranges are complicated to design. # numbers between 10 to 29\n$ echo '23 154 12 26 34' | awk '{gsub(/\\<[12][0-9]\\>/, \"X\")} 1'\nX 154 X X 34 # numbers >= 100 with optional leading zeros\n$ echo '0501 035 154 12 26 98234' | awk '{gsub(/\\<0*[1-9][0-9]{2,}\\>/, \"X\")} 1'\nX 035 X 12 26 X Next metacharacter is ^ which has to be specified as the first character of the character class. It negates the set of characters, so all characters other than those specified will be matched. As highlighted earlier, handle negative logic with care, you might end up matching more than you wanted. # replace all non-digit characters\n$ echo 'Sample123string42with777numbers' | awk '{gsub(/[^0-9]+/, \"-\")} 1'\n-123-42-777- # delete the last two columns\n$ echo 'apple:123:banana:cherry' | awk '{sub(/(:[^:]+){2}$/, \"\")} 1'\napple:123 # sequence of characters surrounded by a unique character\n$ echo 'I like \"mango\" and \"guava\"' | awk '{gsub(/\"[^\"]+\"/, \"X\")} 1'\nI like X and X # sometimes it is simpler to positively define a set than negation\n# same as: awk '/^[^aeiou]*$/'\n$ printf 'tryst\\nfun\\nglyph\\npity\\nwhy\\n' | awk '!/[aeiou]/'\ntryst\nglyph\nwhy Some commonly used character sets have predefined escape sequences: \\w matches all word characters [a-zA-Z0-9_] (recall the description for word boundaries) \\W matches all non-word characters (recall duality seen earlier, like \\y and \\B) \\s matches all whitespace characters: tab, newline, vertical tab, form feed, carriage return and space \\S matches all non-whitespace characters These escape sequences cannot be used inside character classes. Also, as mentioned earlier, these definitions assume ASCII input. # match all non-word characters\n$ printf '%s\\n' 'load;err_msg--\\/ant,r2..not' | awk '{gsub(/\\W+/, \"|\")} 1'\nload|err_msg|ant|r2|not # replace all sequences of whitespaces with a single space\n$ printf 'hi \\v\\f there.\\thave \\ra nice\\t\\tday\\n' | awk '{gsub(/\\s+/, \" \")} 1'\nhi there. have a nice day # \\w would simply match w inside character classes\n$ printf '%s\\n' 'w=y\\x+9*3' | awk '{gsub(/[\\w=]/, \"\")} 1'\ny\\x+9*3 warning awk doesn't support \\d and \\D, commonly featured in other implementations as a shortcut for all the digits and non-digits. # \\d will match just the 'd' character and produces a warning as well\n$ printf '%s\\n' '42\\d123' | awk '{gsub(/\\d+/, \"-\")} 1'\nawk: cmd. line:1: warning: regexp escape sequence '\\d' is not a known regexp operator\n42\\-123 # \\d here matches all digit characters\n$ printf '%s\\n' '42\\d123' | perl -pe 's/\\d+/-/g'\n-\\d-","breadcrumbs":"Regular Expressions » Character class metacharacters","id":"45","title":"Character class metacharacters"},"46":{"body":"A named character set is defined by a name enclosed between [: and :] and has to be used within a character class [], along with other characters as needed. Named set Description [:digit:] [0-9] [:lower:] [a-z] [:upper:] [A-Z] [:alpha:] [a-zA-Z] [:alnum:] [0-9a-zA-Z] [:xdigit:] [0-9a-fA-F] [:cntrl:] control characters — first 32 ASCII characters and 127th (DEL) [:punct:] all the punctuation characters [:graph:] [:alnum:] and [:punct:] [:print:] [:alnum:], [:punct:] and space [:blank:] space and tab characters [:space:] whitespace characters, same as \\s Here are some examples: $ s='err_msg xerox ant m_2 P2 load1 eel'\n$ echo \"$s\" | awk '{gsub(/\\<[[:lower:]]+\\>/, \"X\")} 1'\nerr_msg X X m_2 P2 load1 X $ echo \"$s\" | awk '{gsub(/\\<[[:lower:]_]+\\>/, \"X\")} 1'\nX X X m_2 P2 load1 X $ echo \"$s\" | awk '{gsub(/\\<[[:alnum:]]+\\>/, \"X\")} 1'\nerr_msg X X m_2 X X X # retain only punctuation characters\n$ echo ',pie tie#ink-eat_42' | awk '{gsub(/[^[:punct:]]+/, \"\")} 1'\n,#-_","breadcrumbs":"Regular Expressions » Named character sets","id":"46","title":"Named character sets"},"47":{"body":"Specific placement is needed to match character class metacharacters literally. Or, they can be escaped by prefixing \\ to avoid having to remember the different rules. As \\ is special inside character class, use \\\\ to represent it literally. - should be the first or last character. $ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z-]{2,}/, \"X\")} 1'\nX X 12-423 # or escaped with \\\n$ echo 'ab-cd gh-c 12-423' | awk '{gsub(/[a-z\\-0-9]{2,}/, \"X\")} 1'\nX X X ] should be the first character. # no match\n$ printf 'int a[5]\\nfig\\n1+1=2\\n' | awk '/[=]]/' # correct usage\n$ printf 'int a[5]\\nfig\\n1+1=2\\n' | awk '/[]=]/'\nint a[5]\n1+1=2 [ can be used anywhere in the character set. Using [][] will match both [ and ]. $ echo 'int a[5].y' | awk '{gsub(/[x[y.]/, \"\")} 1'\nint a5] $ printf 'int a[5]\\nfig\\n1+1=2\\nwho]' | awk '/[][]/'\nint a[5]\nwho] ^ should be other than the first character. $ echo 'f*(a^b) - 3*(a+b)/(a-b)' | awk '{gsub(/a[+^]b/, \"c\")} 1'\nf*(c) - 3*(c)/(a-b) warning Combinations like [. or [: cannot be used together to mean two individual characters, as they have special meaning within []. See gawk manual: Using Bracket Expressions for more details. $ echo 'int a[5]' | awk '/[x[.y]/'\nawk: cmd. line:1: error: Unmatched [, [^, [:, [., or [=: /[x[.y]/\n$ echo 'int a[5]' | awk '/[x[y.]/'\nint a[5]","breadcrumbs":"Regular Expressions » Matching character class metacharacters literally","id":"47","title":"Matching character class metacharacters literally"},"48":{"body":"Certain ASCII characters like tab \\t, carriage return \\r, newline \\n, etc have escape sequences to represent them. Additionally, any character can be represented using their ASCII value in octal \\NNN or hexadecimal \\xNN formats. Unlike character set escape sequences like \\w, these can be used inside character classes. # \\t represents the tab character\n$ printf 'apple\\tbanana\\tcherry\\n' | awk '{gsub(/\\t/, \" \")} 1'\napple banana cherry # these escape sequences work inside character class too\n$ printf 'a\\t\\r\\fb\\vc\\n' | awk '{gsub(/[\\t\\v\\f\\r]+/, \":\")} 1'\na:b:c # representing single quotes\n# use \\047 for octal format\n$ echo \"universe: '42'\" | awk '{gsub(/\\x27/, \"\")} 1'\nuniverse: 42 If a metacharacter is specified using the ASCII value format, it will still act as the metacharacter. # \\x5e is ^ character, acts as line anchor here\n$ printf 'acorn\\ncot\\ncat\\ncoat\\n' | awk '/\\x5eco/'\ncot\ncoat # & metacharacter in replacement will be discussed in a later section\n# it represents the entire matched portion\n$ echo 'hello world' | awk '{sub(/.*/, \"[&]\")} 1'\n[hello world]\n# \\x26 in hexadecimal is the & character\n$ echo 'hello world' | awk '{sub(/.*/, \"[\\x26]\")} 1'\n[hello world] Undefined sequences will result in a warning and treated as the character it escapes. $ echo 'read' | awk '{sub(/\\d/, \"l\")} 1'\nawk: cmd. line:1: warning: regexp escape sequence '\\d' is not a known regexp operator\nreal Support for Unicode characters requiring up to 8 hexadecimal digits with \\u was added recently. $ awk 'BEGIN{print \"\\u3b1\\u3bb\\u3b5\\u3c0\\u3bf\\u3cd\"}'\nαλεπού # there's no way to separate the hexadecimal digits from characters\n# that follow, so you'll have to separate them manually\n$ awk 'BEGIN{print \"cag\\u308\" \"ed\"}'\ncag̈ed info See gawk manual: Escape Sequences for full list and other details. See also codepoints.net , a site dedicated for Unicode characters.","breadcrumbs":"Regular Expressions » Escape sequences","id":"48","title":"Escape sequences"},"49":{"body":"The third substitution function is gensub which can be used instead of both the sub and gsub functions. Syntax wise, gensub needs minimum three arguments. The third argument is used to indicate whether you want to replace all occurrences with \"g\" or a specific occurrence by passing a number. Another difference is that gensub returns a string value (irrespective of the substitution operation succeeding) instead of modifying the input. $ s='apple:banana:cherry:fig:mango' # same as: sed 's/:/-/2'\n# replace only the second occurrence of ':' with '-'\n# note that the output of gensub is passed to print here\n$ echo \"$s\" | awk '{print gensub(/:/, \"-\", 2)}'\napple:banana-cherry:fig:mango # same as: sed -E 's/[^:]+/X/3'\n# replace only the third field with '123'\n$ echo \"$s\" | awk '{print gensub(/[^:]+/, \"123\", 3)}'\napple:banana:123:fig:mango The fourth argument for the gensub function allows you to specify a string or a variable on which the substitution has to be performed. Default is $0, as seen in the previous examples. # same as: awk '{gsub(/[aeiou]/, \"X\", $4)} 1'\n$ echo '1 good 2 apples' | awk '{$4 = gensub(/[aeiou]/, \"X\", \"g\", $4)} 1'\n1 good 2 XpplXs","breadcrumbs":"Regular Expressions » Replace a specific occurrence","id":"49","title":"Replace a specific occurrence"},"5":{"body":"Here's a list of programming books I've written: Understanding Python re(gex)? Understanding JavaScript RegExp Understanding Ruby Regexp CLI text processing with GNU grep and ripgrep CLI text processing with GNU sed CLI text processing with GNU awk Ruby One-Liners Guide Perl One-Liners Guide 100 Page Python Intro Practice Python Projects CLI text processing with GNU Coreutils Vim Reference Guide Linux Command Line Computing","breadcrumbs":"Buy PDF/EPUB versions » Book list","id":"5","title":"Book list"},"50":{"body":"The grouping metacharacters () are also known as capture groups . Similar to variables in programming languages, the portion captured by () can be referred later using backreferences. The syntax is \\N where N is the capture group you want. Leftmost ( in the regular expression is \\1, next one is \\2 and so on up to \\9. The & metacharacter represents entire matched string. As \\ is already special inside double quotes, you'll have to use \"\\\\1\" to represent \\1. info Backreferences of the form \\N can only be used with the gensub function. & can be used with the sub, gsub and gensub functions. \\0 can also be used instead of & with the gensub function. # replace \\\\ with \\\n# replace \\ with an empty string\n$ s='\\[\\] and \\\\w and \\[a-zA-Z0-9\\_\\]'\n$ echo \"$s\" | awk '{print gensub(/(\\\\?)\\\\/, \"\\\\1\", \"g\")}'\n[] and \\w and [a-zA-Z0-9_] # duplicate the first column value and add it as the final column\n$ echo 'one,2,3.14,42' | awk '{print gensub(/^([^,]+).*/, \"&,\\\\1\", 1)}'\none,2,3.14,42,one # add something at the start and end of string, gensub isn't needed here\n$ echo 'hello world' | awk '{sub(/.*/, \"Hi. &. Have a nice day\")} 1'\nHi. hello world. Have a nice day # here {N} refers to the last but Nth occurrence\n$ s='car,art,pot,tap,urn,ray,ear'\n$ echo \"$s\" | awk '{print gensub(/(.*),((.*,){2})/, \"\\\\1[]\\\\2\", 1)}'\ncar,art,pot,tap[]urn,ray,ear warning See unix.stackexchange: Why doesn't this sed command replace the 3rd-to-last \"and\"? for a bug related to the use of word anchors in the ((pat){N}) generic case. warning Unlike other regular expression implementations, like grep or sed or perl, backreferences cannot be used in the search section in awk. See also unix.stackexchange: backreference in awk . $ s='effort flee facade oddball rat tool' # no change\n$ echo \"$s\" | awk '{print gensub(/\\w*(\\w)\\1\\w*/, \"X\", \"g\")}'\neffort flee facade oddball rat tool\n# whole words that have at least one consecutive repeated character\n$ echo \"$s\" | sed -E 's/\\w*(\\w)\\1\\w*/X/g'\nX X facade X rat X If a quantifier is applied on a pattern grouped inside () metacharacters, you'll need an outer () group to capture the matching portion. Other flavors like Perl provide non-capturing groups to handle such cases. In awk you'll have to consider the extra capture groups. # note the numbers used in the replacement section\n$ s='one,2,3.14,42'\n$ echo \"$s\" | awk '{$0=gensub(/^(([^,]+,){2})([^,]+)/, \"[\\\\1](\\\\3)\", 1)} 1'\n[one,2,](3.14),42 Here's an example where alternation order matters when the matching portions have the same length. Aim is to delete all whole words unless it starts with g or p and contains y. $ s='tryst,fun,glyph,pity,why,group' # all words get deleted because \\<\\w+\\> gets priority here\n$ echo \"$s\" | awk '{print gensub(/\\<\\w+\\>|(\\<[gp]\\w*y\\w*\\>)/, \"\\\\1\", \"g\")}'\n,,,,, # capture group gets priority here, so words in the capture group are retained\n$ echo \"$s\" | awk '{print gensub(/(\\<[gp]\\w*y\\w*\\>)|\\<\\w+\\>/, \"\\\\1\", \"g\")}'\n,,glyph,pity,, As \\ and & are special characters in the replacement section, you'll need to escape them for literal representation. $ echo 'apple and fig' | awk '{sub(/and/, \"[&]\")} 1'\napple [and] fig\n$ echo 'apple and fig' | awk '{sub(/and/, \"[\\\\&]\")} 1'\napple [&] fig $ echo 'apple and fig' | awk '{sub(/and/, \"\\\\\")} 1'\napple \\ fig","breadcrumbs":"Regular Expressions » Backreferences","id":"50","title":"Backreferences"},"51":{"body":"Unlike sed or perl, regular expressions in awk do not directly support the use of flags to change certain behaviors. For example, there is no flag to force the regexp to ignore case while matching. The IGNORECASE special variable controls case sensitivity, which is 0 by default. By changing it to some other value (which would mean true in a conditional expression), you can match case insensitively. The -v command line option allows you to assign a variable before input is read. The BEGIN block is also often used to change such settings. $ printf 'Cat\\ncOnCaT\\nscatter\\ncot\\n' | awk -v IGNORECASE=1 '/cat/'\nCat\ncOnCaT\nscatter # for small enough string, you can also use character classes\n$ printf 'Cat\\ncOnCaT\\nscatter\\ncot\\n' | awk '{gsub(/[cC][aA][tT]/, \"(&)\")} 1'\n(Cat)\ncOn(CaT)\ns(cat)ter\ncot Another way is to use built-in string function tolower to change the input to lowercase first. $ printf 'Cat\\ncOnCaT\\nscatter\\ncot\\n' | awk 'tolower($0) ~ /cat/'\nCat\ncOnCaT\nscatter","breadcrumbs":"Regular Expressions » Case insensitive matching","id":"51","title":"Case insensitive matching"},"52":{"body":"As seen earlier, string literals can be used instead of a regexp to specify the pattern to be matched. Which implies that you can use any expression or a variable as well. This is helpful if you need to compute the regexp based on some conditions or if you are getting the pattern externally, such as user input passed via the -v option from a shell variable. $ r='cat.*dog|dog.*cat'\n$ echo 'two cats and a dog' | awk -v ip=\"$r\" '{gsub(ip, \"pets\")} 1'\ntwo pets $ awk -v s='ow' '$0 ~ s' table.txt\nbrown bread mat hair 42\nyellow banana window shoes 3.14 # you'll have to make sure to use \\\\ instead of \\\n$ r='\\\\<[12][0-9]\\\\>'\n$ echo '23 154 12 26 34' | awk -v ip=\"$r\" '{gsub(ip, \"X\")} 1'\nX 154 X X 34 info See Using shell variables chapter for a way to avoid having to escape backslashes. Sometimes, user input has to be treated literally instead of as a regexp pattern. In such cases, you'll need to escape all the regexp metacharacters. Below example shows how to do it for the search section. For the replace section, you only have to escape the \\ and & characters. $ awk -v s='(a.b)^{c}|d' 'BEGIN{gsub(/[{[(^$*?+.|\\\\]/, \"\\\\\\\\&\", s); print s}'\n\\(a\\.b)\\^\\{c}\\|d $ echo 'f*(a^b) - 3*(a^b)' | awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\\\]/, \"\\\\\\\\&\", s); gsub(s, \"c\")} 1'\nf*c - 3*c # match the input string literally, but only at the end of string\n$ echo 'f*(a^b) - 3*(a^b)' | awk -v s='(a^b)' '{gsub(/[{[(^$*?+.|\\\\]/, \"\\\\\\\\&\", s); gsub(s \"$\", \"c\")} 1'\nf*(a^b) - 3*c info See my blog post for more details about escaping metacharacters. info If you need to just match literally instead of substitution, you can use the index function. See the index section for details.","breadcrumbs":"Regular Expressions » Dynamic regexp","id":"52","title":"Dynamic regexp"},"53":{"body":"Regular expressions is a feature that you'll encounter in multiple command line programs and programming languages. It is a versatile tool for text processing. Although the features in awk are less compared to those found in programming languages, they are sufficient for most of the tasks you'll need for command line usage. It takes a lot of time to get used to syntax and features of regular expressions, so I'll encourage you to practice a lot and maintain notes. It'd also help to consider it as a mini-programming language in itself for its flexibility and complexity.","breadcrumbs":"Regular Expressions » Summary","id":"53","title":"Summary"},"54":{"body":"info The exercises directory has all the files used in this section. 1) For the input file patterns.txt, display all lines that start with den or end with ly. $ awk ##### add your solution here\n2 lonely\ndent\nlovely 2) For the input file patterns.txt, replace all occurrences of 42 with [42] unless it is at the edge of a word. Display only the modified lines. $ awk ##### add your solution here\nHi[42]Bye nice1[42]3 bad42\neqn2 = pressure*3+42/5-1[42]56\ncool_[42]a 42fake\n_[42]_ 3) For the input file patterns.txt, add [] around words starting with s and containing e and t in any order. Display only the modified lines. $ awk ##### add your solution here\n[sets] tests Sauerkraut\n[site] cite kite bite [store_2]\n[subtle] sequoia\na [set] 4) For the input file patterns.txt, replace the space character that occurs after a word ending with a or r with a newline character, only if the line also contains an uppercase letter. Display only the modified lines. For example, A car park should get converted to A car and park separated by a newline. But car far tar shouldn't be matched as there's no uppercase letter in this line. $ awk ##### add your solution here\npar\ncar\ntar\nfar\nCart\nNot a\npip DOWN 5) For the input file patterns.txt, replace all occurrences of *[5] with 2. Display only the modified lines. $ awk ##### add your solution here\n(9-2)2 6) awk '/\\<[a-z](on|no)[a-z]\\>/' is same as awk '/\\<[a-z][on]{2}[a-z]\\>/'. True or False? Sample input shown below might help to understand the differences, if any. $ printf 'known\\nmood\\nknow\\npony\\ninns\\n'\nknown\nmood\nknow\npony\ninns 7) For the input file patterns.txt, display all lines starting with hand and ending immediately with s or y or le or no further characters. For example, handed shouldn't be matched even though it starts with hand. $ awk ##### add your solution here\nhandle\nhandy\nhands\nhand 8) For the input file patterns.txt, replace 42//5 or 42/5 with 8. Display only the modified lines. $ awk ##### add your solution here\neqn3 = r*42-5/3+42///5-83+a\neqn1 = a+8-c\neqn2 = pressure*3+8-14256 9) For the given quantifiers, what would be the equivalent form using the {m,n} representation? ? is same as * is same as + is same as 10) (a*|b*) is same as (a|b)* — True or False? 11) For the input file patterns.txt, construct two different regexps to get the outputs as shown below. Display only the modified lines. # delete from '(' till the next ')'\n$ awk ##### add your solution here\na/b + c%d\n*[5]\ndef factorial\n12- *4)\nHi there. Nice day # delete from '(' till the next ')' but not if there is '(' in between\n$ awk ##### add your solution here\na/b + c%d\n*[5]\ndef factorial\n12- (e+*4)\nHi there. Nice day(a 12) For the input file anchors.txt, convert markdown anchors to corresponding hyperlinks as shown below. $ cat anchors.txt\n# Regular Expressions\n## Subexpression calls\n## The dot meta character $ awk ##### add your solution here\n[Regular Expressions](#regular-expressions)\n[Subexpression calls](#subexpression-calls)\n[The dot meta character](#the-dot-meta-character) 13) Display lines from sample.txt that satisfy both of these conditions: to or he matched irrespective of case World or No matched case sensitively $ awk ##### add your solution here\nHello World\nNo doubt you like it too 14) Given sample strings have fields separated by , and field values cannot be empty. Replace the third field with 42. $ echo 'lion,ant,road,neon' | awk ##### add your solution here\nlion,ant,42,neon $ echo '_;3%,.,=-=,:' | awk ##### add your solution here\n_;3%,.,42,: 15) For the input file patterns.txt, filter lines containing three or more occurrences of ar. For such lines, replace the third from last occurrence of ar with X. $ awk ##### add your solution here\npar car tX far Cart\npXt cart mart 16) Surround all whole words with (). Additionally, if the whole word is imp or ant, delete them. $ words='tiger imp goat eagle ant important'\n$ echo \"$words\" | awk ##### add your solution here\n(tiger) () (goat) (eagle) () (important) 17) For the input file patterns.txt, display lines containing car but not as a whole word. For example, scared-cat and car care should match but not far car park. $ awk ##### add your solution here\nscar\ncare\na huge discarded pile of books\nscare\npart cart mart 18) Will the pattern ^a\\w+([0-9]+:fig)? match the same characters for the input apple42:banana314 and apple42:fig100? If not, why not? 19) For the input file patterns.txt, display lines starting with 4 or - or u or sub or care. $ awk ##### add your solution here\ncare\n4*5]\n-handy\nsubtle sequoia\nunhand 20) Replace sequences made up of words separated by : or . by the first word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk ##### add your solution here\nwow hi-2 bye kite 21) Replace sequences made up of words separated by : or . by the last word of the sequence. Such sequences will end when : or . is not followed by a word character. $ ip='wow:Good:2_two.five: hi-2 bye kite.777:water.'\n$ echo \"$ip\" | awk ##### add your solution here\nfive hi-2 bye water 22) Replace all whole words with X unless it is preceded by a ( character. $ s='guava (apple) berry) apple (mango) (grape'\n$ echo \"$s\" | awk ##### add your solution here\nX (apple) X) X (mango) (grape 23) Surround whole words with [] only if they are followed by : or , or -. $ ip='Poke,on=-=so_good:ink.to/is(vast)ever2-sit'\n$ echo \"$ip\" | awk ##### add your solution here\n[Poke],on=-=[so_good]:ink.to/is(vast)[ever2]-sit 24) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur $ awk ##### add your solution here\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 25) Can you use a character other than / as the regexp delimiter? If not, are there ways to construct a regexp that do not require the / character to be escaped for literal matching? 26) For the input file patterns.txt, surround all hexadecimal sequences with a minimum of four characters with []. Match 0x as an optional prefix, but shouldn't be counted for determining the length. Match the characters case insensitively, and the sequences shouldn't be surrounded by other word characters. Display only the modified lines. $ awk ##### add your solution here\n\"should not match [0XdeadBEEF]\"\nHi42Bye nice1423 [bad42]\ntook 0xbad 22 [0x0ff1ce]\neqn2 = pressure*3+42/5-[14256]","breadcrumbs":"Regular Expressions » Exercises","id":"54","title":"Exercises"},"55":{"body":"Now that you are familiar with basic awk syntax and regular expressions, this chapter will dive deep into field processing. You'll learn how to set input and output field separators, how to use regexps for defining fields and how to work with fixed length fields. info The example_files directory has all the files used in the examples.","breadcrumbs":"Field separators » Field separators","id":"55","title":"Field separators"},"56":{"body":"As seen earlier, awk automatically splits input into fields which are accessible using $N where N is the field number you need. You can also pass an expression instead of a numeric literal to specify the field required. $ cat table.txt\nbrown bread mat hair 42\nblue cake mug shirt -7\nyellow banana window shoes 3.14 # print the fourth field if the first field starts with 'b'\n$ awk '$1 ~ /^b/{print $4}' table.txt\nhair\nshirt # print the field as specified by the value stored in the 'f' variable\n$ awk -v f=3 '{print $f}' table.txt\nmat\nmug\nwindow The NF special variable will give you the number of fields for each input line. This is useful when you don't know how many fields are present in the input and you need to process fields from the end. # print the last field of each input line\n$ awk '{print $NF}' table.txt\n42\n-7\n3.14 # print the last but one field\n$ awk '{print $(NF-1)}' table.txt\nhair\nshirt\nshoes # don't forget the parentheses!\n# this will subtract 1 from the last field and print it\n$ awk '{print $NF-1}' table.txt\n41\n-8\n2.14 By default, awk does more than split the input on spaces. It splits based on one or more sequence of space or tab or newline characters. In addition, any of these three characters at the start or end of input gets trimmed and won't be part of the field contents. Input containing newline characters will be covered in the Record separators chapter. $ echo ' a b c ' | awk '{print NF}'\n3\n# note that the leading spaces aren't part of the field content\n$ echo ' a b c ' | awk '{print $1}'\na\n# note that the trailing spaces aren't part of the field content\n$ echo ' a b c ' | awk '{print $NF \".\"}'\nc. # here's another example with tab characters thrown in\n$ printf ' one \\t two\\t\\t\\tthree ' | awk '{print NF}'\n3\n$ printf ' one \\t two\\t\\t\\tthree ' | awk '{print $2 \".\"}'\ntwo. warning When passing an expression for field number, floating-point result is acceptable too. The fractional portion is ignored. However, as precision is limited, it could result in rounding instead of truncation. $ awk 'BEGIN{printf \"%.16f\\n\", 2.999999999999999}'\n2.9999999999999991\n$ awk 'BEGIN{printf \"%.16f\\n\", 2.9999999999999999}'\n3.0000000000000000 # same as: awk '{print $2}' table.txt\n$ awk '{print $2.999999999999999}' table.txt\nbread\ncake\nbanana # same as: awk '{print $3}' table.txt\n$ awk '{print $2.9999999999999999}' table.txt\nmat\nmug\nwindow","breadcrumbs":"Field separators » Default field separation","id":"56","title":"Default field separation"},"57":{"body":"The most common way to change the default field separator is to use the -F command line option. The value passed to the option will be treated as a string literal and then converted to a regexp. For now, here are some examples without any special regexp characters. # use ':' as the input field separator\n$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $1}'\ngoal\n$ echo 'goal:amazing:whistle:kwality' | awk -F: '{print $NF}'\nkwality # use quotes to avoid clashes with shell special characters\n$ echo 'one;two;three;four' | awk -F';' '{print $3}'\nthree # first and last fields will have empty string as their values\n$ echo '=a=b=c=' | awk -F= '{print $1 \"[\" $NF \"]\"}'\n[] # difference between empty lines and lines without field separator\n$ printf '\\nhello\\napple,banana\\n' | awk -F, '{print NF}'\n0\n1\n2 You can also directly set the special FS variable to change the input field separator. This can be done from the command line using the -v option or within the code blocks. $ echo 'goal:amazing:whistle:kwality' | awk -v FS=: '{print $2}'\namazing # field separator can be multiple characters too\n$ echo '1e4SPT2k6SPT3a5SPT4z0' | awk 'BEGIN{FS=\"SPT\"} {print $3}'\n3a5 If you wish to split the input as individual characters, use an empty string as the field separator. # note that the space between -F and '' is necessary here\n$ echo 'apple' | awk -F '' '{print $1}'\na\n$ echo 'apple' | awk -v FS= '{print $NF}'\ne # depending upon the locale, you can work with multibyte characters too\n$ echo 'αλεπού' | awk -v FS= '{print $3}'\nε Here are some examples with regexp based field separators. The value passed to -F or FS is treated as a string and then converted to a regexp. So, you'll need \\\\ instead of \\ to mean a backslash character. The good news is that for single characters that are also regexp metacharacters, they'll be treated literally and you do not need to escape them. $ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' '{print $2}'\nstring\n$ echo 'Sample123string42with777numbers' | awk -F'[a-zA-Z]+' '{print $2}'\n123 # note the use of \\\\W to indicate \\W\n$ printf '%s\\n' 'load;err_msg--\\ant,r2..not' | awk -F'\\\\W+' '{print $3}'\nant # same as: awk -F'\\\\.' '{print $2}'\n$ echo 'hi.bye.hello' | awk -F. '{print $2}'\nbye # count the number of vowels for each input line\n# note that empty lines will give -1 in the output\n$ printf 'cool\\nnice car\\n' | awk -F'[aeiou]' '{print NF-1}'\n2\n3 warning The default value of FS is a single space character. So, if you set the input field separator to a single space, then it will be the same as if you are using the default split discussed in the previous section. If you want to override this behavior, put the space inside a character class. # same as: awk '{print NF}'\n$ echo ' a b c ' | awk -F' ' '{print NF}'\n3 # there are 12 space characters, thus 13 fields\n$ echo ' a b c ' | awk -F'[ ]' '{print NF}'\n13 If IGNORECASE is set, it will affect field separation as well. Except when the field separator is a single character, which can be worked around by using a character class. $ echo 'RECONSTRUCTED' | awk -F'[aeiou]+' -v IGNORECASE=1 '{print $NF}'\nD # when FS is a single character\n$ echo 'RECONSTRUCTED' | awk -F'e' -v IGNORECASE=1 '{print $1}'\nRECONSTRUCTED\n$ echo 'RECONSTRUCTED' | awk -F'[e]' -v IGNORECASE=1 '{print $1}'\nR","breadcrumbs":"Field separators » Input field separator","id":"57","title":"Input field separator"},"58":{"body":"The OFS special variable controls the output field separator. OFS is used as the string between multiple arguments passed to the print function. It is also used whenever $0 has to be reconstructed as a result of field contents being modified. The default value for OFS is a single space character, just like FS. There is no equivalent command line option though, you'll have to change OFS directly. # print the first and third fields, OFS is used to join these values\n# note the use of , to separate print arguments\n$ awk '{print $1, $3}' table.txt\nbrown mat\nblue mug\nyellow window # same FS and OFS\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{print $2, $NF}'\namazing:kwality\n$ echo 'goal:amazing:whistle:kwality' | awk 'BEGIN{FS=OFS=\":\"} {print $2, $NF}'\namazing:kwality # different values for FS and OFS\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=- '{print $2, $NF}'\namazing-kwality Here are some examples for changing field contents and then printing $0. $ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$2 = 42} 1'\ngoal:42:whistle:kwality\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{$2 = 42} 1'\ngoal,42,whistle,kwality # recall that spaces at the start/end gets trimmed for default FS\n$ echo ' a b c ' | awk '{$NF = \"last\"} 1'\na b last Sometimes you want to print the contents of $0 with the new OFS value but field contents aren't being changed. In such cases, you can assign a field value to itself to force the reconstruction of $0. # no change because there was no trigger to rebuild $0\n$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '1'\nSample123string42with777numbers # assign a field to itself in such cases\n$ echo 'Sample123string42with777numbers' | awk -F'[0-9]+' -v OFS=, '{$1=$1} 1'\nSample,string,with,numbers info If you need to set the same input and output field separator, you can write a more concise one-liner using brace expansion. Here are some examples: $ echo -v{,O}FS=:\n-vFS=: -vOFS=: $ echo 'goal:amazing:whistle:kwality' | awk -v{,O}FS=: '{$2 = 42} 1'\ngoal:42:whistle:kwality $ echo 'goal:amazing:whistle:kwality' | awk '{$2 = 42} 1' {,O}FS=:\ngoal:42:whistle:kwality However, this is not commonly used and doesn't save too many characters to be preferred over explicit assignment.","breadcrumbs":"Field separators » Output field separator","id":"58","title":"Output field separator"},"59":{"body":"Changing the value of NF will rebuild $0 as well. Here are some examples: # reducing fields\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=, '{NF=2} 1'\ngoal,amazing\n# increasing fields\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$(NF+1)=\"sea\"} 1'\ngoal:amazing:whistle:kwality:sea # empty fields will be created as needed\n$ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{$8=\"go\"} 1'\ngoal:amazing:whistle:kwality::::go warning Assigning NF to 0 will delete all the fields. However, a negative value will result in an error. $ echo 'goal:amazing:whistle:kwality' | awk -F: -v OFS=: '{NF=-1} 1'\nawk: cmd. line:1: (FILENAME=- FNR=1) fatal: NF set to negative value","breadcrumbs":"Field separators » Manipulating NF","id":"59","title":"Manipulating NF"},"6":{"body":"When it comes to command line text processing, the three major pillars are grep for filtering, sed for substitution and awk for field processing. These tools have overlapping features too, for example, all three of them have extensive filtering capabilities. Unlike grep and sed, awk is a programming language. However, this book intends to showcase awk one-liners that can be composed from the command line instead of focusing on larger scripts. This book heavily leans on examples to present features one by one. Regular expressions will also be discussed in detail. It is recommended that you manually type each example. Make an effort to understand the sample input as well as the solution presented and check if the output changes (or not!) when you alter some part of the input and the command. As an analogy, consider learning to drive a car — no matter how much you read about them or listen to explanations, you'd need practical experience to become proficient.","breadcrumbs":"Preface » Preface","id":"6","title":"Preface"},"60":{"body":"The FS variable allows you to define the input field separator . In contrast, FPAT (field pattern) allows you to define what should the fields be made up of. $ s='Sample123string42with777numbers'\n# one or more consecutive digits\n$ echo \"$s\" | awk -v FPAT='[0-9]+' '{print $2}'\n42 $ s='coat Bin food tar12 best Apple fig_42'\n# whole words made up of lowercase alphabets and digits only\n$ echo \"$s\" | awk -v FPAT='\\\\<[a-z0-9]+\\\\>' -v OFS=, '{$1=$1} 1'\ncoat,food,tar12,best $ s='items: \"apple\" and \"mango\"'\n# get the first double quoted item\n$ echo \"$s\" | awk -v FPAT='\"[^\"]+\"' '{print $1}'\n\"apple\" If IGNORECASE is set, it will affect field matching as well. Unlike FS, there is no different behavior for a single character pattern. # count the number of character 'e'\n$ echo 'Read Eat Sleep' | awk -v FPAT='e' '{print NF}'\n3\n$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='e' '{print NF}'\n4\n$ echo 'Read Eat Sleep' | awk -v IGNORECASE=1 -v FPAT='[e]' '{print NF}'\n4","breadcrumbs":"Field separators » FPAT","id":"60","title":"FPAT"},"61":{"body":"FPAT can be effective to process CSV (Comma Separated Values) input even when the fields contain embedded delimiter characters. First, consider the issue shown below: $ s='eagle,\"fox,42\",bee,frog' # simply using , as separator isn't sufficient\n$ echo \"$s\" | awk -F, '{print $2}'\n\"fox For such cases, FPAT helps to define fields as starting and ending with double quotes or containing non-comma characters. # * is used instead of + to allow empty fields\n$ echo \"$s\" | awk -v FPAT='\"[^\"]*\"|[^,]*' '{print $2}'\n\"fox,42\"","breadcrumbs":"Field separators » CSV processing with FPAT","id":"61","title":"CSV processing with FPAT"},"62":{"body":"The solution presented in the last section will not work for all kinds of CSV files — for example, if the fields contain escaped double quotes, newline characters, etc. $ s='\"toy,eagle\\\"s\",\"fox,42\",bee,frog' # the FPAT solution won't work if there are escaped quotes\n$ printf '%b' \"$s\" | awk -v FPAT='\"[^\"]*\"|[^,]*' '{print $2}'\ns\" GNU awk now has a native support for handing CSV files, which is activated with the --csv (or -k) option. You cannot customize the field separator with this feature. Also, the quotes around a field will not be retained. See gawk manual: Working With Comma Separated Value Files for more details. # --csv or -k can be used instead\n# however, you cannot customize the field separator\n$ printf '%b' \"$s\" | awk -k '{print $2}'\nfox,42\n# and quotes around a field will be lost\n$ printf '%b' \"$s\" | awk -k -v OFS=: '{$1=$1} 1'\ntoy,eagle\\\"s:fox,42:bee:frog Here's an example with embedded newline characters: $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice\n$ awk -k 'NR==1{print $2}' newline.csv\n1\n2\n3 See stackoverflow: What's the most robust way to efficiently parse CSV using awk? and csvquote for alternate solutions. You could also use other programming languages such as Perl, Python, Ruby, etc which come with standard CSV parsing libraries or have easy access to third party solutions. There are also specialized command line tools such as xsv . You can also check out frawk , which is mostly similar to the awk command but also supports CSV parsing. goawk is another implementation with CSV support.","breadcrumbs":"Field separators » CSV processing with --csv","id":"62","title":"CSV processing with --csv"},"63":{"body":"FIELDWIDTHS is another feature where you get to define field contents. As indicated by the name, you have to specify the number of characters for each field. This method is useful to process fixed width data. $ cat items.txt\napple fig banana\n50 10 200 # here field widths have been assigned such that\n# extra spaces are placed at the end of each field\n$ awk -v FIELDWIDTHS='8 4 6' '{print $2}' items.txt\nfig 10 # note that the field contents will include the spaces as well\n$ awk -v FIELDWIDTHS='8 4 6' '{print \"[\" $2 \"]\"}' items.txt\n[fig ]\n[10 ] You can optionally prefix a field width with number of characters to be ignored. # first field is 5 characters\n# then 3 characters are ignored and 3 characters for the second field\n# then 1 character is ignored and 6 characters for the third field\n$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print \"[\" $1 \"]\"}' items.txt\n[apple]\n[50 ]\n$ awk -v FIELDWIDTHS='5 3:3 1:6' '{print \"[\" $2 \"]\"}' items.txt\n[fig]\n[10 ] If an input line length exceeds the total width specified, the extra characters will simply be ignored. If you wish to access those characters, you can use * to represent the last field. See gawk manual: FIELDWIDTHS for more such corner cases. $ awk -v FIELDWIDTHS='5 *' '{print \"[\" $1 \"]\"}' items.txt\n[apple]\n[50 ] $ awk -v FIELDWIDTHS='5 *' '{print \"[\" $2 \"]\"}' items.txt\n[ fig banana]\n[ 10 200]","breadcrumbs":"Field separators » FIELDWIDTHS","id":"63","title":"FIELDWIDTHS"},"64":{"body":"Working with fields is the most popular feature of awk. This chapter discussed various ways in which you can split the input into fields and manipulate them. There are many more examples to be discussed related to fields in the coming chapters. I'd highly suggest to also read through gawk manual: Fields for more details regarding field processing. Next chapter will discuss various ways to use record separators and related special variables.","breadcrumbs":"Field separators » Summary","id":"64","title":"Summary"},"65":{"body":"info The exercises directory has all the files used in this section. 1) For the input file brackets.txt, extract only the contents between () or )( from each input line. Assume that () characters will be present only once every line. $ cat brackets.txt\nfoo blah blah(ice) 123 xyz$ (almond-pista) choco\nyo )yoyo( yo $ awk ##### add your solution here\nice\nalmond-pista\nyoyo 2) For the input file scores.csv, extract Name and Physics fields in the format shown below. $ cat scores.csv\nName,Maths,Physics,Chemistry\nBlue,67,46,99\nLin,78,83,80\nEr,56,79,92\nCy,97,98,95\nOrt,68,72,66\nIth,100,100,100 $ awk ##### add your solution here\nName:Physics\nBlue:46\nLin:83\nEr:79\nCy:98\nOrt:72\nIth:100 3) For the input file scores.csv, display names of those who've scored above 70 in Maths. $ awk ##### add your solution here\nLin\nCy\nIth 4) Display the number of word characters for the given inputs. Word definition here is same as used in regular expressions. Can you construct a solution with gsub and one without substitution functions? $ echo 'hi there' | awk ##### add your solution here\n7 $ echo 'u-no;co%.\"(do_12:as' | awk ##### add your solution here\n12 5) For the input file quoted.txt, extract the first and third sequence of characters surrounded by double quotes and display them in the format shown below. Solution shouldn't use substitution functions. $ cat quoted.txt\n1 \"grape\" and \"mango\" and \"guava\"\n(\"a 1\"\"b\"\"c-2\"\"d\") $ awk ##### add your solution here\n\"grape\",\"guava\"\n\"a 1\",\"c-2\" 6) For the input file varying_fields.txt, construct a solution to get the output shown below. Solution shouldn't use substitution functions. $ cat varying_fields.txt\nhi,bye,there,was,here,to\n1,2,3,4,5 $ awk ##### add your solution here\nhi,bye,to\n1,2,5 7) Transform the given input file fw.txt to get the output as shown below. If a field is empty (i.e. contains only space characters), replace it with NA. $ cat fw.txt\n1.3 rs 90 0.134563\n3.8 6\n5.2 ye 8.2387\n4.2 kt 32 45.1 $ awk ##### add your solution here\n1.3,rs,0.134563\n3.8,NA,6\n5.2,ye,8.2387\n4.2,kt,45.1 8) Display only the third and fifth characters from each input line as shown below. $ printf 'restore\\ncat one\\ncricket' | awk ##### add your solution here\nso\nto\nik 9) The fields.txt file has fields separated by the : character. Delete : and the last field if there is a digit character anywhere before the last field. Solution shouldn't use substitution functions. $ cat fields.txt\n42:cat\ntwelve:a2b\nwe:be:he:0:a:b:bother\napple:banana-42:cherry:\ndragon:unicorn:centaur $ awk ##### add your solution here\n42\ntwelve:a2b\nwe:be:he:0:a:b\napple:banana-42:cherry\ndragon:unicorn:centaur 10) Retain only the first three fields for the given sample string that uses ^ as the input field separator. Use , as the output field separator. $ echo 'sit^eat^very^eerie^near' | awk ##### add your solution here\nsit,eat,very 11) The sample string shown below uses cat as the field separator (irrespective of case). Use space as the output field separator and add 42 as the last field. $ s='applecatfigCaT12345cAtbanana'\n$ echo \"$s\" | awk ##### add your solution here\napple fig 12345 banana 42 12) For the input file sample.txt, filter lines containing 6 or more lowercase vowels. $ awk ##### add your solution here\nNo doubt you like it too\nMuch ado about nothing 13) The input file concat.txt has contents of various files preceded by a line starting with ###. Replace such sequence of characters with an incrementing integer value (starting with 1) in the format shown below. $ awk ##### add your solution here\n1) addr.txt\nHow are you\nThis game is good\nToday is sunny\n2) broken.txt\ntop\n1234567890\nbottom\n3) sample.txt\nJust do-it\nBelieve it\n4) mixed_fs.txt\npink blue white yellow\ncar,mat,ball,basket 14) The newline.csv file has fields with embedded newline characters. Display only the first and last fields as shown below. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk ##### add your solution here\napple,good\nfig,nice 15) The newline.csv file has fields with embedded newline characters, but no fields with escaped double quotes. Change the embedded newline characters to : without removing the double quotes around such fields. $ cat newline.csv\napple,\"1\n2\n3\",good\nfig,guava,\"32\n54\",nice $ awk ##### add your solution here\napple,\"1:2:3\",good\nfig,guava,\"32:54\",nice","breadcrumbs":"Field separators » Exercises","id":"65","title":"Exercises"},"66":{"body":"So far, you've seen examples where awk automatically splits input line by line based on the newline character. Just like you can control how those lines are further split into fields using FS and other features, awk provides a way to control what constitutes a line in the first place. In awk parlance, the term record is used to describe the contents that gets placed in the $0 variable. And similar to OFS, you can control the string that gets added at the end for the print function. This chapter will also discuss how you can use special variables that have information related to record (line) numbers. info The example_files directory has all the files used in the examples.","breadcrumbs":"Record separators » Record separators","id":"66","title":"Record separators"},"67":{"body":"The RS special variable is used to control how the input content is split into records. The default is the newline character, as evident from the examples used in the previous chapters. The special variable NR keeps track of the current record number. # change the input record separator to a comma character\n# note the content of the 2nd record where newline is just another character\n$ printf 'this,is\\na,sample,text' | awk -v RS=, '{print NR \")\", $0}'\n1) this\n2) is\na\n3) sample\n4) text Recall that default FS will split input record based on spaces, tabs and newlines. Now that you've seen how RS can be something other than \\n, here's an example to show the full effect of the default record splitting. $ s=' a\\t\\tb:1000\\n\\n\\t \\n\\n123 7777:x y \\n \\n z :apple banana cherry'\n$ printf '%b' \"$s\" | awk -v RS=: -v OFS=, '{$1=$1} 1'\na,b\n1000,123,7777\nx,y,z\napple,banana,cherry Similar to FS, the RS value is treated as a string literal and then converted to a regexp. For now, consider an example with multiple characters for RS but without needing regexp metacharacters. $ cat report.log\nblah blah Error: second record starts\nsomething went wrong\nsome more details Error: third record\ndetails about what went wrong # use 'Error:' as the input record separator\n# print all the records that contains 'something'\n$ awk -v RS='Error:' '/something/' report.log second record starts\nsomething went wrong\nsome more details If IGNORECASE is set, it will affect record separation as well. Except when the record separator is a single character, which can be worked around by using a character class. $ awk -v IGNORECASE=1 -v RS='error:' 'NR==1' report.log\nblah blah # when RS is a single character\n$ awk -v IGNORECASE=1 -v RS='e' 'NR==1' report.log\nblah blah Error: s\n$ awk -v IGNORECASE=1 -v RS='[e]' 'NR==1' report.log\nblah blah warning The default line ending for text files varies between different platforms. For example, a text file downloaded from the internet or a file originating from Windows OS would typically have lines ending with carriage return and line feed characters. So, you'll have to use RS='\\r\\n' for such files. See also stackoverflow: Why does my tool output overwrite itself and how do I fix it? for a detailed discussion and mitigation methods.","breadcrumbs":"Record separators » Input record separator","id":"67","title":"Input record separator"},"68":{"body":"The ORS special variable is used to customize the output record separator. ORS is the string that gets added to the end of every call to the print function. The default value for ORS is a single newline character, just like RS. # change NUL record separator to dot and newline\n$ printf 'apple\\0banana\\0cherry\\0' | awk -v RS='\\0' -v ORS='.\\n' '1'\napple.\nbanana.\ncherry. $ cat msg.txt\nHello there.\nIt will rain to-\nday. Have a safe\nand pleasant jou-\nrney.\n# here ORS is an empty string\n$ awk -v RS='-\\n' -v ORS= '1' msg.txt\nHello there.\nIt will rain today. Have a safe\nand pleasant journey. info Note that the $0 variable is assigned after removing trailing characters matched by RS. Thus, you cannot directly manipulate those characters. With tools that don't automatically strip record separator, such as perl, the previous example can be solved as perl -pe 's/-\\n//' msg.txt. Many a times, you need to change ORS depending upon contents of input record or some other condition. The cond ? expr1 : expr2 ternary operator is often used in such scenarios. The below example assumes that input is evenly divisible, you'll have to add more logic if that is not the case. # can also use RS instead of \"\\n\" here\n$ seq 6 | awk '{ORS = NR%3 ? \"-\" : \"\\n\"} 1'\n1-2-3\n4-5-6 info If the last line of input didn't end with the input record separator, it might get added in the output if print is used, as ORS gets appended. # here last line of the input doesn't end with a newline character\n# but gets added via ORS when $0 is printed\n$ printf '1\\n2' | awk '1; END{print 3}'\n1\n2\n3","breadcrumbs":"Record separators » Output record separator","id":"68","title":"Output record separator"},"69":{"body":"As mentioned before, the value passed to RS is treated as a string literal and then converted to a regexp. Here are some examples. # set input record separator as one or more digit characters\n# print records containing both 'i' and 't'\n$ printf 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '/i/ && /t/'\nstring\nwith # similar to FS, the value passed to RS is treated as a string\n# which is then converted to a regexp, so need \\\\ instead of \\ here\n$ printf 'load;err_msg--ant,r2..not' | awk -v RS='\\\\W+' '/an/'\nant First record will be empty if RS matches from the start of input file. However, if RS matches until the very last character of the input file, there won't be an empty record as the last record. This is different from how FS behaves if it matches until the last character. # first record is empty and the last record is a newline character\n# change the 'echo' command to 'printf' and see what changes\n$ echo '123string42with777' | awk -v RS='[0-9]+' '{print NR \") [\" $0 \"]\"}'\n1) []\n2) [string]\n3) [with]\n4) [\n] # difference between FS and RS when they match till the end of the input\n$ printf '123string42with777' | awk -v FS='[0-9]+' '{print NF}'\n4\n$ printf '123string42with777' | awk -v RS='[0-9]+' 'END{print NR}'\n3 The RT special variable contains the text that was matched by RS. This variable gets updated for every input record. # print record number and the value of RT for that record\n# last record has empty RT because it didn't end with digits\n$ echo 'Sample123string42with777numbers' | awk -v RS='[0-9]+' '{print NR, RT}'\n1 123\n2 42\n3 777\n4","breadcrumbs":"Record separators » Regexp RS and RT","id":"69","title":"Regexp RS and RT"},"7":{"body":"You should be familiar with command line usage in a Unix-like environment. You should also be comfortable with concepts like file redirection and command pipelines. Knowing the basics of the grep and sed commands will be handy in understanding the filtering and substitution features of awk. As awk is a programming language, you are also expected to be familiar with concepts like variables, printing, functions, control structures, arrays and so on. If you are new to the world of the command line, check out my Linux Command Line Computing ebook and curated resources on Linux CLI and Shell scripting before starting this book.","breadcrumbs":"Preface » Prerequisites","id":"7","title":"Prerequisites"},"70":{"body":"As a special case, when RS is set to an empty string, one or more consecutive empty lines is used as the input record separator. Consider the below sample file: $ cat para.txt\nHello World Hi there\nHow are you Just do-it\nBelieve it banana\npapaya\nmango Much ado about nothing\nHe he he\nAdios amigo Here's an example of processing input paragraph wise: # print all paragraphs containing 'do'\n# note that there'll be an empty line after the last record\n$ awk -v RS= -v ORS='\\n\\n' '/do/' para.txt\nJust do-it\nBelieve it Much ado about nothing\nHe he he\nAdios amigo The empty line at the end is a common problem when dealing with custom record separators. You could either process the output further to remove it or add logic to handle the issue in awk itself. Here's one possible workaround for the previous example: # here ORS is left as the default newline character\n# uninitialized variable 's' will be empty for the first match\n# afterwards, 's' will provide the empty line separation\n$ awk -v RS= '/do/{print s $0; s=\"\\n\"}' para.txt\nJust do-it\nBelieve it Much ado about nothing\nHe he he\nAdios amigo Paragraph mode is not the same as using RS='\\n\\n+' because awk does a few more operations when RS is empty. See gawk manual: multiline records for details. Important points are quoted below and illustrated with examples. However, there is an important difference between RS = \"\" and RS = \"\\n\\n+\". In the first case, leading newlines in the input data file are ignored $ s='\\n\\n\\na\\nb\\n\\n12\\n34\\n\\nhi\\nhello\\n' # paragraph mode\n$ printf '%b' \"$s\" | awk -v RS= -v ORS='\\n---\\n' 'NR<=2'\na\nb\n---\n12\n34\n--- # RS is '\\n\\n+' instead of paragraph mode\n$ printf '%b' \"$s\" | awk -v RS='\\n\\n+' -v ORS='\\n---\\n' 'NR<=2' ---\na\nb\n--- and if a file ends without extra blank lines after the last record, the final newline is removed from the record. In the second case, this special processing is not done. $ s='\\n\\n\\na\\nb\\n\\n12\\n34\\n\\nhi\\nhello\\n' # paragraph mode\n$ printf '%b' \"$s\" | awk -v RS= -v ORS='\\n---\\n' 'END{print}'\nhi\nhello\n--- # RS is '\\n\\n+' instead of paragraph mode\n$ printf '%b' \"$s\" | awk -v RS='\\n\\n+' -v ORS='\\n---\\n' 'END{print}'\nhi\nhello --- When RS is set to the empty string and FS is set to a single character, the newline character always acts as a field separator. This is in addition to whatever field separations result from FS. When FS is the null string (\"\") or a regexp, this special feature of RS does not apply. It does apply to the default field separator of a single space: FS = \" \" $ s='a:b\\nc:d\\n\\n1\\n2\\n3' # FS is a single character in paragraph mode\n$ printf '%b' \"$s\" | awk -F: -v RS= -v ORS='\\n---\\n' '{$1=$1} 1'\na b c d\n---\n1 2 3\n--- # FS is a regexp in paragraph mode\n$ printf '%b' \"$s\" | awk -F'[:]' -v RS= -v ORS='\\n---\\n' '{$1=$1} 1'\na b\nc d\n---\n1\n2\n3\n--- # FS is a single character and RS is '\\n\\n+' instead of paragraph mode\n$ printf '%b' \"$s\" | awk -F: -v RS='\\n\\n+' -v ORS='\\n---\\n' '{$1=$1} 1'\na b\nc d\n---\n1\n2\n3\n---","breadcrumbs":"Record separators » Paragraph mode","id":"70","title":"Paragraph mode"},"71":{"body":"There are two special variables related to record numbering. You've seen NR earlier in the chapter, but here are some more examples. # same as: head -n2\n$ seq 5 | awk 'NR<=2'\n1\n2 # same as: tail -n1\n$ awk 'END{print}' table.txt\nyellow banana window shoes 3.14 # change the first field content only for the second line\n$ awk 'NR==2{$1=\"green\"} 1' table.txt\nbrown bread mat hair 42\ngreen cake mug shirt -7\nyellow banana window shoes 3.14 All the examples with NR so far has been with a single file input. If there are multiple file inputs, then you can choose between NR and the second special variable FNR. The difference is that NR contains total records read so far whereas FNR contains record number of only the current file being processed. Here are some examples to show them in action. You'll see more examples in later chapters as well. $ awk -v OFS='\\t' 'BEGIN{print \"NR\", \"FNR\", \"Content\"} {print NR, FNR, $0}' report.log table.txt\nNR FNR Content\n1 1 blah blah Error: second record starts\n2 2 something went wrong\n3 3 some more details Error: third record\n4 4 details about what went wrong\n5 1 brown bread mat hair 42\n6 2 blue cake mug shirt -7\n7 3 yellow banana window shoes 3.14 # same as: head -q -n1\n$ awk 'FNR==1' report.log table.txt\nblah blah Error: second record starts\nbrown bread mat hair 42 For large input files, use exit to avoid unnecessary record processing. $ seq 3542 4623452 | awk 'NR==2452{print; exit}'\n5993\n$ seq 3542 4623452 | awk 'NR==250; NR==2452{print; exit}'\n3791\n5993 # here is a sample time comparison\n$ time seq 3542 4623452 | awk 'NR==2452{print; exit}' > f1\nreal 0m0.004s\n$ time seq 3542 4623452 | awk 'NR==2452' > f2\nreal 0m0.395s","breadcrumbs":"Record separators » NR vs FNR","id":"71","title":"NR vs FNR"},"72":{"body":"This chapter showed you how to change the way input content is split into records and how to set the string to be appended when print is used. The paragraph mode is useful for processing multiline records separated by empty lines. You also learned two special variables related to record numbers and when to use them. So far, you've used awk to manipulate file content without modifying the source file. The next chapter will discuss how to write back the changes to the original input files.","breadcrumbs":"Record separators » Summary","id":"72","title":"Summary"},"73":{"body":"info The exercises directory has all the files used in this section. 1) The input file jumbled.txt consists of words separated by various delimiters. Display all words that contain an or at or in or it, one per line. $ cat jumbled.txt\novercoats;furrowing-typeface%pewter##hobby\nwavering:concession/woof\\retailer\njoint[]seer{intuition}titanic $ awk ##### add your solution here\novercoats\nfurrowing\nwavering\njoint\nintuition\ntitanic 2) Emulate paste -sd, with awk. # this command joins all input lines with the ',' character\n$ paste -sd, addr.txt\nHello World,How are you,This game is good,Today is sunny,12345,You are funny\n# make sure there's no ',' at end of the line\n# and that there's a newline character at the end of the line\n$ awk ##### add your solution here\nHello World,How are you,This game is good,Today is sunny,12345,You are funny # if there's only one line in input, again make sure there's no trailing ','\n$ printf 'fig' | paste -sd,\nfig\n$ printf 'fig' | awk ##### add your solution here\nfig 3) For the input file scores.csv, add another column named GP which is calculated out of 100 by giving 50% weightage to Maths and 25% each for Physics and Chemistry. $ awk ##### add your solution here\nName,Maths,Physics,Chemistry,GP\nBlue,67,46,99,69.75\nLin,78,83,80,79.75\nEr,56,79,92,70.75\nCy,97,98,95,96.75\nOrt,68,72,66,68.5\nIth,100,100,100,100 4) For the input file sample.txt, extract paragraphs containing do and exactly two lines. $ cat sample.txt\nHello World Good day\nHow are you Just do-it\nBelieve it Today is sunny\nNot a bit funny\nNo doubt you like it too Much ado about nothing\nHe he he # note that there's no extra empty line at the end of the output\n$ awk ##### add your solution here\nJust do-it\nBelieve it Much ado about nothing\nHe he he 5) For the input file sample.txt, change each paragraph to a single line by joining lines using . and a space character as the separator. Also, add a final . to each paragraph. # note that there's no extra empty line at the end of the output\n$ awk ##### add your solution here\nHello World. Good day. How are you. Just do-it. Believe it. Today is sunny. Not a bit funny. No doubt you like it too. Much ado about nothing. He he he. 6) The various input/output separators can be changed dynamically and comes into effect during the next input/output operation. For the input file mixed_fs.txt, retain only the first two fields from each input line. The field separators should be space for the first two lines and , for the rest of the lines. $ cat mixed_fs.txt\nrose lily jasmine tulip\npink blue white yellow\ncar,mat,ball,basket\ngreen,brown,black,purple\napple,banana,cherry $ awk ##### add your solution here\nrose lily\npink blue\ncar,mat\ngreen,brown\napple,banana 7) For the input file table.txt, print other than the second line. $ awk ##### add your solution here\nbrown bread mat hair 42\nyellow banana window shoes 3.14 8) For the table.txt file, print only the line number for lines containing air or win. $ awk ##### add your solution here\n1\n3 9) For the input file table.txt, calculate the sum of numbers in the last column, excluding the second line. $ awk ##### add your solution here\n45.14 10) Print the second and fourth line for every block of five lines. $ seq 15 | awk ##### add your solution here\n2\n4\n7\n9\n12\n14 11) For the input file odd.txt, surround all whole words with {} that start and end with the same word character. This is a contrived exercise to make you use the RT variable (sed -E 's/\\b(\\w)(\\w*\\1)?\\b/{&}/g' odd.txt would be a simpler solution). $ cat odd.txt\n-oreo-not:a _a2_ roar<=>took%22\nRoaR to wow- $ awk ##### add your solution here\n-{oreo}-not:{a} {_a2_} {roar}<=>took%{22}\n{RoaR} to {wow}- 12) Print only the second field of the third line, if any, from these input files: addr.txt, sample.txt and copyright.txt. Consider space as the field separator. $ awk ##### add your solution here\ngame\nday\nbla 13) The input file ip.txt has varying amount of empty lines between the records, change them to be always two empty lines. Also, remove the empty lines at the start and end of the file. $ awk ##### add your solution here\nhello world apple\nbanana\ncherry tea coffee\nchocolate 14) The sample string shown below uses cat as the record separator (irrespective of case). Display only the even numbered records separated by a single empty line. $ s='applecatfigCaT12345cAtbananaCATguava:caT:mangocat3'\n$ echo \"$s\" | awk ##### add your solution here\nfig banana :mango 15) Input has the ASCII NUL character as the record separator. Change it to dot and newline characters as shown below. $ printf 'apple\\npie\\0banana\\ncherry\\0' | awk ##### add your solution here\napple\npie.\nbanana\ncherry.","breadcrumbs":"Record separators » Exercises","id":"73","title":"Exercises"},"74":{"body":"In the examples presented so far, the output from awk was displayed on the terminal. This chapter will discuss how to write back the changes to the input files using the -i command line option. You can also choose to create backups of the original files. info The example_files directory has all the files used in the examples.","breadcrumbs":"In-place file editing » In-place file editing","id":"74","title":"In-place file editing"},"75":{"body":"The -i option allows you to load libraries (see gawk manual: -i option for details). The inplace library comes by default with the awk installation. Use -i inplace to indicate that you want to modify the original input itself. Use this option with caution, preferably after testing that the code is working as intended. $ cat greet.txt\nHi there\nHave a nice day\nGood bye # prefix line numbers\n$ awk -i inplace '{print NR \". \" $0}' greet.txt\n$ cat greet.txt\n1. Hi there\n2. Have a nice day\n3. Good bye Multiple input files are treated separately and changes are written back to the respective files. $ cat f1.txt\nI ate 3 apples\n$ cat f2.txt\nI bought two balls and 3 bats $ awk -i inplace '{gsub(/\\<3\\>/, \"three\")} 1' f1.txt f2.txt\n$ cat f1.txt\nI ate three apples\n$ cat f2.txt\nI bought two balls and three bats","breadcrumbs":"In-place file editing » Without backup","id":"75","title":"Without backup"},"76":{"body":"You can provide a backup extension by setting the inplace::suffix special variable. For example, if the input file is ip.txt and inplace::suffix='.orig' is used, the backup file will be named as ip.txt.orig. $ cat f3.txt Name Physics Maths Moe 76 82\nRaj 56 64 $ awk -i inplace -v inplace::suffix='.bkp' -v OFS=, '{$1=$1} 1' f3.txt\n$ cat f3.txt\nName,Physics,Maths\nMoe,76,82\nRaj,56,64 # original file will be preserved in 'f3.txt.bkp'\n$ cat f3.txt.bkp Name Physics Maths Moe 76 82\nRaj 56 64 info In earlier versions of awk, the INPLACE_SUFFIX variable was used instead of inplace::suffix. Also, you can use inplace::enable variable to dynamically control whether files should be in-placed or not. See gawk manual: Enabling In-Place File Editing for more details.","breadcrumbs":"In-place file editing » With backup","id":"76","title":"With backup"},"77":{"body":"By default, when you use the -i inplace option, the awk command will look for a file named inplace or inplace.awk in the current working directory. If such files aren't found, then awk will look for them in the installation directories, which is what you'd usually want. For secure applications, you shouldn't rely on the -i inplace option. Instead, you could either use the absolute path of the inplace file from the installation directory, or manipulate AWKPATH (environment variable that controls the behavior of searching for files to be loaded) to be restricted to secure paths only. See this unix.stackexchange thread for more details about this issue and workarounds.","breadcrumbs":"In-place file editing » Security implications","id":"77","title":"Security implications"},"78":{"body":"This chapter discussed about the -i inplace option which is useful when you need to edit a file in-place. This is particularly useful in automation scripts. But, do ensure that you have tested the awk command before applying changes to the actual files if you need to use this option without creating backups. The next chapter will discuss the use of shell variables in more detail.","breadcrumbs":"In-place file editing » Summary","id":"78","title":"Summary"},"79":{"body":"info The exercises directory has all the files used in this section. 1) For the input file copyright.txt, replace copyright: 2018 with copyright: 2020 and write back the changes to copyright.txt itself. The original contents should get saved to copyright.txt.orig $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018\n$ awk ##### add your solution here $ cat copyright.txt\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2020\n$ cat copyright.txt.orig\nbla bla 2015 bla\nblah 2018 blah\nbla bla bla\ncopyright: 2018 2) For the input files nums1.txt and nums2.txt, retain only the second and third lines and write back the changes to their respective files. No need to create backups. $ cat nums1.txt\n3.14\n4201\n777\n0323012\n$ cat nums2.txt\n-45.4\n-2\n54316.12\n0x231 $ awk ##### add your solution here\n$ cat nums1.txt\n4201\n777\n$ cat nums2.txt\n-2\n54316.12","breadcrumbs":"In-place file editing » Exercises","id":"79","title":"Exercises"},"8":{"body":"The examples presented here have been tested with GNU awk version 5.3.1 and includes features not available in earlier versions. Code snippets are copy pasted from the GNU bash shell and modified for presentation purposes. Some commands are preceded by comments to provide context and explanations. Blank lines to improve readability, only real time shown for speed comparisons, output skipped for commands like wget and so on. Unless otherwise noted, all examples and explanations are meant for ASCII input. External links are provided throughout the book for you to explore certain topics in more depth. The learn_gnuawk repo has all the code snippets and files used in examples, exercises and other details related to the book. If you are not familiar with the git command, click the Code button on the webpage to get the files.","breadcrumbs":"Preface » Conventions","id":"8","title":"Conventions"},"80":{"body":"When it comes to automation and scripting, you'd often need to construct commands that can accept input from the user, incorporate data from a file or the output of a tool and so on. In this chapter, you'll see how to pass information saved in shell variables to awk commands. As mentioned before, this book assumes bash as the shell being used. info As an example, see my repo ch: command help for a practical shell script where commands are constructed dynamically. info The example_files directory has all the files used in the examples.","breadcrumbs":"Using shell variables » Using shell variables","id":"80","title":"Using shell variables"},"81":{"body":"The most common method is to use the -v command line option. # assume that the 's' variable is part of some bash script\n# or perhaps a variable that stores the output of a shell command\n$ s='cake'\n$ awk -v word=\"$s\" '$2==word' table.txt\nblue cake mug shirt -7","breadcrumbs":"Using shell variables » -v option","id":"81","title":"-v option"},"82":{"body":"To access environment variables of the shell, you can call the special array variable ENVIRON with the name of the environment variable as a string key. # existing environment variable\n# output shown here is for my machine, would differ for you\n$ awk 'BEGIN{print ENVIRON[\"HOME\"]}'\n/home/learnbyexample\n$ awk 'BEGIN{print ENVIRON[\"SHELL\"]}'\n/bin/bash # defined along with the awk command\n# note that the variable is placed as a prefix to the command\n$ word='hello' awk 'BEGIN{print ENVIRON[\"word\"]}'\nhello ENVIRON is a good way to get around awk's interpretation of escape sequences. This is especially helpful for fixed string matching (see the index section for examples). $ s='hi\\nbye' # when passed via -v option\n$ awk -v ip=\"$s\" 'BEGIN{print ip}'\nhi\nbye # when passed as an environment variable\n$ ip=\"$s\" awk 'BEGIN{print ENVIRON[\"ip\"]}'\nhi\\nbye Here's another example when a regexp is passed to an awk command. # when passed via the -v option\n$ r='\\Bpar\\B'\n$ awk -v rgx=\"$r\" '$0 ~ rgx' anchors.txt\nawk: warning: escape sequence '\\B' treated as plain 'B'\n$ r='\\\\Bpar\\\\B'\n$ awk -v rgx=\"$r\" '$0 ~ rgx' anchors.txt\napparent effort\ntwo spare computers # when passed as an environment variable\n$ r='\\Bpar\\B'\n$ rgx=\"$r\" awk '$0 ~ ENVIRON[\"rgx\"]' anchors.txt\napparent effort\ntwo spare computers","breadcrumbs":"Using shell variables » ENVIRON","id":"82","title":"ENVIRON"},"83":{"body":"This short chapter revisited the -v command line option and introduced the ENVIRON special array. These are particularly useful when the awk command is part of a shell script. Arrays will be discussed in more detail later. The next chapter will cover control structures.","breadcrumbs":"Using shell variables » Summary","id":"83","title":"Summary"},"84":{"body":"info The exercises directory has all the files used in this section. 1) Use contents of the s variable to display all matching lines from the input file sample.txt. Assume that the s variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched. $ s='do'\n##### add your solution here\nJust do-it 2) Replace all occurrences of o for the input file addr.txt with the literal contents of the s variable. Assume that the s variable has regexp metacharacters. $ s='\\&/'\n##### add your solution here\nHell\\&/ W\\&/rld\nH\\&/w are y\\&/u\nThis game is g\\&/\\&/d\nT\\&/day is sunny\n12345\nY\\&/u are funny","breadcrumbs":"Using shell variables » Exercises","id":"84","title":"Exercises"},"85":{"body":"You've already seen various examples requiring conditional expressions. This chapter will revisit the if-else control structure and the ternary operator. Then you will see some examples with explicit loops (recall that awk is already looping over input records). Followed by keywords that control loop flow. Most of the syntax is very similar to the C language. info The example_files directory has all the files used in the examples.","breadcrumbs":"Control Structures » Control Structures","id":"85","title":"Control Structures"},"86":{"body":"Mostly, when you need to use if control structure, you can get away with using the condX{actionX} blocks instead. But sometimes, you need additional condition checking within such action blocks. Or, you might need it inside loops. The syntax is if(cond){action} where the braces are optional if you need only one statement. if can be optionally followed by multiple else if conditions and a final else condition. These can also be nested as needed. # print all lines starting with 'b'\n# additionally, if the last column is > 0, then print some more text\n$ awk '/^b/{print; if($NF>0) print \"------\"}' table.txt\nbrown bread mat hair 42\n------\nblue cake mug shirt -7 # same as above, but uses the 'else' condition as well\n$ awk '/^b/{print; if($NF>0) print \"------\"; else print \"======\"}' table.txt\nbrown bread mat hair 42\n------\nblue cake mug shirt -7\n====== The ternary operator often reduces the need for single statement if-else control structures. # same as: awk '{if(NR%3) ORS=\"-\" ; else ORS=RS} 1'\n$ seq 6 | awk '{ORS = NR%3 ? \"-\" : RS} 1'\n1-2-3\n4-5-6 # note that parentheses are necessary for print in this case\n$ awk '/^b/{print; print($NF>0 ? \"------\" : \"======\")}' table.txt\nbrown bread mat hair 42\n------\nblue cake mug shirt -7\n====== info See also stackoverflow: finding min and max value of a column and gawk manual: switch .","breadcrumbs":"Control Structures » if-else","id":"86","title":"if-else"},"87":{"body":"for loops are handy when you are working with arrays. Also for processing input fields, since $N syntax allows passing an expression instead of just fixed values. $ awk 'BEGIN{for(i=2; i<7; i+=2) print i}'\n2\n4\n6 # looping each field\n$ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /^[bm]/) $i=\"[\"$i\"]\"} 1' table.txt\n[brown],[bread],[mat],hair,42\n[blue],cake,[mug],shirt,-7\nyellow,[banana],window,shoes,3.14 Here's an example of looping over a dynamically constructed array. $ cat marks.txt\nDept Name Marks\nECE Raj 53\nECE Joel 72\nEEE Moi 68\nCSE Surya 81\nEEE Tia 59\nECE Om 92\nCSE Amy 67 # average marks for each department\n$ awk 'NR>1{d[$1]+=$3; c[$1]++} END{for(k in d) print k, d[k]/c[k]}' marks.txt\nECE 72.3333\nEEE 63.5\nCSE 74 You can use break and continue to alter the normal flow of loops. break will cause the current loop to quit immediately without processing the remaining statements and iterations. continue will skip the remaining statements in the loop and start the next iteration. $ awk -v OFS=, '{for(i=1; i<=NF; i++) if($i ~ /b/){NF=i; break}} 1' table.txt\nbrown\nblue\nyellow,banana info See also stackoverflow: find missing numbers from sequential list . awk supports the while and do-while loop mechanisms as well. $ awk 'BEGIN{i=6; while(i>0){print i; i-=2}}'\n6\n4\n2 # recursive substitution\n$ echo 'titillate' | awk '{while(gsub(/til/, \"\")) print}'\ntilate\nate\n$ echo 'titillate' | awk '{do{print} while(gsub(/til/, \"\"))}'\ntitillate\ntilate\nate","breadcrumbs":"Control Structures » Loops","id":"87","title":"Loops"},"88":{"body":"next is similar to the continue statement but it acts on the default loop that goes through the input records. It doesn't affect the BEGIN or END blocks as they are outside the record looping. When next is executed, rest of the statements will be skipped and the next input record will be fetched for processing. $ awk '/\\= 4 digits\n$ echo \"$s\" | awk 'match($0, /[0-9]{4,}/){print substr($0, RSTART, RLENGTH)}'\n98234 # using array, note that index 0 is used here, not 1\n# match a number >= 100 (with optional leading zeros)\n$ echo \"$s\" | awk 'match($0, /0*[1-9][0-9]{2,}/, m){print m[0]}'\n154 Both the above examples can also be easily solved using FPAT or patsplit. match has an advantage when it comes to getting portions matched only within capture groups. The first element of the array will still have the entire match. The second element will contain the portion matched by the first group, the third one will contain the portion matched by the second group and so on. See also stackoverflow: arithmetic replacement in a text file . # entire matched portion\n$ echo 'apple=42, fig=314' | awk 'match($0, /fig=([0-9]+)/, m){print m[0]}'\nfig=314\n# matched portion of the first capture group\n$ echo 'apple=42, fig=314' | awk 'match($0, /fig=([0-9]+)/, m){print m[1]}'\n314 If you need to get matching portions for all the matches instead of just the first match, you can use a loop and adjust the input string every iteration. # extract numbers only if it is followed by a comma\n$ s='42 apple-5, fig3; x-83, y-20: f12'\n$ echo \"$s\" | awk '{ while( match($0, /([0-9]+),/, m) ){print m[1]; $0=substr($0, RSTART+RLENGTH)} }'\n5\n83","breadcrumbs":"Built-in functions » match","id":"98","title":"match"},"99":{"body":"The index function is useful when you need to match a string literally. This is similar to the grep -F functionality of matching fixed strings. The first argument to this function is the input string and the second one is the string to be matched literally. The return value is the index of the matching location and 0 if there is no match. $ cat eqns.txt\na=b,a-b=c,c*d\na+b,pi=3.14,5e12\ni*(t+9-g)/8,4-a+b # no output because the metacharacters aren't escaped\n$ awk '/i*(t+9-g)/' eqns.txt\n# same as: grep -F 'i*(t+9-g)' eqns.txt\n$ awk 'index($0, \"i*(t+9-g)\")' eqns.txt\ni*(t+9-g)/8,4-a+b # check only the last field\n$ awk -F, 'index($NF, \"a+b\")' eqns.txt\ni*(t+9-g)/8,4-a+b\n# index not needed if the entire field/line is being compared\n$ awk -F, '$1==\"a+b\"' eqns.txt\na+b,pi=3.14,5e12 The return value is useful to ensure that the match is found at specific positions only. For example, the start or end of the string. # start of string\n$ awk 'index($0, \"a+b\")==1' eqns.txt\na+b,pi=3.14,5e12 # end of string\n$ awk -v s=\"a+b\" 'index($0, s)==length()-length(s)+1' eqns.txt\ni*(t+9-g)/8,4-a+b Recall that the -v option gets parsed by awk's string processing rules. So, if you need to pass a literal string without falling in backslash hell, use ENVIRON instead. $ printf '%s\\n' 'a\\b\\c\\d' | awk -v s='a\\b' 'index($0, s)'\n$ printf '%s\\n' 'a\\b\\c\\d' | awk -v s='a\\\\b' 'index($0, s)'\na\\b\\c\\d\n$ printf '%s\\n' 'a\\b\\c\\d' | s='a\\b' awk 'index($0, ENVIRON[\"s\"])'\na\\b\\c\\d","breadcrumbs":"Built-in functions » index","id":"99","title":"index"}},"length":163,"save":true},"fields":["title","body","breadcrumbs"],"index":{"body":{"root":{"0":{"*":{".":{"*":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":4,"docs":{"110":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"3":{".":{"1":{"4":{"2":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"3":{"2":{"3":{"0":{"1":{"2":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":3,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0}}},"5":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"4":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"\"":{"1":{"5":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\"":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"^":{"(":{"(":{"[":{"^":{",":{"]":{"+":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":65,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":3.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"120":{"tf":2.8284271247461903},"122":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"19":{"tf":3.1622776601683795},"20":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"m":{"0":{".":{"0":{"0":{"4":{"df":1,"docs":{"71":{"tf":1.0}}},"9":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"5":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"7":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"5":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"3":{"1":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":2,"docs":{"150":{"tf":2.0},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}}},"a":{"0":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"b":{"0":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"a":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}}}},"~":{"df":0,"docs":{},"r":{"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":{"151":{"tf":1.0}}}}}}}}}}},"1":{"\"":{"\"":{"=":{"=":{"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\"":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"+":{"1":{"=":{"2":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"$":{"2":{"df":3,"docs":{"121":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"3":{",":{"4":{",":{"5":{",":{"6":{",":{"7":{",":{"8":{",":{"9":{",":{"1":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"0":{".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"5":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"7":{"7":{"2":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"df":0,"docs":{},"f":{"]":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{".":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{"2":{"3":{",":{"7":{"7":{"7":{"7":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"3":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.449489742783178},"124":{"tf":1.7320508075688772},"153":{"tf":1.0},"160":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0},"98":{"tf":1.0}}},"1":{"0":{"1":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"1":{"df":8,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"2":{"3":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"4":{"5":{"6":{"7":{"8":{"9":{"0":{"df":4,"docs":{"118":{"tf":2.23606797749979},"152":{"tf":1.0},"159":{"tf":2.23606797749979},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"150":{"tf":2.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":2.0},"65":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}},"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":10,"docs":{"121":{"tf":1.0},"138":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":2.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":19,"docs":{"104":{"tf":1.0},"140":{"tf":2.23606797749979},"146":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"98":{"tf":1.0}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}},"4":{"1":{".":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{"4":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"115":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"6":{"df":3,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"7":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"9":{"9":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},":":{"2":{":":{"3":{":":{"4":{"\\":{"df":0,"docs":{},"n":{"a":{":":{"b":{":":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"1":{"df":6,"docs":{"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"#":{"#":{"#":{"\"":{"df":0,"docs":{},"{":{"$":{"1":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"\\":{"\\":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":1,"docs":{"151":{"tf":1.0}}}},"]":{"(":{"\\":{"\\":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":91,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":2.449489742783178},"114":{"tf":3.3166247903554},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":2.0},"133":{"tf":2.0},"135":{"tf":2.0},"138":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":2.8284271247461903},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"150":{"tf":2.449489742783178},"151":{"tf":3.4641016151377544},"152":{"tf":4.58257569495584},"153":{"tf":2.449489742783178},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.4641016151377544},"157":{"tf":2.8284271247461903},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":3.3166247903554},"20":{"tf":1.7320508075688772},"21":{"tf":2.449489742783178},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":4.58257569495584},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"45":{"tf":3.605551275463989},"46":{"tf":2.0},"47":{"tf":2.0},"48":{"tf":2.449489742783178},"49":{"tf":2.0},"50":{"tf":3.872983346207417},"51":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":2.23606797749979},"57":{"tf":2.8284271247461903},"58":{"tf":2.8284271247461903},"59":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"65":{"tf":2.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.449489742783178},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}},"e":{"4":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"3":{"a":{"5":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"4":{"df":0,"docs":{},"z":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"|":{"2":{"df":0,"docs":{},"|":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"\"":{"\"":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},")":{"*":{"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"+":{"$":{"3":{"+":{"$":{"4":{")":{"/":{"3":{"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":{}},",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"4":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"e":{"4":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"13":{"tf":1.0}}},"7":{"8":{"7":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"1":{"df":1,"docs":{"56":{"tf":1.0}}},"9":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"2":{"df":1,"docs":{"148":{"tf":1.0}}},"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"1":{"5":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.7320508075688772}}},"8":{"df":2,"docs":{"154":{"tf":2.6457513110645907},"79":{"tf":2.449489742783178}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"54":{"tf":1.0},"98":{"tf":1.0}}},"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"3":{"df":6,"docs":{"138":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}},"4":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"54":{"tf":1.0}}},"5":{",":{"6":{"4":{",":{"7":{"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}},"6":{"3":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"98":{"tf":1.0}}},"7":{".":{"8":{"7":{"4":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"45":{"tf":1.0}}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{":":{"4":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"=":{"$":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"137":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"[":{"1":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"7":{"0":{"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":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"\\":{"\\":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":69,"docs":{"100":{"tf":1.7320508075688772},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.3166247903554},"115":{"tf":2.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":3.1622776601683795},"152":{"tf":3.0},"153":{"tf":2.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.0},"161":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"63":{"tf":2.0},"65":{"tf":2.23606797749979},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":2.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}},"n":{"d":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"(":{"a":{"+":{"b":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"+":{"$":{"4":{")":{"/":{"4":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"4":{"1":{"5":{"9":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"101":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"101":{"tf":2.0}}},"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":26,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"144":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{",":{"df":0,"docs":{},"n":{"a":{",":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"115":{"tf":2.0}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"2":{"5":{"1":{"1":{"1":{"1":{"4":{"2":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"98":{"tf":1.0}}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"2":{"df":5,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0}}},"4":{".":{"2":{"3":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"5":{"4":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"4":{"df":3,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"8":{"6":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"5":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":53,"docs":{"100":{"tf":2.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":2.449489742783178},"132":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"21":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"*":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}},"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{",":{"4":{"5":{".":{"1":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"5":{"1":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"c":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"56":{"tf":1.0}}},"2":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}},"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},":":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"\\":{"\\":{"3":{".":{"1":{"4":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"2":{"3":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"3":{"5":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":34,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.4142135623730951},"58":{"tf":2.0},"60":{"tf":1.0},"65":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"5":{".":{"1":{"4":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"4":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"6":{"2":{"3":{"4":{"5":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":43,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":2.23606797749979},"21":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"5":{".":{"0":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"2":{",":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"3":{".":{"1":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"3":{"4":{"df":0,"docs":{},"e":{"+":{"0":{"2":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"/":{"3":{"+":{"4":{"2":{"/":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"153":{"tf":1.0},"63":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"1":{"1":{"1":{"1":{"4":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"1":{"6":{".":{"1":{"2":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{".":{"3":{"4":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}},"9":{"9":{"3":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"]":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"3":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"104":{"tf":2.23606797749979},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"28":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}},"y":{"6":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"6":{".":{"0":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"4":{"8":{"1":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{".":{"5":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"8":{"1":{"5":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"121":{"tf":1.0}}},"7":{"8":{"9":{"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"8":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},";":{"8":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":29,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"7":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"121":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}},"2":{".":{"3":{"3":{"3":{"3":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"87":{"tf":1.0}}},"5":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"7":{"7":{"7":{":":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":2.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":2.0}}},"df":3,"docs":{"124":{"tf":1.0},"146":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}},"df":37,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.7320508075688772}}},"1":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"3":{"+":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"7":{"5":{"4":{".":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{".":{"1":{"2":{"4":{"df":0,"docs":{},"}":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":16,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"9":{"0":{"df":5,"docs":{"104":{"tf":1.0},"146":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"2":{"3":{".":{"1":{"6":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"6":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"8":{"2":{"3":{"4":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}}},"\\":{"_":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"]":{"+":{"(":{"\\":{".":{"[":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":2.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"*":{":":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"2":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"98":{"tf":1.0}}},"4":{",":{"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":{"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":2,"docs":{"45":{"tf":1.0},"50":{"tf":1.0}}},"a":{"df":2,"docs":{"151":{"tf":1.0},"46":{"tf":1.4142135623730951}}},"df":19,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"45":{"tf":2.0},"46":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772}},"j":{"4":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{";":{"3":{"%":{",":{".":{",":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"_":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"2":{"_":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":2,"docs":{"121":{"tf":1.0},"46":{"tf":1.0}}},"a":{"(":{"b":{"+":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"*":{"b":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}}},"+":{"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"b":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"=":{"3":{".":{"1":{"4":{",":{"5":{"df":0,"docs":{},"e":{"1":{"2":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"24":{"tf":1.0},"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},",":{"b":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"113":{"tf":1.0}}},"5":{"df":1,"docs":{"47":{"tf":1.0}}},":":{"b":{":":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"=":{"b":{",":{"a":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"=":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"\"":{"b":{"\"":{"]":{"=":{"4":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"\"":{"]":{"=":{"1":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"$":{"0":{"df":2,"docs":{"120":{"tf":1.0},"126":{"tf":2.0}}},"2":{"]":{"=":{"$":{"0":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"]":{"=":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"=":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{">":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}},"3":{"df":1,"docs":{"157":{"tf":1.0}}},"4":{"df":1,"docs":{"153":{"tf":1.0}}},"5":{"]":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"+":{"1":{"=":{"2":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":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":{"47":{"tf":2.23606797749979}}},"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":3,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"m":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"r":{"]":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"\\":{".":{"b":{")":{"\\":{"^":{"\\":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\\":{"c":{"\\":{"d":{"df":1,"docs":{"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"f":{"b":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"b":{":":{"1":{"0":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"+":{"(":{"[":{"0":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"b":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"b":{"a":{"b":{"b":{"b":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"c":{"df":1,"docs":{"41":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.449489742783178}}},"df":0,"docs":{}},"c":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"d":{"df":3,"docs":{"116":{"tf":1.4142135623730951},"132":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":2.449489742783178}}}}}}}}},"df":3,"docs":{"121":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":2.449489742783178}}},"d":{"+":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"121":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"132":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"142":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"41":{"tf":2.6457513110645907}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"21":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"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":{}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"112":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.4142135623730951},"70":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"126":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"71":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"43":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}},"d":{"df":22,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"28":{"tf":2.8284271247461903},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":4.898979485566356},"65":{"tf":4.123105625617661},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":4.242640687119285},"79":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":3.3166247903554},"152":{"tf":1.0},"153":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":2.449489742783178},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":2.8284271247461903},"28":{"tf":2.8284271247461903}}}}}}},"df":8,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"30":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"o":{"df":7,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"43":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}},"o":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"151":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"128":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"40":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"]":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}},"r":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"41":{"tf":1.0}},"g":{"df":6,"docs":{"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}},"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"122":{"tf":1.0},"15":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"87":{"tf":1.0}},"n":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"147":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"37":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":14,"docs":{"101":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"d":{"a":{"4":{"4":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"121":{"tf":2.6457513110645907},"124":{"tf":1.0},"133":{"tf":1.0},"160":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"73":{"tf":1.0}}}}}},"y":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"7":{"5":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"31":{"tf":2.449489742783178},"32":{"tf":2.449489742783178},"33":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":11,"docs":{"151":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{",":{"df":0,"docs":{},"r":{"2":{".":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"69":{"tf":1.0}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.4142135623730951},"41":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":2,"docs":{"148":{"tf":1.0},"27":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"135":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":25,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"130":{"tf":2.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"161":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{",":{"\"":{"1":{":":{"2":{":":{"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"2":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"1":{"0":{"0":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"1":{"0":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},":":{"1":{"2":{"3":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"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":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"1":{"2":{"3":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}}},"=":{"4":{"2":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"0":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"d":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{",":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"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":1,"docs":{"139":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"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":{}},"i":{"c":{"df":2,"docs":{"44":{"tf":1.0},"77":{"tf":1.0}}},"df":6,"docs":{"142":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"116":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"101":{"tf":1.0},"127":{"tf":1.0}}}}}}}}},"r":{"(":{"(":{".":{"*":{"a":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"q":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}}}}}},"a":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"21":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"|":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"c":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"101":{"tf":2.0},"108":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"49":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"97":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}},"df":1,"docs":{"108":{"tf":1.7320508075688772}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"113":{"tf":1.0},"114":{"tf":1.0}}}},"y":{"df":15,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.23606797749979},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":3.0},"98":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":9,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"153":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"73":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"113":{"tf":2.449489742783178},"143":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"160":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"104":{"tf":2.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}},"{":{"df":0,"docs":{},"m":{"2":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"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":{"19":{"tf":1.0}}}}}}}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"93":{"tf":1.0}}}},"df":2,"docs":{"78":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"112":{"tf":1.0},"12":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"146":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"'":{"df":3,"docs":{"29":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":1.0}}},".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}}},"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"d":{"/":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":144,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":4.898979485566356},"102":{"tf":2.6457513110645907},"103":{"tf":1.4142135623730951},"104":{"tf":3.605551275463989},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":3.0},"110":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":3.3166247903554},"114":{"tf":3.0},"115":{"tf":3.0},"116":{"tf":1.0},"118":{"tf":3.4641016151377544},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"122":{"tf":2.6457513110645907},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"129":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"132":{"tf":2.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":2.449489742783178},"138":{"tf":2.449489742783178},"139":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"147":{"tf":2.6457513110645907},"148":{"tf":4.0},"15":{"tf":2.8284271247461903},"150":{"tf":3.1622776601683795},"151":{"tf":5.656854249492381},"152":{"tf":4.242640687119285},"153":{"tf":4.242640687119285},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.605551275463989},"157":{"tf":4.47213595499958},"158":{"tf":1.4142135623730951},"159":{"tf":3.7416573867739413},"16":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"161":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"17":{"tf":2.0},"18":{"tf":1.7320508075688772},"19":{"tf":3.872983346207417},"20":{"tf":1.4142135623730951},"21":{"tf":3.1622776601683795},"22":{"tf":2.23606797749979},"23":{"tf":2.449489742783178},"24":{"tf":4.0},"25":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"28":{"tf":2.8284271247461903},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.0},"37":{"tf":2.23606797749979},"38":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":4.358898943540674},"42":{"tf":1.7320508075688772},"43":{"tf":2.6457513110645907},"44":{"tf":2.8284271247461903},"45":{"tf":4.123105625617661},"46":{"tf":2.0},"47":{"tf":3.1622776601683795},"48":{"tf":3.1622776601683795},"49":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":3.7416573867739413},"51":{"tf":2.0},"52":{"tf":2.449489742783178},"53":{"tf":1.0},"54":{"tf":5.0},"55":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.3166247903554},"59":{"tf":2.23606797749979},"6":{"tf":1.7320508075688772},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":4.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.449489742783178},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":3.3166247903554},"71":{"tf":3.0},"72":{"tf":1.0},"73":{"tf":4.123105625617661},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"93":{"tf":2.449489742783178},"94":{"tf":2.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979},"99":{"tf":3.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"{":{"$":{"1":{"=":{"$":{"1":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"b":{"/":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"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":2,"docs":{"56":{"tf":1.0},"86":{"tf":1.7320508075688772}}}}}}}}},":":{"c":{":":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"$":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{",":{"c":{"*":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"2":{"df":1,"docs":{"38":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"154":{"tf":1.4142135623730951},"31":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":2.23606797749979}}}}}}},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"154":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"78":{"tf":1.0},"79":{"tf":1.0}}}}}},"d":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":25,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"157":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":2.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"140":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"144":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"h":{"df":8,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"4":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"i":{"c":{"df":4,"docs":{"131":{"tf":1.0},"148":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"c":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":23,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":3.4641016151377544},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"137":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}}}}},"df":13,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":24,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"df":0,"docs":{},"m":{"2":{"=":{"0":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"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":2,"docs":{"106":{"tf":1.0},"158":{"tf":1.0}},"f":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"n":{"df":2,"docs":{"136":{"tf":1.0},"137":{"tf":1.0}}},"{":{"a":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"[":{"\"":{"df":0,"docs":{},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"=":{"1":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"0":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"155":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"=":{"6":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"1":{"=":{"\"":{"5":{".":{"0":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"=":{"\"":{"%":{".":{"5":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"101":{"tf":2.449489742783178}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"48":{"tf":1.4142135623730951},"71":{"tf":1.0},"82":{"tf":2.23606797749979},"89":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":2,"docs":{"101":{"tf":2.8284271247461903},"56":{"tf":1.4142135623730951}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"30":{"tf":1.0}}},"s":{"1":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"a":{"b":{"c":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"=":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"100":{"tf":1.0}}}}},"w":{"c":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"112":{"tf":1.0},"139":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"129":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":2.0},"123":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}},"g":{"df":1,"docs":{"129":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":8,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"4":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":4,"docs":{"153":{"tf":1.0},"154":{"tf":4.242640687119285},"73":{"tf":1.0},"79":{"tf":4.242640687119285}},"h":{"(":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"152":{"tf":1.0},"154":{"tf":2.449489742783178},"65":{"tf":1.0},"67":{"tf":2.8284271247461903},"71":{"tf":2.0},"79":{"tf":2.449489742783178}}},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"46":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":3.4641016151377544},"116":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"51":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"52":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"6":{"7":{",":{"4":{"6":{",":{"9":{"9":{",":{"6":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"{":{"df":0,"docs":{},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"4":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"]":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":35,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":3.3166247903554},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"m":{"df":1,"docs":{"87":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":20,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"13":{"tf":1.4142135623730951},"135":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":2.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"124":{"tf":1.0},"140":{"tf":3.0},"160":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0}}}}},"df":5,"docs":{"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0},"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"/":{"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":{"89":{"tf":1.0}}}}}}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"58":{"tf":1.0},"86":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"df":1,"docs":{"38":{"tf":1.4142135623730951}},"w":{"df":1,"docs":{"15":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"116":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"132":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"df":1,"docs":{"116":{"tf":1.0}}}}},"w":{"df":1,"docs":{"101":{"tf":1.0}},"n":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"\"":{",":{"4":{"2":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"4":{"2":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{",":{"[":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"]":{",":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"]":{",":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"4":{"2":{"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":21,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"|":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{")":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"=":{"$":{"0":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":2.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"50":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"119":{"tf":1.0},"157":{"tf":1.0},"51":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":2.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"y":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}}},"y":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":2.0},"159":{"tf":1.4142135623730951},"54":{"tf":2.0},"57":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"c":{"!":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}},"%":{"d":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"*":{"3":{"\\":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"=":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"159":{"tf":1.4142135623730951}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"[":{"$":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"u":{"3":{"0":{"8":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"̈":{"df":1,"docs":{"48":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"28":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"100":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0}},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951}}}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"[":{"]":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{",":{"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":4,"docs":{"151":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"6":{"tf":1.0}},"e":{"df":4,"docs":{"151":{"tf":2.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"138":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":2.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":3.7416573867739413},"114":{"tf":3.3166247903554},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.4142135623730951}}}},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":55,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.0},"104":{"tf":2.449489742783178},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"124":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":2.23606797749979},"154":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"159":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"161":{"tf":2.0},"162":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":2.0},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":3.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":2.23606797749979},"75":{"tf":2.449489742783178},"76":{"tf":1.7320508075688772},"79":{"tf":2.6457513110645907},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"15":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"df":24,"docs":{"101":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":2.0},"142":{"tf":2.449489742783178},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"70":{"tf":1.7320508075688772},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"125":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":39,"docs":{"108":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":38,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":57,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":2.6457513110645907},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":4.58257569495584},"152":{"tf":3.4641016151377544},"153":{"tf":2.449489742783178},"156":{"tf":2.23606797749979},"157":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":2.8284271247461903},"41":{"tf":2.449489742783178},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.23606797749979},"45":{"tf":4.795831523312719},"46":{"tf":3.1622776601683795},"47":{"tf":2.8284271247461903},"48":{"tf":3.4641016151377544},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":4.0},"56":{"tf":2.0},"57":{"tf":3.605551275463989},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":3.0},"65":{"tf":3.3166247903554},"66":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":2.0},"69":{"tf":2.0},"70":{"tf":2.23606797749979},"73":{"tf":2.449489742783178},"91":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":17,"docs":{"103":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"115":{"tf":1.0},"140":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"39":{"tf":1.0},"57":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":8,"docs":{"44":{"tf":1.7320508075688772},"45":{"tf":2.8284271247461903},"46":{"tf":1.0},"47":{"tf":1.7320508075688772},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":5,"docs":{"148":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":2.0},"7":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"102":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"d":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"1":{"2":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":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":{"45":{"tf":1.0},"48":{"tf":1.0}}}},"d":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"e":{"df":19,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"126":{"tf":2.23606797749979},"153":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":20,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":21,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":2.6457513110645907},"128":{"tf":1.0},"130":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.6457513110645907},"161":{"tf":2.23606797749979},"23":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"98":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{"a":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0}},"n":{"d":{"df":52,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":2.0},"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.7320508075688772},"24":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":2.23606797749979},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":2.0},"44":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":13,"docs":{"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.7320508075688772},"123":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"21":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"135":{"tf":1.0},"145":{"tf":1.0},"162":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}}},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"134":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"147":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"n":{"(":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"159":{"tf":2.0},"65":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"121":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"111":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"1":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"146":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"42":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0}}}},"n":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":3,"docs":{"111":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"16":{"tf":1.0},"41":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":21,"docs":{"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":37,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.6457513110645907},"124":{"tf":1.0},"139":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"150":{"tf":2.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":2.6457513110645907},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":40,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":2.23606797749979},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":2.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":3.3166247903554}}}}}},"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":18,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.4142135623730951},"23":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0},"94":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.0}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"t":{"df":17,"docs":{"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"[":{"4":{"2":{"]":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"8":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"73":{"tf":1.0},"79":{"tf":2.0}}}}}},"df":3,"docs":{"154":{"tf":2.449489742783178},"17":{"tf":1.0},"79":{"tf":2.23606797749979}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"117":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"36":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"137":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"df":4,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}},"|":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"128":{"tf":1.7320508075688772},"147":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.4142135623730951},"103":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"148":{"tf":1.4142135623730951},"152":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"t":{"df":13,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"v":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.7320508075688772},"160":{"tf":2.0}}}}}},"df":4,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":3.605551275463989},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"v":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"17":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":3.1622776601683795}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"132":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"9":{"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":{"38":{"tf":1.0}}}}},"df":5,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"62":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"44":{"tf":1.0}}}}},"y":{",":{"9":{"7":{",":{"9":{"8":{",":{"9":{"5":{",":{"9":{"6":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"8":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}}},"d":{"[":{"$":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"k":{"]":{"/":{"c":{"[":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"]":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.4142135623730951}}}},"t":{"a":{"df":12,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"(":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":17,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":2.0},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"159":{"tf":2.0},"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"df":11,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":2.6457513110645907},"48":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"l":{"df":3,"docs":{"125":{"tf":1.0},"161":{"tf":1.0},"70":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"c":{"=":{"1":{"5":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"s":{"df":4,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"128":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":32,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.4142135623730951},"147":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":3,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"112":{"tf":1.0},"135":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":15,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"59":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"|":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"18":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"117":{"tf":1.0},"14":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":36,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"122":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"147":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"v":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}}},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":27,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"104":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":2.23606797749979},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"131":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":28,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"83":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":18,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"110":{"tf":1.0},"124":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":3.4641016151377544},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544},"65":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"14":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"9":{"tf":1.0}}}}}}}},"df":3,"docs":{"138":{"tf":2.0},"34":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":28,"docs":{"102":{"tf":1.0},"113":{"tf":2.23606797749979},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"138":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"42":{"tf":2.0},"52":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"141":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"t":{"df":9,"docs":{"151":{"tf":2.0},"153":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.449489742783178},"54":{"tf":2.0},"68":{"tf":1.0},"73":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"t":{"df":10,"docs":{"118":{"tf":1.7320508075688772},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}},"}":{"=":{"=":{"a":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"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":{"87":{"tf":1.0}}}}}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"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":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"45":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":3.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"123":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":3.1622776601683795},"129":{"tf":1.0},"130":{"tf":2.0},"142":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":2.23606797749979},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"+":{"*":{"4":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"!":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":1,"docs":{"156":{"tf":1.0}}},"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":{"19":{"tf":1.0}}}}}}}}},"=":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"111":{"tf":1.0},"132":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"138":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"90":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"4":{"2":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"11":{"tf":2.0},"148":{"tf":1.0},"7":{"tf":1.0}}}}}},"c":{"df":4,"docs":{"121":{"tf":4.242640687119285},"133":{"tf":1.7320508075688772},"87":{"tf":2.0},"95":{"tf":2.449489742783178}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":45,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.7416573867739413},"42":{"tf":1.7320508075688772},"43":{"tf":2.8284271247461903},"44":{"tf":1.0},"45":{"tf":2.8284271247461903},"46":{"tf":2.0},"47":{"tf":2.449489742783178},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.4641016151377544},"52":{"tf":2.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":4.123105625617661},"58":{"tf":3.3166247903554},"59":{"tf":2.0},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"65":{"tf":2.0},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979}}}}},"d":{"df":4,"docs":{"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0}},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":4,"docs":{"154":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"78":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":19,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"139":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"29":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":2.8284271247461903},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"50":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"120":{"tf":1.0},"25":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":6,"docs":{"104":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":25,"docs":{"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"20":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":2.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":2.8284271247461903},"72":{"tf":1.0},"73":{"tf":2.449489742783178},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"113":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"31":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"53":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}}}}},"f":{"=":{"0":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.0}}},"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":45,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"153":{"tf":2.449489742783178},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"73":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"106":{"tf":1.4142135623730951},"107":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"m":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"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":2,"docs":{"106":{"tf":1.0},"141":{"tf":1.7320508075688772}}}}}}}}}}}},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":4,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"f":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":2.0},"147":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"143":{"tf":1.0},"29":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.4142135623730951},"22":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"159":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"\"":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"99":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":1,"docs":{"82":{"tf":1.0}}}}},"s":{"\"":{"]":{")":{"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":{"157":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"4":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":2.8284271247461903},"83":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"n":{"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{",":{"5":{"6":{",":{"7":{"9":{",":{"9":{"2":{",":{"7":{"0":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"9":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"29":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{".":{"*":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":2.449489742783178},"122":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"146":{"tf":1.0},"15":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":2.0},"71":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":19,"docs":{"151":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":2.6457513110645907},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"82":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"t":{"c":{"df":10,"docs":{"135":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"113":{"tf":2.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.4142135623730951},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":84,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":2.0},"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"132":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":2.0},"29":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":2.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":14,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}},"e":{"c":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"131":{"tf":1.0},"142":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":22,"docs":{"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"148":{"tf":1.0},"149":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":7,"docs":{"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"122":{"tf":1.0},"156":{"tf":1.7320508075688772},"71":{"tf":2.0},"89":{"tf":3.1622776601683795},"91":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"26":{"tf":1.0}}}},"n":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":36,"docs":{"102":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.0},"31":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.4142135623730951},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"113":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"148":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"24":{"tf":1.0},"52":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"29":{"tf":1.0},"65":{"tf":1.7320508075688772},"73":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}},"df":5,"docs":{"153":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"'":{"[":{"0":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"\\":{"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"a":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"*":{"(":{"a":{"^":{"b":{"df":2,"docs":{"47":{"tf":1.0},"52":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"1":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"f":{"3":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":2,"docs":{"147":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},":":{"df":0,"docs":{},"z":{"3":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":2,"docs":{"147":{"tf":2.23606797749979},"71":{"tf":1.0}}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"76":{"tf":1.7320508075688772}}}}}},"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"116":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"156":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"[":{"1":{"2":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"&":{"df":0,"docs":{},"z":{"\\":{"&":{"/":{"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}},"c":{"a":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.0}}},"s":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"121":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.0},"54":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"126":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":9,"docs":{"131":{"tf":1.0},"151":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":2.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"147":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"101":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":28,"docs":{"100":{"tf":1.0},"114":{"tf":2.8284271247461903},"115":{"tf":2.23606797749979},"118":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"132":{"tf":2.6457513110645907},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":3.605551275463989},"58":{"tf":2.0},"59":{"tf":2.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"99":{"tf":2.0}},"e":{":":{"d":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":33,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.4142135623730951},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":2,"docs":{"16":{"tf":1.0},"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":11,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"2":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}},"df":54,"docs":{"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"110":{"tf":2.0},"119":{"tf":1.0},"121":{"tf":3.605551275463989},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":3.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"148":{"tf":1.0},"150":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":4.123105625617661},"153":{"tf":2.0},"156":{"tf":2.23606797749979},"157":{"tf":2.6457513110645907},"158":{"tf":2.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":3.3166247903554},"26":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":2.23606797749979},"56":{"tf":4.123105625617661},"57":{"tf":3.605551275463989},"58":{"tf":3.0},"59":{"tf":2.0},"6":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":1.7320508075688772},"62":{"tf":2.23606797749979},"63":{"tf":3.1622776601683795},"64":{"tf":2.23606797749979},"65":{"tf":4.0},"66":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.7320508075688772}},"s":{"=":{"'":{"1":{"4":{"df":2,"docs":{"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"152":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":2.0}}},"8":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"g":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{",":{"\"":{"3":{"2":{":":{"5":{"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"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":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"1":{"2":{"3":{"3":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"=":{"(":{"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"4":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"4":{"2":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":2.23606797749979}}},"l":{"df":0,"docs":{},"e":{")":{"=":{"=":{"1":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":3.605551275463989},"105":{"tf":2.0},"106":{"tf":1.7320508075688772},"107":{"tf":2.0},"108":{"tf":2.23606797749979},"109":{"tf":1.0},"110":{"tf":2.449489742783178},"111":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":3.4641016151377544},"119":{"tf":1.7320508075688772},"120":{"tf":2.449489742783178},"121":{"tf":2.23606797749979},"122":{"tf":3.3166247903554},"123":{"tf":1.0},"124":{"tf":3.4641016151377544},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":2.23606797749979},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"136":{"tf":1.0},"141":{"tf":2.449489742783178},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":3.0},"151":{"tf":3.7416573867739413},"152":{"tf":3.4641016151377544},"153":{"tf":3.4641016151377544},"154":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.449489742783178},"157":{"tf":3.4641016151377544},"158":{"tf":2.449489742783178},"159":{"tf":3.3166247903554},"16":{"tf":1.7320508075688772},"160":{"tf":3.3166247903554},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":3.605551275463989},"66":{"tf":1.0},"67":{"tf":2.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":3.605551275463989},"74":{"tf":2.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.23606797749979},"77":{"tf":2.0},"78":{"tf":1.4142135623730951},"79":{"tf":2.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":2.23606797749979},"107":{"tf":2.449489742783178},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"158":{"tf":2.0},"59":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"104":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":2.449489742783178},"21":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"104":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}},"d":{"df":3,"docs":{"16":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"89":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":61,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":2.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":4,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":10,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"158":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"w":{"df":3,"docs":{"85":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":2.8284271247461903}}}}}}},"n":{"df":0,"docs":{},"r":{"=":{"1":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"89":{"tf":1.0}}}}}}}}},"3":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"{":{"$":{"0":{"=":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"133":{"tf":1.4142135623730951},"71":{"tf":2.449489742783178}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}},"s":{"df":2,"docs":{"119":{"tf":1.0},"6":{"tf":1.0}}}}},"d":{"df":1,"docs":{"41":{"tf":2.0}}},"df":1,"docs":{"43":{"tf":1.4142135623730951}},"l":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":23,"docs":{"104":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"d":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":3,"docs":{"152":{"tf":1.0},"43":{"tf":1.4142135623730951},"65":{"tf":1.0}},"t":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":3,"docs":{"156":{"tf":2.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"df":5,"docs":{"143":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"24":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":3.872983346207417},"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"146":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":3.4641016151377544},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"53":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":2.449489742783178},"99":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":9,"docs":{"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"153":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}}}},"x":{",":{"4":{"2":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"61":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"=":{"'":{"[":{"0":{"df":1,"docs":{"60":{"tf":1.0}}},"df":1,"docs":{"60":{"tf":1.0}}},"\\":{"\\":{"<":{"[":{"a":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"60":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":6,"docs":{"152":{"tf":1.0},"60":{"tf":1.7320508075688772},"61":{"tf":2.0},"62":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"132":{"tf":1.0},"148":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"108":{"tf":2.0},"121":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":2.6457513110645907},"95":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"111":{"tf":1.0}}}},"u":{"df":1,"docs":{"4":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"c":{"1":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":37,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":2.6457513110645907},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"142":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.0},"21":{"tf":2.23606797749979},"29":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":2.449489742783178},"93":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.7320508075688772}}}}}}},"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}}}},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"158":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"w":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.0},"110":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"=":{"b":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"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":{"114":{"tf":1.4142135623730951}}}}}}}}},"g":{")":{"/":{"8":{",":{"4":{"df":1,"docs":{"99":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"df":1,"docs":{"15":{"tf":1.0}}},"[":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"/":{"1":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"\\":{"&":{"/":{"\\":{"&":{"/":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"73":{"tf":1.7320508075688772},"84":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0}}}},"w":{"df":0,"docs":{},"k":{"(":{"1":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"df":9,"docs":{"151":{"tf":2.23606797749979},"156":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"23":{"tf":1.0},"50":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"(":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},".":{"*":{")":{",":{"(":{"(":{".":{"*":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{">":{")":{"df":0,"docs":{},"|":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"^":{"df":0,"docs":{},"|":{"[":{"^":{"(":{"]":{")":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"\\":{"<":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"\\":{"df":0,"docs":{},"w":{"+":{"\\":{">":{"df":0,"docs":{},"|":{"(":{"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"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":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":6,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":2.6457513110645907},"50":{"tf":2.449489742783178},"92":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"t":{"df":18,"docs":{"106":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":3.3166247903554},"123":{"tf":1.0},"160":{"tf":1.0}}}}}}},"h":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}},"l":{"a":{"d":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":10,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":2.23606797749979},"17":{"tf":2.0},"5":{"tf":2.0},"62":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"l":{",":{"4":{"2":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"4":{"2":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"57":{"tf":1.7320508075688772},"58":{"tf":2.6457513110645907},"59":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":6,"docs":{"118":{"tf":1.0},"146":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":6,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"130":{"tf":1.7320508075688772},"148":{"tf":1.0},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"88":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"120":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":5,"docs":{"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"162":{"tf":1.4142135623730951},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"r":{"a":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"139":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":2.0},"71":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"106":{"tf":2.0},"107":{"tf":2.0},"108":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"p":{"df":14,"docs":{"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"37":{"tf":2.23606797749979},"41":{"tf":2.0},"44":{"tf":1.0},"50":{"tf":3.0},"98":{"tf":2.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"\"":{"4":{"2":{"/":{"/":{"?":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"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":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"(":{"[":{":":{".":{"]":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"x":{"a":{"0":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"1":{"*":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"4":{"?":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"1":{"2":{"3":{"4":{"5":{"6":{"7":{"8":{"9":{"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":1,"docs":{"45":{"tf":1.0}}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"v":{"\\":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"^":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"[":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"c":{"c":{"]":{"[":{"a":{"a":{"]":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"*":{"\\":{"[":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"0":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"]":{")":{"?":{"[":{"[":{":":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{"]":{"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{")":{"?":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"0":{"*":{"[":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"75":{"tf":1.0}}},"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{"]":{"_":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"]":{"[":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"?":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"w":{"*":{"(":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"e":{")":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"4":{"2":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":2,"docs":{"140":{"tf":1.0},"33":{"tf":1.0}}},"n":{"df":1,"docs":{"152":{"tf":1.0}}},"t":{"df":1,"docs":{"48":{"tf":1.0}}},"w":{"df":3,"docs":{"132":{"tf":1.4142135623730951},"152":{"tf":1.0},"45":{"tf":1.0}}},"x":{"2":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{".":{".":{"\\":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"[":{"+":{"^":{"]":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"{":{",":{"2":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{",":{"4":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"22":{"tf":1.0}}},"c":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"*":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"155":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"52":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}}},"df":16,"docs":{"140":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.4142135623730951},"65":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"152":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"d":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}}},"h":{"0":{"df":0,"docs":{},"w":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"130":{"tf":3.3166247903554},"161":{"tf":3.3166247903554}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"d":{"(":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"]":{"df":0,"docs":{},"|":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"113":{"tf":1.0},"151":{"tf":2.23606797749979},"54":{"tf":2.23606797749979},"62":{"tf":1.0}},"i":{"df":12,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"l":{"df":10,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"26":{"tf":1.0},"43":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"11":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"a":{"d":{"df":2,"docs":{"15":{"tf":1.0},"71":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":3.1622776601683795},"148":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":3.1622776601683795}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":3.7416573867739413},"161":{"tf":3.7416573867739413}}}},"l":{"df":0,"docs":{},"l":{"0":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":19,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"82":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"p":{"df":23,"docs":{"107":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"17":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":45,"docs":{"101":{"tf":2.0},"102":{"tf":1.4142135623730951},"104":{"tf":4.123105625617661},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"54":{"tf":4.795831523312719},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":4.123105625617661},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":4.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}},"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"x":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"t":{"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"=":{"%":{"1":{"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{",":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"b":{"df":0,"docs":{},"y":{"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":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"4":{"2":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":21,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"64":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"14":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.0}},"e":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"\\":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{"26":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"q":{"/":{"2":{"3":{"7":{"5":{"7":{"6":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"t":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":2,"docs":{"126":{"tf":1.0},"147":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"df":0,"docs":{},"o":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"v":{"df":1,"docs":{"5":{"tf":1.0}}}},"*":{"(":{"df":0,"docs":{},"t":{"+":{"9":{"df":1,"docs":{"99":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"+":{"1":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":5,"docs":{"152":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"/":{"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":{"107":{"tf":1.0}}}}}}}}},"<":{"7":{"df":1,"docs":{"87":{"tf":1.0}}},"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":2,"docs":{"156":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}}}},"=":{"\"":{"[":{"\"":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"]":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"c":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"41":{"tf":1.4142135623730951},"65":{"tf":1.0},"91":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"=":{"=":{"$":{"(":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.0}}}}},"(":{"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"+":{"df":0,"docs":{},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{"=":{"8":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"/":{"6":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"n":{"]":{">":{"0":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"<":{"0":{")":{"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":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":1,"docs":{"132":{"tf":1.0}}},"i":{">":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"115":{"tf":1.0}}},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"\"":{".":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"%":{"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"[":{"df":0,"docs":{},"k":{"]":{"=":{"=":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"160":{"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":{}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"24":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":2.0},"70":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0}},"e":{"=":{"1":{"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"70":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"140":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":1,"docs":{"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"117":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"136":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":11,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"125":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}}}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.7320508075688772},"99":{"tf":2.449489742783178}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.0}}}},"i":{"c":{"df":11,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"159":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"92":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":56,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"110":{"tf":1.0},"113":{"tf":1.0},"148":{"tf":1.7320508075688772},"158":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.4142135623730951},"162":{"tf":1.0},"95":{"tf":1.0}}}}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"'":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}}}}},"df":87,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":3.7416573867739413},"105":{"tf":1.4142135623730951},"106":{"tf":1.7320508075688772},"109":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":2.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":2.8284271247461903},"151":{"tf":3.872983346207417},"152":{"tf":3.4641016151377544},"153":{"tf":3.7416573867739413},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":2.8284271247461903},"157":{"tf":3.7416573867739413},"158":{"tf":2.0},"159":{"tf":2.8284271247461903},"161":{"tf":1.7320508075688772},"162":{"tf":2.0},"19":{"tf":2.23606797749979},"21":{"tf":2.23606797749979},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":3.4641016151377544},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":2.23606797749979},"69":{"tf":2.23606797749979},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":3.7416573867739413},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.4142135623730951},"54":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"31":{"tf":1.0}}}}},"i":{"d":{"df":14,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"14":{"tf":1.4142135623730951},"15":{"tf":2.449489742783178},"27":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":34,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":2.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"135":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"47":{"tf":3.1622776601683795},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"24":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"df":4,"docs":{"21":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"26":{"tf":1.0},"83":{"tf":1.0}},"t":{"df":3,"docs":{"150":{"tf":1.0},"18":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"89":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"30":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":3,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}}}}},"=":{"\"":{"$":{"df":1,"docs":{"82":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"2":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"32":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"128":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"30":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"'":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"63":{"tf":2.6457513110645907}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"h":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"1":{"0":{"0":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":12,"docs":{"108":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}},"o":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"7":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"25":{"tf":1.7320508075688772},"95":{"tf":1.0}},"l":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"n":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"7":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"9":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"153":{"tf":1.4142135623730951},"160":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951}},"t":{"[":{"]":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":1,"docs":{"68":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"124":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"160":{"tf":2.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{",":{"\\":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"*":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}},"k":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":2.0},"17":{"tf":1.0},"62":{"tf":2.23606797749979},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"y":{"df":7,"docs":{"120":{"tf":2.0},"121":{"tf":2.0},"127":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.449489742783178},"82":{"tf":1.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{".":{"7":{"7":{"7":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"t":{"df":4,"docs":{"104":{"tf":1.7320508075688772},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"65":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"[":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"19":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":41,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}},"c":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"c":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"=":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"144":{"tf":1.0},"17":{"tf":1.0}}},"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"121":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"b":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0}}}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"70":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"$":{"1":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}},"s":{")":{"+":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"101":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"93":{"tf":2.449489742783178},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"146":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"i":{"b":{"df":1,"docs":{"148":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":2.23606797749979}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"56":{"tf":1.0}}}}},"n":{",":{"7":{"8":{",":{"8":{"3":{",":{"8":{"0":{",":{"7":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"8":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}},"e":{":":{"1":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":83,"docs":{"104":{"tf":3.1622776601683795},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":3.3166247903554},"114":{"tf":1.0},"118":{"tf":4.242640687119285},"120":{"tf":2.23606797749979},"122":{"tf":3.605551275463989},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":1.7320508075688772},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":3.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"137":{"tf":1.0},"138":{"tf":2.449489742783178},"139":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"151":{"tf":4.0},"152":{"tf":2.449489742783178},"153":{"tf":4.898979485566356},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.449489742783178},"157":{"tf":3.1622776601683795},"158":{"tf":1.4142135623730951},"159":{"tf":4.242640687119285},"16":{"tf":1.0},"160":{"tf":2.6457513110645907},"161":{"tf":3.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"19":{"tf":2.8284271247461903},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.6457513110645907},"31":{"tf":3.3166247903554},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":4.0},"56":{"tf":1.4142135623730951},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.23606797749979},"66":{"tf":2.23606797749979},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":4.898979485566356},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":2.449489742783178},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}},"r":{"df":13,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.7320508075688772},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"92":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"k":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"t":{"[":{"=":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":5,"docs":{"15":{"tf":2.0},"26":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"4":{"2":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"160":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.4142135623730951},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"151":{"tf":2.23606797749979},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.0},"41":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"a":{"d":{"1":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}},";":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"57":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"_":{"4":{"2":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"126":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"g":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907}}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"11":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"p":{"df":7,"docs":{"19":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":2.8284271247461903},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"w":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":10,"docs":{"135":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"100":{"tf":1.7320508075688772}}},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"m":{")":{"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":{"98":{"tf":1.7320508075688772}}}}}}}}},",":{"df":0,"docs":{},"n":{"df":3,"docs":{"151":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0}}}},"1":{"df":1,"docs":{"107":{"tf":1.0}}},"2":{"df":1,"docs":{"107":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}}},"=":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"3":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"2":{"df":1,"docs":{"46":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"82":{"tf":1.0}}}}},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"136":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":16,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"52":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"15":{"tf":1.0}}}},"df":2,"docs":{"148":{"tf":1.0},"16":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"o":{"df":15,"docs":{"101":{"tf":2.0},"114":{"tf":2.23606797749979},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"df":15,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":10,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"59":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"43":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"135":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":8,"docs":{"114":{"tf":1.0},"121":{"tf":2.0},"124":{"tf":1.4142135623730951},"133":{"tf":1.0},"140":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"118":{"tf":2.0},"135":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":2.0},"162":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"4":{"9":{"2":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"3":{"0":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"$":{"0":{"df":3,"docs":{"157":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.0},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":49,"docs":{"104":{"tf":2.6457513110645907},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":4.358898943540674},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"121":{"tf":2.0},"124":{"tf":2.6457513110645907},"139":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"151":{"tf":4.47213595499958},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.6457513110645907},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"33":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":1.7320508075688772},"40":{"tf":1.4142135623730951},"41":{"tf":3.4641016151377544},"42":{"tf":1.4142135623730951},"43":{"tf":4.123105625617661},"45":{"tf":3.1622776601683795},"47":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":3.1622776601683795},"60":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":4.58257569495584},"99":{"tf":2.449489742783178}}}},"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":3.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"h":{"df":9,"docs":{"103":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.4142135623730951},"37":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{"a":{",":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"6":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"x":{"df":1,"docs":{"86":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":7,"docs":{"139":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.0},"40":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.23606797749979},"47":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"151":{"tf":2.0},"40":{"tf":1.0},"54":{"tf":2.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"101":{"tf":1.0},"138":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"86":{"tf":1.0}},"i":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"87":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"10":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"12":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}}}}},"x":{"df":3,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"151":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"111":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":3.0},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":15,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":2.6457513110645907},"157":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":2.6457513110645907},"58":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{",":{"7":{"6":{",":{"8":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"i":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":57,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"107":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":22,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"25":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"132":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":26,"docs":{"102":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"111":{"tf":1.7320508075688772},"117":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"23":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"n":{"%":{"%":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"2":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"2":{"df":5,"docs":{"113":{"tf":2.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"4":{"df":3,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0}}},"5":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":2.0}}}},"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"y":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"=":{"\"":{"(":{"[":{"^":{"\"":{"]":{"+":{")":{"\"":{">":{"<":{"\\":{"/":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"'":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{}},"df":29,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"15":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":6.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"159":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"44":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":2.0},"70":{"tf":2.6457513110645907},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"142":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":50,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":2.449489742783178},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":7,"docs":{"113":{"tf":1.0},"146":{"tf":1.7320508075688772},"22":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"w":{"df":6,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":2.449489742783178},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"31":{"tf":2.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":2.0},"73":{"tf":1.4142135623730951}},"e":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":3,"docs":{"152":{"tf":2.449489742783178},"62":{"tf":1.4142135623730951},"65":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{".":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":43,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":2.6457513110645907},"121":{"tf":2.23606797749979},"123":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.449489742783178},"90":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":2.6457513110645907},"158":{"tf":1.4142135623730951}}}}}}}},"f":{"+":{"1":{")":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"4":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"<":{"0":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0}}},"3":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"2":{"df":3,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"59":{"tf":1.0}}},"3":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"4":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"2":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}},"3":{"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":{"151":{"tf":1.0}}}}}}}}},"6":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"133":{"tf":1.0},"141":{"tf":2.0},"143":{"tf":1.0},"146":{"tf":2.449489742783178},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"56":{"tf":2.6457513110645907},"57":{"tf":3.0},"58":{"tf":2.0},"59":{"tf":2.23606797749979},"60":{"tf":1.7320508075688772},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"1":{"4":{"2":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"151":{"tf":1.0}},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{";":{"c":{"df":0,"docs":{},"o":{"%":{".":{"\"":{"(":{"d":{"df":0,"docs":{},"o":{"_":{"1":{"2":{":":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"50":{"tf":1.0},"61":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{":":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"{":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}},"h":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"w":{"df":7,"docs":{"11":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"r":{"!":{"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"%":{"2":{"=":{"=":{"0":{"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":{"153":{"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":{"102":{"tf":1.0}}}}}}}}},"3":{"df":2,"docs":{"68":{"tf":1.0},"86":{"tf":1.0}}},"5":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"<":{"=":{"2":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"1":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.7320508075688772},"95":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"2":{"4":{"5":{"2":{"df":1,"docs":{"71":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"$":{"1":{"=":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.0}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":2.0}}},"1":{",":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"3":{"df":2,"docs":{"128":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"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":{"[":{"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},">":{"1":{"df":1,"docs":{"159":{"tf":1.0}},"{":{"d":{"[":{"$":{"1":{"]":{"+":{"=":{"$":{"3":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951}}}}}}},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"2":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":8,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"71":{"tf":2.8284271247461903},"75":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.4142135623730951},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"24":{"tf":2.6457513110645907},"25":{"tf":1.4142135623730951},"26":{"tf":2.0},"28":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":1.7320508075688772},"144":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"93":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":2.0},"91":{"tf":1.4142135623730951}}}}}},"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"113":{"tf":1.0},"118":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"54":{"tf":1.0}},"r":{"df":16,"docs":{"118":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"49":{"tf":2.0},"50":{"tf":1.0},"54":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"=":{"0":{"1":{"7":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"153":{"tf":2.0},"162":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"107":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"44":{"tf":1.0},"84":{"tf":1.0}},"f":{"df":14,"docs":{"101":{"tf":1.0},"108":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":2.0},"58":{"tf":3.7416573867739413},"59":{"tf":2.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"\\":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"133":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"l":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":2,"docs":{"151":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":8,"docs":{"102":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":55,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":1.7320508075688772},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"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":{}},"]":{"(":{"3":{".":{"1":{"4":{")":{",":{"4":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"p":{"df":1,"docs":{"157":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"122":{"tf":1.4142135623730951}}},"r":{"df":21,"docs":{"102":{"tf":1.0},"113":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.4142135623730951}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":39,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":2.0},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":2.8284271247461903},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"94":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":9,"docs":{"101":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.7320508075688772},"68":{"tf":3.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"o":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0}}}}}},"s":{"=":{"'":{".":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{",":{"6":{"8":{",":{"7":{"2":{",":{"6":{"6":{",":{"6":{"8":{".":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"2":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":1,"docs":{"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":5,"docs":{"117":{"tf":1.0},"156":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"d":{"df":4,"docs":{"118":{"tf":2.0},"135":{"tf":2.0},"159":{"tf":2.0},"162":{"tf":2.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}}},"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":42,"docs":{"100":{"tf":1.0},"102":{"tf":2.449489742783178},"104":{"tf":2.0},"110":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"159":{"tf":2.0},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.7320508075688772},"6":{"tf":1.0},"65":{"tf":2.0},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"43":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"s":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"113":{"tf":2.6457513110645907},"6":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.4142135623730951},"18":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"p":{"!":{"=":{"$":{"1":{"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":{"159":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"159":{"tf":1.0}}},"2":{"=":{"df":0,"docs":{},"p":{"1":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"46":{"tf":1.7320508075688772}}},"=":{"$":{"0":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"'":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"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":1,"docs":{"39":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"a":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"41":{"tf":1.0}}}}},",":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"\\":{">":{"df":0,"docs":{},"|":{"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}}}},"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"111":{"tf":1.0},"153":{"tf":1.7320508075688772},"70":{"tf":3.3166247903554},"72":{"tf":1.0},"73":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":2.8284271247461903},"33":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"41":{"tf":2.23606797749979},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":2.449489742783178},"41":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":6,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"145":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"k":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"31":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"146":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"41":{"tf":1.4142135623730951}}}}},"s":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"t":{"df":20,"docs":{"121":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"36":{"tf":2.449489742783178},"62":{"tf":1.0}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.23606797749979},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":5,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"t":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"96":{"tf":1.4142135623730951},"98":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"114":{"tf":2.23606797749979},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":2.23606797749979},"43":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"60":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":5.196152422706632},"157":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"41":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"1":{"tf":1.0},"2":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":4,"docs":{"36":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0}},"r":{"df":11,"docs":{"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"44":{"tf":1.0},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"136":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":11,"docs":{"148":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"42":{"tf":2.0},"52":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"101":{"tf":2.8284271247461903}},"e":{"df":3,"docs":{"153":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":1,"docs":{"102":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":10,"docs":{"108":{"tf":1.0},"154":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.0},"76":{"tf":1.4142135623730951},"78":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.0},"67":{"tf":1.0}}}}}}},"y":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"m":{"a":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":2.23606797749979},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"]":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"135":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"56":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.8284271247461903}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"122":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"x":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"17":{"tf":2.0},"29":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"31":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":4,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"148":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":2.0},"43":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":10,"docs":{"101":{"tf":1.7320508075688772},"137":{"tf":2.0},"151":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"138":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"*":{"3":{"+":{"4":{"2":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":16,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":2.8284271247461903},"102":{"tf":2.449489742783178},"104":{"tf":1.4142135623730951},"107":{"tf":2.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"113":{"tf":4.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"137":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"143":{"tf":2.0},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.605551275463989},"153":{"tf":2.6457513110645907},"156":{"tf":2.6457513110645907},"157":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"52":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.0},"60":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":2.23606797749979},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.0},"86":{"tf":2.449489742783178},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"93":{"tf":2.23606797749979},"94":{"tf":2.0},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":1.0}},"f":{"df":39,"docs":{"101":{"tf":4.47213595499958},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":2.23606797749979},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"93":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":43,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.0}},"t":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":23,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.7320508075688772}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"101":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"113":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}}}},"q":{"&":{"a":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"132":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"71":{"tf":1.0},"91":{"tf":1.7320508075688772}},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}},"r":{";":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"<":{"=":{">":{"+":{"1":{"0":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"41":{"tf":2.8284271247461903},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"132":{"tf":1.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":1.7320508075688772},"70":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"*":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":1,"docs":{"9":{"tf":1.0}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}}}},"=":{"'":{"\\":{"\\":{"<":{"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"?":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"[":{"$":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"j":{",":{"5":{"6":{",":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.0},"76":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"116":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"101":{"tf":1.0}},"g":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"0":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"8":{"4":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"df":6,"docs":{"151":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"10":{"tf":1.0},"113":{"tf":1.4142135623730951},"122":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"64":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":4,"docs":{"147":{"tf":2.449489742783178},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.0},"95":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"122":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":2.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":34,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":3.1622776601683795},"113":{"tf":3.7416573867739413},"114":{"tf":3.3166247903554},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"153":{"tf":2.23606797749979},"159":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":3.7416573867739413},"68":{"tf":2.449489742783178},"69":{"tf":3.3166247903554},"70":{"tf":2.449489742783178},"71":{"tf":2.6457513110645907},"72":{"tf":1.7320508075688772},"73":{"tf":2.0},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"87":{"tf":1.0}}}}}},"d":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"k":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"5":{"5":{"5":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"102":{"tf":3.4641016151377544},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":3,"docs":{"19":{"tf":1.0},"59":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"113":{"tf":2.449489742783178},"17":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.4142135623730951}},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"22":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"3":{"tf":1.0}},"p":{"/":{"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":{"19":{"tf":1.4142135623730951}}}}}}}}},"df":33,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.7320508075688772},"151":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":2.23606797749979},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":22,"docs":{"11":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.0},"31":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"37":{"tf":1.4142135623730951},"38":{"tf":1.0},"43":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"103":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":1,"docs":{"113":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"112":{"tf":1.0},"25":{"tf":1.0}}}},"i":{"df":3,"docs":{"113":{"tf":1.0},"141":{"tf":1.0},"77":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"101":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":32,"docs":{"104":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"135":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"21":{"tf":2.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":3.0},"65":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":3,"docs":{"27":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"67":{"tf":2.23606797749979},"71":{"tf":1.4142135623730951}}}}}},"_":{"c":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"a":{",":{"b":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":9,"docs":{"101":{"tf":1.0},"151":{"tf":1.4142135623730951},"24":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"85":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"110":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"104":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0}}}}},"df":0,"docs":{}},"df":17,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.4142135623730951},"157":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":2.23606797749979},"98":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"138":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"67":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"x":{"=":{"\"":{"$":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}}}}}}},"m":{"df":1,"docs":{"147":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"r":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"2":{"2":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"}":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"df":0,"docs":{},"{":{"2":{"2":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"93":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}}}},"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}},"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":2.0}}}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":2.0},"69":{"tf":2.6457513110645907},"70":{"tf":3.872983346207417},"86":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"+":{"df":0,"docs":{},"r":{"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":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"98":{"tf":2.0}}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"73":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}}},"u":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"159":{"tf":2.23606797749979},"5":{"tf":1.4142135623730951},"62":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":2,"docs":{"147":{"tf":1.0},"15":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"g":{":":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"%":{".":{"2":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"162":{"tf":1.0}}},"(":{"c":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{"=":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"[":{"^":{":":{"]":{"+":{"/":{"df":0,"docs":{},"x":{"/":{"3":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"b":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"(":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{"1":{")":{"?":{"\\":{"b":{"/":{"df":0,"docs":{},"{":{"&":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"*":{"/":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"g":{"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":0,"docs":{},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{")":{"?":{"/":{"df":0,"docs":{},"x":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"p":{"a":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"24":{"tf":1.0}}},"2":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"=":{"\"":{"$":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":2,"docs":{"153":{"tf":1.7320508075688772},"70":{"tf":1.0}}}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"(":{"a":{".":{"b":{")":{"^":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"5":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"b":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"4":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{":":{"b":{"\\":{"df":0,"docs":{},"n":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"\\":{"df":0,"docs":{},"n":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"1":{"2":{":":{"4":{"2":{":":{"3":{"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":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"t":{"1":{"2":{"3":{"4":{"5":{"c":{"a":{"df":0,"docs":{},"t":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{":":{"c":{"a":{"df":0,"docs":{},"t":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"3":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"61":{"tf":1.0},"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":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{",":{"1":{"9":{"9":{"6":{"df":1,"docs":{"95":{"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":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{"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":{}}},"w":{"df":1,"docs":{"52":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"60":{"tf":1.0},"95":{"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":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"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":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"[":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"4":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"u":{"]":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":2.0},"57":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"68":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":46,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"145":{"tf":1.7320508075688772},"147":{"tf":1.0},"151":{"tf":2.6457513110645907},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"54":{"tf":2.449489742783178},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":20,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}},"e":{",":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"118":{"tf":2.0},"124":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}}},"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"45":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"69":{"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":{}}}}},"n":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":1,"docs":{"113":{"tf":2.449489742783178}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":22,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"w":{"df":3,"docs":{"121":{"tf":1.0},"123":{"tf":1.0},"89":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"94":{"tf":1.0}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"65":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":10,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":15,"docs":{"120":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"162":{"tf":1.4142135623730951},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"d":{"df":4,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"104":{"tf":2.6457513110645907},"106":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":2.449489742783178},"157":{"tf":2.6457513110645907},"160":{"tf":2.0},"17":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.8284271247461903},"52":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":3.1622776601683795},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"88":{"tf":1.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.23606797749979},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}}}}}},"df":11,"docs":{"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":33,"docs":{"104":{"tf":2.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":2.0},"79":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"110":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.7320508075688772}}}}},"d":{"df":21,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":56,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}},"n":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"3":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"]":{"=":{"=":{"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{"=":{"=":{"3":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":20,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"161":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"s":{"]":{"(":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":54,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"152":{"tf":2.449489742783178},"153":{"tf":3.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":3.3166247903554},"58":{"tf":2.0},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"65":{"tf":2.23606797749979},"66":{"tf":1.0},"67":{"tf":2.23606797749979},"68":{"tf":2.23606797749979},"69":{"tf":1.0},"70":{"tf":2.449489742783178},"72":{"tf":1.0},"73":{"tf":2.8284271247461903},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}},"s":{"[":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":9,"docs":{"102":{"tf":1.0},"115":{"tf":2.0},"153":{"tf":1.4142135623730951},"23":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":2.23606797749979},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"108":{"tf":1.0},"151":{"tf":3.3166247903554},"152":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"40":{"tf":1.0}}}},"t":{"df":26,"docs":{"120":{"tf":1.0},"127":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":15,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"e":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"111":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"45":{"tf":1.0}}}}},"df":4,"docs":{"113":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"83":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.0},"18":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"n":{"df":26,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"101":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"137":{"tf":1.0},"146":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"132":{"tf":1.0},"153":{"tf":1.0},"45":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"df":7,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"t":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"^":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":2.0},"146":{"tf":1.4142135623730951}},"p":{"df":7,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"60":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"51":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}}},"o":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"]":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"26":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":24,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"149":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":3.0},"54":{"tf":4.795831523312719},"6":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":4.58257569495584},"73":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"93":{"tf":1.0}}}},"v":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":12,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":2.23606797749979},"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"157":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":4,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"72":{"tf":1.0}},"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":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":33,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}}},"r":{"$":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}},"e":{"df":8,"docs":{"30":{"tf":2.0},"31":{"tf":2.6457513110645907},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":2.449489742783178},"43":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"31":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":39,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":11,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"121":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.4142135623730951},"99":{"tf":1.0}},"i":{"df":17,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"121":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"c":{"b":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"157":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"22":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"72":{"tf":1.0},"95":{"tf":3.605551275463989},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"%":{"0":{"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"t":{"%":{".":{"2":{"df":0,"docs":{},"f":{"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":2,"docs":{"101":{"tf":1.4142135623730951},"148":{"tf":1.0}}}}}}}},"q":{"df":4,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"108":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{},"g":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{",":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"140":{"tf":1.0},"31":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"f":{"=":{"1":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":48,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"135":{"tf":2.0},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"150":{"tf":1.4142135623730951},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"162":{"tf":2.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":2.23606797749979},"117":{"tf":1.0},"132":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"100":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"150":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"102":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"135":{"tf":1.0},"141":{"tf":2.0},"162":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"48":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":2.449489742783178}}}},"p":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"_":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"137":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":55,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":2.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"145":{"tf":2.449489742783178},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":3.3166247903554},"25":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":3.3166247903554},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":3.0}}}},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":8,"docs":{"156":{"tf":1.4142135623730951},"23":{"tf":2.0},"7":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"138":{"tf":2.449489742783178},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951}}}}}},"u":{"b":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"/":{"(":{":":{"[":{"^":{":":{"]":{"+":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\\":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"^":{"(":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"\\":{"df":0,"docs":{},"w":{"+":{"(":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"a":{",":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{".":{"*":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"{":{"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"b":{".":{"*":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"c":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"f":{".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"150":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":20,"docs":{"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"156":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"142":{"tf":1.7320508075688772},"152":{"tf":2.0},"21":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.7320508075688772},"52":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":2.0},"7":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"(":{"$":{"0":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"97":{"tf":2.23606797749979},"98":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":3,"docs":{"36":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"|":{"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"32":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"89":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"64":{"tf":1.0},"93":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"129":{"tf":1.0},"39":{"tf":1.0}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":2.449489742783178}}}}}},"=":{"0":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.0},"141":{"tf":3.0},"143":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"24":{"tf":2.0},"73":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"26":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}},"y":{"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"y":{",":{"1":{"2":{"3":{"4":{"5":{",":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.7320508075688772},"87":{"tf":1.0},"9":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"26":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"111":{"tf":1.0},"135":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"y":{"a":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"g":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"102":{"tf":1.0},"121":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":20,"docs":{"122":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"38":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":1.7320508075688772},"15":{"tf":1.0}}}}}}}},"t":{"0":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{":":{"df":0,"docs":{},"x":{"7":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"o":{"]":{"d":{"[":{"a":{"]":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"&":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":7,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.0}},"l":{"df":4,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"9":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"3":{"8":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":36,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"108":{"tf":2.449489742783178},"110":{"tf":2.23606797749979},"122":{"tf":2.0},"124":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"153":{"tf":2.449489742783178},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"158":{"tf":2.449489742783178},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":3.1622776601683795},"58":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.7320508075688772},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}},"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"106":{"tf":1.0},"150":{"tf":1.0},"28":{"tf":1.0},"71":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}},"r":{"1":{"2":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":12,"docs":{"126":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"a":{"df":3,"docs":{"126":{"tf":2.6457513110645907},"153":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"122":{"tf":1.0},"37":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"19":{"tf":1.0},"35":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"74":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"156":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"9":{"tf":1.0}},"t":{"df":20,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"31":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"132":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"121":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.449489742783178},"48":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":2.449489742783178}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":3,"docs":{"33":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0}}},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"r":{"d":{"df":28,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"s":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"a":{",":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"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":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":14,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"120":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":12,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"75":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"64":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"146":{"tf":1.0}},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"u":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"19":{"tf":1.0},"31":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"i":{"a":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"#":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":2.6457513110645907},"159":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":2.8284271247461903},"43":{"tf":1.4142135623730951},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":1,"docs":{"40":{"tf":1.0}}},"p":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.0},"162":{"tf":1.4142135623730951}},"s":{"]":{"(":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}},"o":{"c":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"28":{"tf":1.0},"47":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"51":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"4":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"df":14,"docs":{"11":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.23606797749979},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"p":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"3":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":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":{"113":{"tf":2.23606797749979}},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"{":{"a":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"+":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"]":{"=":{"1":{"df":1,"docs":{"113":{"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":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}},"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"|":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}},"k":{"df":2,"docs":{"13":{"tf":1.0},"67":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"143":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"48":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":6,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"43":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}},"e":{"df":11,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"148":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{"a":{"2":{"b":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"4":{"tf":1.0}}}}}}},"o":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":49,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":2.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.7320508075688772},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"135":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"%":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"#":{"#":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}}}},"u":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"[":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"3":{"b":{"1":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"b":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"5":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"0":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"9":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"151":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":3.0},"115":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0},"70":{"tf":1.0}}}}}},"q":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":2,"docs":{"125":{"tf":1.0},"129":{"tf":1.0}},"u":{"df":5,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"161":{"tf":1.0},"45":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"120":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"71":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"69":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"104":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}}},"df":126,"docs":{"100":{"tf":1.0},"101":{"tf":3.4641016151377544},"102":{"tf":2.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.23606797749979},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":2.449489742783178},"122":{"tf":2.0},"124":{"tf":2.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.3166247903554},"153":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.23606797749979},"2":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"24":{"tf":2.6457513110645907},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.0},"39":{"tf":2.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":2.23606797749979},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.8284271247461903},"51":{"tf":2.0},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":2.8284271247461903},"58":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":3.0},"66":{"tf":2.0},"67":{"tf":2.23606797749979},"68":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":2.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.7320508075688772},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0},"98":{"tf":2.6457513110645907},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"19":{"tf":1.0}}}}}},"v":{"\\":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"120":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":48,"docs":{"100":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"118":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"146":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"r":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":56,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":2.23606797749979},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.23606797749979},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"32":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.4142135623730951},"82":{"tf":2.6457513110645907},"84":{"tf":2.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"113":{"tf":1.0},"122":{"tf":1.0},"21":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.0},"26":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":47,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"113":{"tf":2.0},"115":{"tf":2.0},"118":{"tf":2.449489742783178},"121":{"tf":1.0},"122":{"tf":2.0},"124":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":3.3166247903554},"153":{"tf":3.4641016151377544},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":2.6457513110645907},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.449489742783178},"59":{"tf":2.0},"60":{"tf":3.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":3.1622776601683795},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"70":{"tf":4.123105625617661},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0}}},"s":{"a":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"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":{},"m":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":15,"docs":{"1":{"tf":1.0},"13":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.0},"44":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"140":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":1,"docs":{"58":{"tf":1.0}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}}},"i":{"a":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":1,"docs":{"5":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"71":{"tf":1.0}}},"{":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"w":{"=":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"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":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":20,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":3,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951}},"e":{":":{"b":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{":":{"0":{":":{"a":{":":{"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":32,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"142":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"140":{"tf":1.0},"21":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"49":{"tf":1.0},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{">":{"0":{")":{"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":{"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":4,"docs":{"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"'":{"df":0,"docs":{},"v":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"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":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"df":20,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"60":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"63":{"tf":2.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}}}},"df":5,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"120":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"49":{"tf":1.0},"70":{"tf":1.0}}},"h":{"df":4,"docs":{"102":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"102":{"tf":1.0},"11":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"152":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"=":{"\"":{"$":{"df":1,"docs":{"81":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"137":{"tf":1.4142135623730951}}}},"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":1,"docs":{"82":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"124":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":3.7416573867739413},"147":{"tf":1.7320508075688772},"151":{"tf":4.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.0},"155":{"tf":1.0},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":3.3166247903554},"33":{"tf":2.23606797749979},"35":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"50":{"tf":2.23606797749979},"54":{"tf":4.0},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951}}}}}},"=":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"120":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"144":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"l":{"d":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"137":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"120":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"154":{"tf":1.4142135623730951},"24":{"tf":1.0},"35":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"159":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"2":{"6":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"[":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":20,"docs":{"101":{"tf":2.0},"104":{"tf":1.0},"151":{"tf":2.449489742783178},"157":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":5.744562646538029},"43":{"tf":2.0},"44":{"tf":2.23606797749979},"45":{"tf":4.58257569495584},"46":{"tf":3.872983346207417},"47":{"tf":2.6457513110645907},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"52":{"tf":2.0},"54":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"(":{"/":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":1,"docs":{"43":{"tf":1.0}}},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":2.0},"122":{"tf":2.23606797749979}}}}}},"df":4,"docs":{"116":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}},"y":{"/":{"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":{"150":{"tf":1.0}}}}}}}}},"0":{"df":0,"docs":{},"u":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"u":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\"":{",":{"\"":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"\"":{",":{"3":{".":{"1":{"4":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"[":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"]":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"3":{".":{"1":{"4":{"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":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":2,"docs":{"108":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"u":{"'":{"d":{"df":7,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"119":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}},"v":{"df":10,"docs":{"113":{"tf":1.0},"131":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{":":{"4":{"2":{":":{"3":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"9":{"2":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"z":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"z":{"0":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"]":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{")":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},")":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"[":{"a":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"45":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"}":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"t":{":":{"3":{".":{"6":{"4":{":":{"1":{"2":{".":{"8":{"9":{"df":0,"docs":{},"e":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}}}}},"breadcrumbs":{"root":{"0":{"*":{".":{"*":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":4,"docs":{"110":{"tf":1.0},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"0":{"0":{"0":{"3":{".":{"1":{"4":{"2":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"3":{"2":{"3":{"0":{"1":{"2":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":3,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0}}},"5":{"df":2,"docs":{"45":{"tf":1.4142135623730951},"98":{"tf":1.0}}},"df":0,"docs":{}},"4":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"5":{"0":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"\"":{"1":{"5":{"\"":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\"":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"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":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"^":{"(":{"(":{"[":{"^":{",":{"]":{"+":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":65,"docs":{"101":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":3.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"120":{"tf":2.8284271247461903},"122":{"tf":1.4142135623730951},"126":{"tf":2.449489742783178},"127":{"tf":1.0},"132":{"tf":1.7320508075688772},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.4142135623730951},"19":{"tf":3.1622776601683795},"20":{"tf":1.4142135623730951},"21":{"tf":2.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.7320508075688772},"31":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.7320508075688772},"46":{"tf":1.7320508075688772},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.23606797749979},"59":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.7320508075688772},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.0},"99":{"tf":1.0}},"m":{"0":{".":{"0":{"0":{"4":{"df":1,"docs":{"71":{"tf":1.0}}},"9":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"1":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"5":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"2":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"7":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"3":{"0":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"9":{"5":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"0":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"1":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"3":{"1":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":2,"docs":{"150":{"tf":2.0},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"7":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.4142135623730951}}}},"a":{"0":{"df":2,"docs":{"150":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"b":{"0":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"a":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":0,"docs":{},"e":{"a":{"d":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"f":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}}}},"~":{"df":0,"docs":{},"r":{"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":{"151":{"tf":1.0}}}}}}}}}}},"1":{"\"":{"\"":{"=":{"=":{"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\"":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"\"":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"+":{"1":{"=":{"2":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"$":{"2":{"df":3,"docs":{"121":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"3":{",":{"4":{",":{"5":{",":{"6":{",":{"7":{",":{"8":{",":{"9":{",":{"1":{"0":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{",":{"0":{".":{"1":{"3":{"4":{"5":{"6":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"5":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"7":{"7":{"2":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"df":0,"docs":{},"f":{"]":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"0":{".":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{",":{"1":{"2":{"3":{",":{"7":{"7":{"7":{"7":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{".":{"1":{"df":1,"docs":{"16":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"3":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.449489742783178},"124":{"tf":1.7320508075688772},"153":{"tf":1.0},"160":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"73":{"tf":1.0},"98":{"tf":1.0}}},"1":{"0":{"1":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"9":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":16,"docs":{"100":{"tf":1.0},"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"|":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"1":{"df":8,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"2":{"3":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"4":{"5":{"6":{"7":{"8":{"9":{"0":{"df":4,"docs":{"118":{"tf":2.23606797749979},"152":{"tf":1.0},"159":{"tf":2.23606797749979},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":8,"docs":{"150":{"tf":2.0},"152":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"28":{"tf":2.0},"65":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}},"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":10,"docs":{"121":{"tf":1.0},"138":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":2.0},"45":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"95":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":1,"docs":{"69":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"7":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"46":{"tf":1.0}}}}},"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":19,"docs":{"104":{"tf":1.0},"140":{"tf":2.23606797749979},"146":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.7320508075688772},"47":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"57":{"tf":1.0},"65":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.7320508075688772},"95":{"tf":1.0},"98":{"tf":1.0}}},"3":{".":{"1":{"4":{"2":{"8":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}},"4":{"1":{".":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":7,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"5":{"4":{"df":3,"docs":{"45":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}},"df":9,"docs":{"100":{"tf":1.4142135623730951},"101":{"tf":1.7320508075688772},"115":{"tf":2.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"6":{"df":3,"docs":{"115":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"7":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"9":{"9":{"6":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},":":{"2":{":":{"3":{":":{"4":{"\\":{"df":0,"docs":{},"n":{"a":{":":{"b":{":":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"21":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"1":{"df":6,"docs":{"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0}}},"df":0,"docs":{}},"=":{"\"":{"#":{"#":{"#":{"\"":{"df":0,"docs":{},"{":{"$":{"1":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"2":{"df":1,"docs":{"145":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"5":{"6":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"\\":{"\\":{"2":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":1,"docs":{"151":{"tf":1.0}}}},"]":{"(":{"\\":{"\\":{"3":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":91,"docs":{"101":{"tf":2.23606797749979},"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":2.449489742783178},"114":{"tf":3.3166247903554},"115":{"tf":1.4142135623730951},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"126":{"tf":1.4142135623730951},"130":{"tf":1.0},"132":{"tf":2.0},"133":{"tf":2.0},"135":{"tf":2.0},"138":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":2.8284271247461903},"143":{"tf":1.7320508075688772},"144":{"tf":1.7320508075688772},"146":{"tf":1.7320508075688772},"150":{"tf":2.449489742783178},"151":{"tf":3.4641016151377544},"152":{"tf":4.58257569495584},"153":{"tf":2.449489742783178},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.4641016151377544},"157":{"tf":2.8284271247461903},"158":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":3.3166247903554},"20":{"tf":2.0},"21":{"tf":2.449489742783178},"22":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"31":{"tf":2.23606797749979},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":2.0},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":4.58257569495584},"42":{"tf":1.4142135623730951},"43":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951},"45":{"tf":3.605551275463989},"46":{"tf":2.0},"47":{"tf":2.0},"48":{"tf":2.449489742783178},"49":{"tf":2.0},"50":{"tf":3.872983346207417},"51":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":2.23606797749979},"57":{"tf":2.8284271247461903},"58":{"tf":2.8284271247461903},"59":{"tf":2.23606797749979},"60":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":1.7320508075688772},"65":{"tf":2.0},"67":{"tf":1.4142135623730951},"68":{"tf":2.449489742783178},"69":{"tf":1.4142135623730951},"70":{"tf":2.449489742783178},"71":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.7320508075688772},"95":{"tf":2.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}},"e":{"4":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"2":{"df":0,"docs":{},"k":{"6":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"3":{"a":{"5":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"4":{"df":0,"docs":{},"z":{"0":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"x":{"\\":{"\\":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"|":{"2":{"df":0,"docs":{},"|":{"3":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"2":{"\"":{"\"":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},")":{"*":{"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"+":{"$":{"3":{"+":{"$":{"4":{")":{"/":{"3":{"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":{}},",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"1":{"4":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":0,"docs":{},"e":{"4":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"5":{"df":1,"docs":{"13":{"tf":1.0}}},"7":{"8":{"7":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"9":{"1":{"df":1,"docs":{"56":{"tf":1.0}}},"9":{"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":1,"docs":{"56":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"0":{"0":{"2":{"df":1,"docs":{"148":{"tf":1.0}}},"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"1":{"5":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.7320508075688772}}},"8":{"df":2,"docs":{"154":{"tf":2.6457513110645907},"79":{"tf":2.449489742783178}}},"df":0,"docs":{}},"2":{"0":{"df":2,"docs":{"154":{"tf":1.7320508075688772},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"54":{"tf":1.0},"98":{"tf":1.0}}},"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"3":{"df":6,"docs":{"138":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0}}},"4":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"54":{"tf":1.0}}},"5":{",":{"6":{"4":{",":{"7":{"8":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}},"6":{"3":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":6,"docs":{"115":{"tf":1.4142135623730951},"151":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"54":{"tf":1.0},"98":{"tf":1.0}}},"7":{".":{"8":{"7":{"4":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":1,"docs":{"45":{"tf":1.0}}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{":":{"4":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}}},"=":{"$":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"137":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"a":{"[":{"1":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"7":{"0":{"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":{"152":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"\\":{"\\":{"1":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":69,"docs":{"100":{"tf":1.7320508075688772},"102":{"tf":2.23606797749979},"104":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":2.6457513110645907},"114":{"tf":3.3166247903554},"115":{"tf":2.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"138":{"tf":1.7320508075688772},"140":{"tf":2.23606797749979},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":2.0},"150":{"tf":1.7320508075688772},"151":{"tf":3.1622776601683795},"152":{"tf":3.0},"153":{"tf":2.0},"154":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":2.0},"157":{"tf":2.0},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.0},"161":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"44":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":2.0},"50":{"tf":1.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.4142135623730951},"57":{"tf":2.6457513110645907},"58":{"tf":2.6457513110645907},"60":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":2.23606797749979},"63":{"tf":2.0},"65":{"tf":2.23606797749979},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.0},"79":{"tf":1.7320508075688772},"84":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.7320508075688772},"91":{"tf":2.0},"95":{"tf":1.7320508075688772},"97":{"tf":1.0}},"n":{"d":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"p":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"(":{"a":{"+":{"b":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{")":{"/":{"(":{"a":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"+":{"$":{"4":{")":{"/":{"4":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"0":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"4":{"1":{"5":{"9":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"101":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"8":{"df":1,"docs":{"101":{"tf":2.0}}},"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"df":26,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"144":{"tf":1.0},"150":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"79":{"tf":1.0},"91":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"df":0,"docs":{}},"8":{",":{"df":0,"docs":{},"n":{"a":{",":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":1,"docs":{"115":{"tf":2.0}}},"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"1":{"2":{"5":{"1":{"1":{"1":{"1":{"4":{"2":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":1,"docs":{"98":{"tf":1.0}}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"2":{"df":5,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"46":{"tf":1.0},"65":{"tf":1.0}}},"4":{".":{"2":{"3":{"df":0,"docs":{},"e":{"4":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"3":{"0":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.4142135623730951},"70":{"tf":1.0}}},"5":{"4":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"9":{"1":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{".":{"1":{"4":{"df":3,"docs":{"141":{"tf":1.0},"143":{"tf":1.0},"24":{"tf":1.0}}},"df":0,"docs":{}},"8":{"6":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"3":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}}},"df":0,"docs":{}},"]":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"5":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":53,"docs":{"100":{"tf":2.0},"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"116":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":2.449489742783178},"132":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"21":{"tf":1.0},"28":{"tf":1.0},"40":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.7320508075688772},"69":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"75":{"tf":1.7320508075688772},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":2.23606797749979},"98":{"tf":1.0}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"50":{"tf":1.0}}},"df":0,"docs":{}}},"4":{"*":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},",":{"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"0":{"df":2,"docs":{"12":{"tf":1.0},"15":{"tf":1.0}}},"1":{"4":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"2":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"t":{",":{"4":{"5":{".":{"1":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"5":{"1":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"c":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}},"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"56":{"tf":1.0}}},"2":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"0":{"1":{"df":4,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"47":{"tf":1.7320508075688772}}},"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},":":{"0":{"0":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"\\":{"\\":{"3":{".":{"1":{"4":{"/":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"1":{"2":{"3":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"3":{"5":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":34,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":2.449489742783178},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"52":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.4142135623730951},"58":{"tf":2.0},"60":{"tf":1.0},"65":{"tf":1.7320508075688772},"69":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":2.0},"95":{"tf":1.4142135623730951}},"f":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"5":{".":{"1":{"4":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"4":{"df":2,"docs":{"154":{"tf":1.0},"79":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"6":{"2":{"3":{"4":{"5":{"2":{"df":2,"docs":{"71":{"tf":2.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":43,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":2.23606797749979},"132":{"tf":1.0},"141":{"tf":1.0},"144":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":2.23606797749979},"21":{"tf":1.0},"28":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"60":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0}},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"f":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":1,"docs":{"151":{"tf":1.0}}}},"5":{".":{"0":{"df":1,"docs":{"145":{"tf":1.4142135623730951}}},"2":{",":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"3":{".":{"1":{".":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{".":{"df":0,"docs":{},"x":{"df":0,"docs":{},"z":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{"3":{"4":{"df":0,"docs":{},"e":{"+":{"0":{"2":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"/":{"3":{"+":{"4":{"2":{"/":{"/":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":3,"docs":{"153":{"tf":1.0},"63":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"1":{"1":{"1":{"1":{"4":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"3":{"1":{"6":{".":{"1":{"2":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"8":{".":{"3":{"4":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"146":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951}}},"9":{"9":{"3":{"df":2,"docs":{"71":{"tf":1.4142135623730951},"89":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"]":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"*":{"3":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":34,"docs":{"101":{"tf":2.0},"102":{"tf":1.0},"104":{"tf":2.23606797749979},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"24":{"tf":1.7320508075688772},"28":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":2.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}},"y":{"6":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"6":{".":{"0":{"0":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"4":{"8":{"1":{"5":{"df":0,"docs":{},"e":{"+":{"0":{"1":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"3":{".":{"5":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{".":{"8":{"1":{"5":{"1":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"5":{"df":1,"docs":{"121":{"tf":1.0}}},"7":{"8":{"9":{"df":4,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"132":{"tf":1.0}}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"8":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},";":{"8":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":29,"docs":{"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"91":{"tf":1.0},"93":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951}},"g":{"df":1,"docs":{"101":{"tf":1.0}}}},"7":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"0":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"121":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}},"2":{".":{"3":{"3":{"3":{"3":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"4":{"df":1,"docs":{"87":{"tf":1.0}}},"5":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"6":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"7":{"7":{"7":{":":{"df":0,"docs":{},"x":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}},"df":7,"docs":{"104":{"tf":1.0},"154":{"tf":1.4142135623730951},"157":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"79":{"tf":1.4142135623730951},"95":{"tf":1.0}}},"df":0,"docs":{}},"8":{"9":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":2.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"138":{"tf":2.0}}},"df":3,"docs":{"124":{"tf":1.0},"146":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}},"df":37,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"8":{".":{"2":{"3":{"8":{"7":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"df":0,"docs":{},"e":{"+":{"0":{"0":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{".":{"3":{"3":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.7320508075688772}}},"1":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"3":{"+":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"7":{"5":{"4":{".":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"6":{"4":{".":{"1":{"2":{"4":{"df":0,"docs":{},"}":{"df":0,"docs":{},"y":{"b":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":16,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"15":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0}}},"9":{"0":{"df":5,"docs":{"104":{"tf":1.0},"146":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"2":{"3":{".":{"1":{"6":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"5":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"6":{".":{"6":{"7":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"7":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"8":{"2":{"3":{"4":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"9":{"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}}},"\\":{"_":{"df":1,"docs":{"50":{"tf":1.0}}},"df":0,"docs":{}},"]":{"+":{"(":{"\\":{".":{"[":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":2.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},".":{"*":{":":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"152":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"df":2,"docs":{"45":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"2":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"98":{"tf":1.0}}},"4":{",":{"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":{"98":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"_":{"df":2,"docs":{"45":{"tf":1.0},"50":{"tf":1.0}}},"a":{"df":2,"docs":{"151":{"tf":1.0},"46":{"tf":1.4142135623730951}}},"df":19,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"45":{"tf":2.0},"46":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772}},"j":{"4":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"_":{";":{"3":{"%":{",":{".":{",":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"_":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"2":{"_":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":2,"docs":{"121":{"tf":1.0},"46":{"tf":1.0}}},"a":{"(":{"b":{"+":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"c":{")":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"*":{"b":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"df":0,"docs":{},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}}},"+":{"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"b":{"\"":{")":{"=":{"=":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"=":{"3":{".":{"1":{"4":{",":{"5":{"df":0,"docs":{},"e":{"1":{"2":{"df":1,"docs":{"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":2,"docs":{"24":{"tf":1.0},"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},",":{"b":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"113":{"tf":1.0}}},"5":{"df":1,"docs":{"47":{"tf":1.0}}},":":{"b":{":":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"=":{"b":{",":{"a":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"=":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"\"":{"b":{"\"":{"]":{"=":{"4":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"\"":{"]":{"=":{"1":{"2":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"$":{"0":{"df":2,"docs":{"120":{"tf":1.0},"126":{"tf":2.0}}},"2":{"]":{"=":{"$":{"0":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"]":{"=":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"=":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{">":{"1":{"df":1,"docs":{"128":{"tf":1.0}}},"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"2":{"df":3,"docs":{"157":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0}}},"3":{"df":1,"docs":{"157":{"tf":1.0}}},"4":{"df":1,"docs":{"153":{"tf":1.0}}},"5":{"]":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"+":{"1":{"=":{"2":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"47":{"tf":1.0}}}}}}},"df":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":{"47":{"tf":2.23606797749979}}},"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}}},"k":{"df":3,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"94":{"tf":1.0}}},"m":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"r":{"]":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}},"\\":{".":{"b":{")":{"\\":{"^":{"\\":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"\\":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"\\":{"c":{"\\":{"d":{"df":1,"docs":{"99":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"f":{"b":{"\\":{"df":0,"docs":{},"v":{"c":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"t":{"b":{":":{"1":{"0":{"0":{"0":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"+":{"(":{"[":{"0":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.4142135623730951}}},"b":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"a":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"b":{"a":{"b":{"b":{"b":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"43":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"c":{"df":1,"docs":{"41":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"41":{"tf":2.449489742783178}}},"df":0,"docs":{}},"c":{":":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}},"d":{"df":3,"docs":{"116":{"tf":1.4142135623730951},"132":{"tf":1.0},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":2.449489742783178}}}}}}}}},"df":3,"docs":{"121":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":2.449489742783178}}},"d":{"+":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"a":{"c":{"d":{"df":1,"docs":{"37":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":3,"docs":{"121":{"tf":1.0},"40":{"tf":1.4142135623730951},"47":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"132":{"tf":1.0},"152":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"86":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"77":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":5,"docs":{"142":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":10,"docs":{"100":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"146":{"tf":1.4142135623730951},"15":{"tf":1.0},"22":{"tf":1.0},"25":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":1,"docs":{"41":{"tf":2.6457513110645907}},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"21":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0}}}}}},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":2,"docs":{"12":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"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":{}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"t":{"df":6,"docs":{"112":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.4142135623730951},"70":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":6,"docs":{"126":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.7320508075688772},"71":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}}}},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"78":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":1,"docs":{"43":{"tf":1.0}}}},"d":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"14":{"tf":1.0}}}}},"d":{"df":22,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"146":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"28":{"tf":2.8284271247461903},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":4.898979485566356},"65":{"tf":4.123105625617661},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":4.242640687119285},"79":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"95":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":6,"docs":{"115":{"tf":1.7320508075688772},"16":{"tf":1.0},"19":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"86":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.7320508075688772},"118":{"tf":1.0},"124":{"tf":1.0},"150":{"tf":3.3166247903554},"152":{"tf":1.0},"153":{"tf":2.0},"155":{"tf":1.4142135623730951},"156":{"tf":2.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.0},"28":{"tf":2.449489742783178},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"150":{"tf":2.8284271247461903},"28":{"tf":2.8284271247461903}}}}}}},"df":8,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"30":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.7320508075688772},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}},"j":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}},"o":{"df":7,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"v":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":5,"docs":{"101":{"tf":1.0},"125":{"tf":1.0},"132":{"tf":1.0},"43":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}}},"o":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":7,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"151":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"g":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"128":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"40":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"11":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"w":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"16":{"tf":1.0}}}},"i":{"]":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"df":1,"docs":{"50":{"tf":1.0}}},"r":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}},"f":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":18,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"121":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"75":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.4142135623730951},"41":{"tf":1.0}},"g":{"df":6,"docs":{"126":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"46":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"h":{"a":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}}}},"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":0,"docs":{},"i":{"df":11,"docs":{"102":{"tf":1.4142135623730951},"105":{"tf":1.0},"122":{"tf":1.0},"15":{"tf":1.0},"24":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"85":{"tf":1.4142135623730951},"92":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"6":{"tf":1.0},"87":{"tf":1.0}},"n":{"df":13,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"147":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":2.6457513110645907},"37":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"53":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":14,"docs":{"101":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"m":{"a":{"d":{"a":{"4":{"4":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"z":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":2,"docs":{"36":{"tf":1.0},"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"i":{"df":6,"docs":{"121":{"tf":2.6457513110645907},"124":{"tf":1.0},"133":{"tf":1.0},"160":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"70":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":4,"docs":{"11":{"tf":1.0},"153":{"tf":1.0},"19":{"tf":1.0},"73":{"tf":1.0}}}}}},"y":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"7":{"5":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"n":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":3,"docs":{"11":{"tf":1.0},"29":{"tf":1.0},"6":{"tf":1.0}}}},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"139":{"tf":1.0},"151":{"tf":1.0},"31":{"tf":2.6457513110645907},"32":{"tf":2.6457513110645907},"33":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":11,"docs":{"151":{"tf":1.7320508075688772},"31":{"tf":1.7320508075688772},"32":{"tf":2.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"88":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":21,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"117":{"tf":1.0},"122":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"153":{"tf":1.0},"23":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{",":{"df":0,"docs":{},"r":{"2":{".":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"46":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"69":{"tf":1.0}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"107":{"tf":1.4142135623730951},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":1.4142135623730951},"41":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}},"p":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"27":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951}}}},"df":2,"docs":{"148":{"tf":1.0},"27":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"135":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":25,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"130":{"tf":2.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"161":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":2.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772},"63":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{",":{"\"":{"1":{":":{"2":{":":{"3":{"\"":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}}},"4":{"2":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"1":{"0":{"0":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"1":{"0":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"3":{"1":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},":":{"1":{"2":{"3":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"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":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"1":{"2":{"3":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}}}},"=":{"4":{"2":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"0":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"d":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{",":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"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":1,"docs":{"139":{"tf":1.0}},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"\\":{"0":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"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":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"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":{}},"i":{"c":{"df":2,"docs":{"44":{"tf":1.0},"77":{"tf":1.0}}},"df":6,"docs":{"142":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.4142135623730951},"78":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"a":{"c":{"df":0,"docs":{},"h":{"df":2,"docs":{"116":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"101":{"tf":1.0},"127":{"tf":1.0}}}}}}}}},"r":{"(":{"(":{".":{"*":{"a":{"df":0,"docs":{},"r":{")":{"df":0,"docs":{},"{":{"2":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}},"e":{"/":{"df":0,"docs":{},"q":{"df":2,"docs":{"156":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}}}}}},"a":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"21":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"77":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{}},"|":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"g":{"c":{"df":1,"docs":{"108":{"tf":2.0}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"101":{"tf":2.0},"108":{"tf":2.449489742783178},"122":{"tf":1.0},"124":{"tf":1.0},"133":{"tf":1.0},"145":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.4142135623730951},"39":{"tf":1.0},"49":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"95":{"tf":2.23606797749979},"96":{"tf":1.4142135623730951},"97":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}}}},"v":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}},"df":1,"docs":{"108":{"tf":2.0}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"s":{"df":1,"docs":{"102":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"105":{"tf":1.0},"118":{"tf":1.0},"135":{"tf":1.0},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":2,"docs":{"113":{"tf":1.0},"114":{"tf":1.0}}}},"y":{"df":15,"docs":{"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"121":{"tf":1.0},"148":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.449489742783178},"7":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"92":{"tf":1.0},"94":{"tf":2.449489742783178},"95":{"tf":3.0},"98":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"i":{"df":9,"docs":{"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"153":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.7320508075688772},"73":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"v":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"108":{"tf":1.0},"113":{"tf":2.449489742783178},"143":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.7320508075688772},"59":{"tf":1.0},"63":{"tf":1.0},"68":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"160":{"tf":1.0},"25":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"m":{"df":25,"docs":{"104":{"tf":2.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"t":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}},"{":{"df":0,"docs":{},"m":{"2":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"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":{"19":{"tf":1.0}}}}}}}}},"df":2,"docs":{"75":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"12":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":6,"docs":{"19":{"tf":1.0},"24":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0},"93":{"tf":1.0}}}},"df":2,"docs":{"78":{"tf":1.0},"80":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":7,"docs":{"112":{"tf":1.0},"12":{"tf":1.4142135623730951},"148":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"8":{"tf":1.0},"98":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"i":{"d":{"df":11,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"142":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"71":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"15":{"tf":1.0}}}}},"w":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"146":{"tf":1.0},"3":{"tf":1.0}}}}}},"k":{"'":{"df":3,"docs":{"29":{"tf":1.0},"82":{"tf":1.0},"99":{"tf":1.0}}},".":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}}},"/":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"d":{"/":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":145,"docs":{"100":{"tf":2.23606797749979},"101":{"tf":4.898979485566356},"102":{"tf":2.6457513110645907},"103":{"tf":1.4142135623730951},"104":{"tf":3.605551275463989},"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":3.0},"110":{"tf":1.4142135623730951},"112":{"tf":2.0},"113":{"tf":3.3166247903554},"114":{"tf":3.0},"115":{"tf":3.0},"116":{"tf":1.0},"118":{"tf":3.4641016151377544},"120":{"tf":2.23606797749979},"121":{"tf":2.449489742783178},"122":{"tf":2.6457513110645907},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":2.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"129":{"tf":1.4142135623730951},"130":{"tf":1.7320508075688772},"131":{"tf":2.0},"132":{"tf":2.23606797749979},"133":{"tf":1.7320508075688772},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"137":{"tf":2.449489742783178},"138":{"tf":2.449489742783178},"139":{"tf":1.7320508075688772},"14":{"tf":1.4142135623730951},"140":{"tf":2.23606797749979},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":2.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"147":{"tf":2.6457513110645907},"148":{"tf":4.0},"15":{"tf":2.8284271247461903},"150":{"tf":3.3166247903554},"151":{"tf":5.656854249492381},"152":{"tf":4.242640687119285},"153":{"tf":4.242640687119285},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":3.605551275463989},"157":{"tf":4.47213595499958},"158":{"tf":1.4142135623730951},"159":{"tf":3.7416573867739413},"16":{"tf":2.8284271247461903},"160":{"tf":2.6457513110645907},"161":{"tf":1.7320508075688772},"162":{"tf":2.0},"17":{"tf":2.0},"18":{"tf":2.23606797749979},"19":{"tf":4.0},"20":{"tf":1.7320508075688772},"21":{"tf":3.3166247903554},"22":{"tf":2.449489742783178},"23":{"tf":2.8284271247461903},"24":{"tf":4.123105625617661},"25":{"tf":2.0},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":3.0},"29":{"tf":1.4142135623730951},"30":{"tf":1.4142135623730951},"31":{"tf":2.8284271247461903},"32":{"tf":2.0},"33":{"tf":2.23606797749979},"34":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":2.0},"37":{"tf":2.23606797749979},"38":{"tf":2.23606797749979},"39":{"tf":3.3166247903554},"4":{"tf":1.4142135623730951},"40":{"tf":1.7320508075688772},"41":{"tf":4.358898943540674},"42":{"tf":1.7320508075688772},"43":{"tf":2.6457513110645907},"44":{"tf":2.8284271247461903},"45":{"tf":4.123105625617661},"46":{"tf":2.0},"47":{"tf":3.1622776601683795},"48":{"tf":3.1622776601683795},"49":{"tf":2.0},"5":{"tf":1.0},"50":{"tf":3.7416573867739413},"51":{"tf":2.0},"52":{"tf":2.449489742783178},"53":{"tf":1.0},"54":{"tf":5.0},"55":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.3166247903554},"59":{"tf":2.23606797749979},"6":{"tf":1.7320508075688772},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":2.6457513110645907},"63":{"tf":2.449489742783178},"64":{"tf":1.0},"65":{"tf":4.0},"66":{"tf":1.7320508075688772},"67":{"tf":2.449489742783178},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"7":{"tf":1.4142135623730951},"70":{"tf":3.3166247903554},"71":{"tf":3.0},"72":{"tf":1.0},"73":{"tf":4.123105625617661},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"76":{"tf":1.4142135623730951},"77":{"tf":1.4142135623730951},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":3.3166247903554},"83":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.23606797749979},"87":{"tf":2.8284271247461903},"88":{"tf":1.0},"89":{"tf":2.23606797749979},"9":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"93":{"tf":2.449489742783178},"94":{"tf":2.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979},"99":{"tf":3.0}},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"27":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"p":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"133":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}}}},"{":{"$":{"1":{"=":{"$":{"1":{"df":1,"docs":{"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"|":{"b":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"b":{"/":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"=":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"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":2,"docs":{"56":{"tf":1.0},"86":{"tf":1.7320508075688772}}}}}}}}},":":{"c":{":":{"d":{"df":1,"docs":{"21":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"$":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"2":{".":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{",":{"c":{"*":{"d":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"2":{"df":1,"docs":{"38":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":6,"docs":{"154":{"tf":1.4142135623730951},"31":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.4142135623730951}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"36":{"tf":1.0},"38":{"tf":1.0},"50":{"tf":2.449489742783178}}}}}}},"s":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":3,"docs":{"52":{"tf":1.0},"57":{"tf":1.0},"99":{"tf":1.0}}}}},"df":0,"docs":{}},"p":{"a":{"c":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"p":{"df":6,"docs":{"154":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":2.0},"78":{"tf":1.0},"79":{"tf":1.0}}}}}},"d":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"121":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"n":{"a":{"df":0,"docs":{},"n":{"a":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":25,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"157":{"tf":1.7320508075688772},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":2.0},"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":1,"docs":{"140":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":32,"docs":{"104":{"tf":1.0},"109":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"125":{"tf":1.7320508075688772},"126":{"tf":1.4142135623730951},"127":{"tf":1.7320508075688772},"128":{"tf":2.449489742783178},"129":{"tf":1.0},"144":{"tf":1.7320508075688772},"147":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}},"h":{"df":8,"docs":{"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.4142135623730951},"4":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":1,"docs":{"137":{"tf":1.0}}}}}},"i":{"c":{"df":4,"docs":{"131":{"tf":1.0},"148":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"100":{"tf":1.4142135623730951},"43":{"tf":2.23606797749979},"75":{"tf":1.4142135623730951}}}},"b":{"b":{"b":{"b":{"b":{"b":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"151":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"c":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"d":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":23,"docs":{"114":{"tf":2.23606797749979},"115":{"tf":1.7320508075688772},"17":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.7320508075688772},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"34":{"tf":1.4142135623730951},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"67":{"tf":1.0},"70":{"tf":3.4641016151377544},"82":{"tf":1.4142135623730951},"86":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"95":{"tf":1.0}},"e":{"b":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"137":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0}}}}},"df":13,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"141":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.4142135623730951},"71":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.0}},"e":{"df":2,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":24,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"113":{"tf":2.6457513110645907},"118":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":8,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"141":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"51":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"df":0,"docs":{},"m":{"2":{"=":{"0":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"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":2,"docs":{"106":{"tf":1.0},"158":{"tf":1.0}},"f":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}}}}}}},"n":{"df":2,"docs":{"136":{"tf":1.0},"137":{"tf":1.0}}},"{":{"a":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"[":{"\"":{"df":0,"docs":{},"z":{"\"":{"]":{"=":{"1":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":1,"docs":{"153":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"=":{"1":{"0":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"i":{"=":{"0":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":2,"docs":{"155":{"tf":1.0},"52":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"=":{"6":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"n":{"1":{"=":{"\"":{"5":{".":{"0":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"f":{"df":0,"docs":{},"m":{"df":0,"docs":{},"t":{"=":{"\"":{"%":{".":{"5":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"=":{"\"":{"\\":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"p":{"df":1,"docs":{"150":{"tf":1.0}},"i":{"df":1,"docs":{"101":{"tf":2.449489742783178}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":2.449489742783178},"48":{"tf":1.4142135623730951},"71":{"tf":1.0},"82":{"tf":2.23606797749979},"89":{"tf":1.0},"93":{"tf":1.0}},"f":{"df":2,"docs":{"101":{"tf":2.8284271247461903},"56":{"tf":1.4142135623730951}}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"30":{"tf":1.0}}},"s":{"1":{"=":{"\"":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"\"":{"a":{"b":{"c":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{"df":1,"docs":{"40":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"l":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"m":{"=":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":1,"docs":{"100":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":1,"docs":{"100":{"tf":1.0}}}}},"w":{"c":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"24":{"tf":1.0},"69":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":7,"docs":{"112":{"tf":1.0},"139":{"tf":1.4142135623730951},"31":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"77":{"tf":1.0}}}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":7,"docs":{"118":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"w":{"df":33,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"t":{"df":4,"docs":{"147":{"tf":1.0},"4":{"tf":1.0},"45":{"tf":1.0},"60":{"tf":1.0}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"129":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":29,"docs":{"108":{"tf":1.4142135623730951},"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":2.0},"123":{"tf":1.0},"140":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"46":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}},"g":{"df":1,"docs":{"129":{"tf":1.0}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"n":{"/":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"82":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":8,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"4":{"tf":1.0},"73":{"tf":1.4142135623730951}},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"df":4,"docs":{"153":{"tf":1.0},"154":{"tf":4.242640687119285},"73":{"tf":1.0},"79":{"tf":4.242640687119285}},"h":{"(":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":6,"docs":{"152":{"tf":1.0},"154":{"tf":2.449489742783178},"65":{"tf":1.0},"67":{"tf":2.8284271247461903},"71":{"tf":2.0},"79":{"tf":2.449489742783178}}},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"46":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":21,"docs":{"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.4142135623730951},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":3.605551275463989},"116":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"51":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":2.0}}}},"df":0,"docs":{},"g":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"52":{"tf":1.0}}}},"u":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"6":{"7":{",":{"4":{"6":{",":{"9":{"9":{",":{"6":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"{":{"df":0,"docs":{},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},":":{"4":{"6":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"[":{"df":0,"docs":{},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"]":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"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":35,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":3.3166247903554},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"m":{"df":1,"docs":{"87":{"tf":1.0}}},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":20,"docs":{"0":{"tf":1.0},"10":{"tf":1.4142135623730951},"11":{"tf":1.0},"13":{"tf":1.7320508075688772},"135":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.0},"27":{"tf":1.0},"3":{"tf":2.0},"4":{"tf":1.0},"5":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"8":{"tf":1.4142135623730951},"80":{"tf":1.0},"9":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"h":{"df":20,"docs":{"104":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"124":{"tf":1.0},"140":{"tf":3.1622776601683795},"160":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0}}}}},"df":5,"docs":{"114":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0},"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"/":{"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":{"89":{"tf":1.0}}}}}}}}},"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"58":{"tf":1.0},"86":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"47":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"a":{"d":{",":{"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":1,"docs":{"102":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":20,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}},"df":1,"docs":{"38":{"tf":1.4142135623730951}},"w":{"df":1,"docs":{"15":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"14":{"tf":1.0},"16":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"42":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"116":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"132":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}}}}}},"df":1,"docs":{"116":{"tf":1.4142135623730951}}}}},"w":{"df":1,"docs":{"101":{"tf":1.0}},"n":{"\"":{",":{"\"":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\"":{",":{"\"":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"\"":{",":{"\"":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"\"":{",":{"4":{"2":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"4":{"2":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"]":{",":{"[":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"]":{",":{"[":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"]":{",":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"4":{"2":{"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":21,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"s":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"|":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{")":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"f":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"=":{"$":{"0":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"115":{"tf":1.0},"116":{"tf":1.0},"132":{"tf":2.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}}},"g":{"df":1,"docs":{"50":{"tf":1.0}}},"i":{"df":0,"docs":{},"l":{"d":{"df":3,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0}}},"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"119":{"tf":1.0},"157":{"tf":1.4142135623730951},"51":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":2.449489742783178},"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}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":2.0}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"8":{"tf":1.0}}}}}},"y":{"df":5,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}}},"y":{"df":0,"docs":{},"e":{"df":12,"docs":{"106":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":2.0},"159":{"tf":1.4142135623730951},"54":{"tf":2.0},"57":{"tf":1.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"17":{"tf":1.0},"93":{"tf":1.4142135623730951}}}}}},"c":{"!":{"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"df":0,"docs":{}},"%":{"d":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"u":{")":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}},"*":{"3":{"\\":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}}},"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"1":{"2":{"3":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"df":0,"docs":{},"o":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"p":{":":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"=":{"=":{"df":0,"docs":{},"n":{"df":2,"docs":{"115":{"tf":1.0},"159":{"tf":1.4142135623730951}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}}}}}},"df":0,"docs":{},"n":{"+":{"1":{"df":1,"docs":{"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},">":{"df":0,"docs":{},"n":{"df":1,"docs":{"115":{"tf":1.0}}}},"[":{"$":{"1":{"df":1,"docs":{"87":{"tf":1.0}}},"2":{",":{"$":{"1":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"]":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}},"^":{"2":{"df":1,"docs":{"38":{"tf":1.0}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"u":{"3":{"0":{"8":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"̈":{"df":1,"docs":{"48":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}},"l":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":6,"docs":{"104":{"tf":1.4142135623730951},"150":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"28":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"l":{"df":8,"docs":{"100":{"tf":1.0},"133":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"43":{"tf":1.0},"54":{"tf":1.4142135623730951},"68":{"tf":1.0},"82":{"tf":1.0}},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"v":{"a":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"19":{"tf":1.0},"31":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":2.8284271247461903},"98":{"tf":1.4142135623730951}}}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{"[":{"]":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{",":{"b":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{",":{"b":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":4,"docs":{"151":{"tf":2.8284271247461903},"43":{"tf":2.6457513110645907},"54":{"tf":2.8284271247461903},"6":{"tf":1.0}},"e":{"df":4,"docs":{"151":{"tf":2.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0}}},"r":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"g":{"df":4,"docs":{"138":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":2.0},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":2.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":46,"docs":{"102":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"113":{"tf":3.7416573867739413},"114":{"tf":3.3166247903554},"116":{"tf":1.0},"117":{"tf":1.7320508075688772},"118":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":2.23606797749979},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.4142135623730951}}}},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"51":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":55,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.0},"104":{"tf":2.449489742783178},"108":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"120":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"124":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"130":{"tf":2.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"146":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":3.0},"153":{"tf":2.23606797749979},"154":{"tf":2.6457513110645907},"156":{"tf":1.4142135623730951},"157":{"tf":2.449489742783178},"159":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"161":{"tf":2.0},"162":{"tf":1.7320508075688772},"20":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.7320508075688772},"31":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"42":{"tf":2.0},"51":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"56":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":3.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":2.23606797749979},"75":{"tf":2.449489742783178},"76":{"tf":1.7320508075688772},"79":{"tf":2.6457513110645907},"87":{"tf":1.0},"91":{"tf":1.4142135623730951},"95":{"tf":1.0},"99":{"tf":1.0}}},"u":{"df":0,"docs":{},"s":{"df":2,"docs":{"138":{"tf":1.0},"87":{"tf":1.0}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"75":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}},"d":{"df":2,"docs":{"15":{"tf":1.0},"47":{"tf":1.4142135623730951}}},"df":24,"docs":{"101":{"tf":1.0},"114":{"tf":2.23606797749979},"115":{"tf":2.0},"142":{"tf":2.449489742783178},"151":{"tf":1.0},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"36":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"43":{"tf":1.0},"47":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"70":{"tf":1.7320508075688772},"85":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"125":{"tf":1.0},"31":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"8":{"tf":1.0}}}}},"df":0,"docs":{}}}},"h":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":39,"docs":{"108":{"tf":1.7320508075688772},"113":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"13":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"160":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":2.0},"57":{"tf":1.4142135623730951},"58":{"tf":2.0},"59":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":2.0},"74":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":38,"docs":{"103":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.7320508075688772},"117":{"tf":1.4142135623730951},"119":{"tf":1.0},"123":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"131":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"14":{"tf":1.0},"157":{"tf":1.0},"18":{"tf":1.4142135623730951},"19":{"tf":1.7320508075688772},"23":{"tf":1.0},"25":{"tf":1.0},"26":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"39":{"tf":1.0},"52":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"80":{"tf":1.0},"83":{"tf":1.4142135623730951},"85":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.4142135623730951},"92":{"tf":1.0}}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":57,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":2.6457513110645907},"138":{"tf":1.0},"139":{"tf":2.0},"140":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":4.58257569495584},"152":{"tf":3.4641016151377544},"153":{"tf":2.449489742783178},"156":{"tf":2.23606797749979},"157":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"162":{"tf":2.6457513110645907},"17":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":2.8284271247461903},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"37":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"40":{"tf":3.0},"41":{"tf":2.449489742783178},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"44":{"tf":2.449489742783178},"45":{"tf":4.898979485566356},"46":{"tf":3.3166247903554},"47":{"tf":3.0},"48":{"tf":3.4641016151377544},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":4.0},"56":{"tf":2.0},"57":{"tf":3.605551275463989},"58":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":3.0},"65":{"tf":3.3166247903554},"66":{"tf":1.0},"67":{"tf":2.8284271247461903},"68":{"tf":2.0},"69":{"tf":2.0},"70":{"tf":2.23606797749979},"73":{"tf":2.449489742783178},"91":{"tf":2.23606797749979},"93":{"tf":1.4142135623730951},"97":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"80":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"c":{"df":0,"docs":{},"k":{"df":17,"docs":{"103":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.0},"25":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.4142135623730951},"41":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"86":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":6,"docs":{"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"153":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"73":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"153":{"tf":1.4142135623730951},"48":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"i":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"o":{"c":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"115":{"tf":1.0},"140":{"tf":1.0},"71":{"tf":1.0},"74":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.7320508075688772}}}}}}},"i":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"145":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"39":{"tf":1.0},"57":{"tf":1.0}}},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":8,"docs":{"44":{"tf":2.0},"45":{"tf":3.0},"46":{"tf":1.0},"47":{"tf":2.0},"48":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"147":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":5,"docs":{"148":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"4":{"tf":1.0},"5":{"tf":2.0},"7":{"tf":1.0}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"102":{"tf":1.0},"148":{"tf":1.0}}}}}},"m":{"d":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":0,"docs":{},"l":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"o":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"1":{"2":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":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":{"45":{"tf":1.0},"48":{"tf":1.0}}}},"d":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"e":{"df":19,"docs":{"10":{"tf":1.0},"111":{"tf":1.0},"12":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"148":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"35":{"tf":1.0},"57":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.7320508075688772},"89":{"tf":1.4142135623730951},"91":{"tf":1.0}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":3,"docs":{"126":{"tf":2.23606797749979},"153":{"tf":1.0},"73":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"28":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"_":{"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"120":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":20,"docs":{"104":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":2.0},"126":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772},"143":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.4142135623730951},"91":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":7,"docs":{"127":{"tf":1.0},"138":{"tf":1.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.0},"41":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":21,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"118":{"tf":2.6457513110645907},"128":{"tf":1.0},"130":{"tf":2.23606797749979},"139":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":2.6457513110645907},"161":{"tf":2.23606797749979},"23":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"73":{"tf":1.0},"75":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"98":{"tf":1.0}}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"26":{"tf":1.0},"7":{"tf":1.0}}}}}},"m":{"a":{"df":8,"docs":{"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"67":{"tf":1.0},"98":{"tf":1.0}},"n":{"d":{"df":52,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":2.0},"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"138":{"tf":1.0},"14":{"tf":1.0},"141":{"tf":1.0},"15":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.7320508075688772},"24":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":2.23606797749979},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":2.0},"81":{"tf":1.4142135623730951},"82":{"tf":1.7320508075688772},"83":{"tf":1.4142135623730951},"89":{"tf":1.0},"9":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"120":{"tf":1.4142135623730951},"29":{"tf":1.0},"37":{"tf":2.0},"44":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"81":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":4,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":13,"docs":{"119":{"tf":1.0},"120":{"tf":1.7320508075688772},"121":{"tf":2.0},"123":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"21":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"115":{"tf":1.0},"121":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"135":{"tf":1.0},"145":{"tf":1.0},"162":{"tf":1.0},"71":{"tf":1.0},"8":{"tf":1.0}}}}}}},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"15":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"45":{"tf":1.0}}},"x":{"df":1,"docs":{"53":{"tf":1.0}}}},"i":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}}},"c":{"df":3,"docs":{"112":{"tf":1.0},"134":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":2,"docs":{"38":{"tf":1.0},"6":{"tf":1.0}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":1,"docs":{"137":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"t":{"df":9,"docs":{"147":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"5":{"tf":1.0},"52":{"tf":1.0},"7":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}},"n":{"(":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"159":{"tf":2.0},"65":{"tf":1.0}}}}}},"df":2,"docs":{"24":{"tf":1.0},"51":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"121":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.4142135623730951},"31":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"s":{"df":4,"docs":{"111":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"58":{"tf":1.0}}}}},"d":{"1":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"1":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"2":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"23":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"68":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":20,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"146":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"23":{"tf":2.23606797749979},"29":{"tf":1.0},"30":{"tf":1.0},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"42":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":2.0}}}},"n":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"x":{"df":3,"docs":{"111":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"16":{"tf":1.0},"41":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":8,"docs":{"112":{"tf":1.7320508075688772},"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"70":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"i":{"d":{"df":21,"docs":{"111":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"140":{"tf":1.0},"150":{"tf":1.4142135623730951},"153":{"tf":1.0},"161":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"66":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":18,"docs":{"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"155":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":37,"docs":{"104":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772},"108":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"114":{"tf":1.0},"118":{"tf":2.6457513110645907},"124":{"tf":1.0},"139":{"tf":1.7320508075688772},"147":{"tf":1.4142135623730951},"150":{"tf":2.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"156":{"tf":2.6457513110645907},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"159":{"tf":2.6457513110645907},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":2.0},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":2.0},"56":{"tf":1.0},"61":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"98":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":40,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"108":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"121":{"tf":1.0},"123":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":2.23606797749979},"137":{"tf":1.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"162":{"tf":2.23606797749979},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":2.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.4142135623730951},"9":{"tf":1.0},"95":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":3.3166247903554}}}}}},"df":7,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"145":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"88":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"v":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}}},"o":{"df":0,"docs":{},"l":{"df":21,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"156":{"tf":1.7320508075688772},"23":{"tf":1.0},"46":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.7320508075688772},"67":{"tf":1.0},"7":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.23606797749979},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"32":{"tf":1.0},"8":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"137":{"tf":1.0},"143":{"tf":1.4142135623730951}}},"t":{"df":17,"docs":{"132":{"tf":1.0},"134":{"tf":1.0},"135":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"24":{"tf":1.0},"25":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}}}},"_":{"[":{"4":{"2":{"]":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"i":{"df":6,"docs":{"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"135":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"8":{"tf":1.0}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.4142135623730951},"79":{"tf":1.4142135623730951}}}}}}},"df":4,"docs":{"153":{"tf":1.4142135623730951},"154":{"tf":2.23606797749979},"73":{"tf":1.0},"79":{"tf":2.0}}}}}},"df":3,"docs":{"154":{"tf":2.449489742783178},"17":{"tf":1.0},"79":{"tf":2.23606797749979}}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"117":{"tf":1.0},"122":{"tf":1.0},"136":{"tf":1.0},"152":{"tf":1.0},"36":{"tf":1.0},"45":{"tf":1.0},"63":{"tf":1.0},"89":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"19":{"tf":1.0},"47":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"137":{"tf":1.0},"141":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"122":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"t":{"df":4,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0}},"|":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"128":{"tf":2.0},"147":{"tf":1.0},"151":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"93":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":15,"docs":{"0":{"tf":1.7320508075688772},"103":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"148":{"tf":1.4142135623730951},"152":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"90":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"t":{"df":13,"docs":{"102":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"59":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.0},"79":{"tf":1.0}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"15":{"tf":1.0}}}},"v":{"df":2,"docs":{"11":{"tf":1.0},"12":{"tf":1.0}}}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.7320508075688772},"160":{"tf":2.0}}}}}},"df":4,"docs":{"115":{"tf":1.0},"124":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}},"u":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"117":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":3.605551275463989},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"v":{"df":4,"docs":{"148":{"tf":1.7320508075688772},"17":{"tf":1.0},"61":{"tf":1.7320508075688772},"62":{"tf":3.4641016151377544}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}}}}},"u":{"df":0,"docs":{},"e":{"df":1,"docs":{"132":{"tf":2.0}}},"r":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"26":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":9,"docs":{"106":{"tf":1.0},"107":{"tf":1.0},"144":{"tf":1.0},"16":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"9":{"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":{"38":{"tf":1.0}}}}},"df":5,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"62":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"44":{"tf":1.0}}}}},"y":{",":{"9":{"7":{",":{"9":{"8":{",":{"9":{"5":{",":{"9":{"6":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"9":{"8":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}}},"d":{"[":{"$":{"1":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}}},"k":{"]":{"/":{"c":{"[":{"df":0,"docs":{},"k":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.7320508075688772}}}},"]":{"[":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":3,"docs":{"120":{"tf":1.4142135623730951},"127":{"tf":2.23606797749979},"128":{"tf":1.4142135623730951}}}},"t":{"a":{"df":12,"docs":{"101":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"17":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"70":{"tf":1.0},"80":{"tf":1.0},"89":{"tf":1.4142135623730951},"94":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"y":{"(":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":17,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":2.0},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"159":{"tf":2.0},"26":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}},"df":11,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"159":{"tf":1.0},"21":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":2.6457513110645907},"48":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.7320508075688772},"87":{"tf":1.0},"95":{"tf":1.7320508075688772}},"e":{"a":{"df":0,"docs":{},"f":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"l":{"df":8,"docs":{"125":{"tf":1.7320508075688772},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"129":{"tf":1.0},"130":{"tf":1.0},"161":{"tf":1.4142135623730951},"70":{"tf":1.0}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"c":{"=":{"1":{"5":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"144":{"tf":1.0},"157":{"tf":1.4142135623730951},"17":{"tf":1.0}}},"s":{"df":4,"docs":{"105":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":1.0},"128":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"137":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"48":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}}},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":32,"docs":{"108":{"tf":1.0},"112":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"127":{"tf":1.0},"133":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"49":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"75":{"tf":1.0},"77":{"tf":1.0},"88":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.0},"96":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":3,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"97":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":16,"docs":{"112":{"tf":1.0},"135":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"55":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"82":{"tf":1.0},"92":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"152":{"tf":1.0},"16":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}}}}}},"l":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":15,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"59":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":5,"docs":{"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"|":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"87":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":9,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"119":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"21":{"tf":1.0},"36":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"121":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":4,"docs":{"121":{"tf":2.0},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"h":{"df":2,"docs":{"18":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"117":{"tf":1.0},"14":{"tf":1.0}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":3,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":6,"docs":{"16":{"tf":1.4142135623730951},"29":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"9":{"tf":1.0}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"45":{"tf":1.0}}}},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":36,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"107":{"tf":1.0},"122":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.4142135623730951},"147":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"52":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"67":{"tf":2.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"89":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"128":{"tf":1.0},"151":{"tf":1.0},"24":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}}},"v":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"14":{"tf":1.4142135623730951}}}}}},"i":{"c":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"147":{"tf":1.0},"44":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":27,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"116":{"tf":1.0},"138":{"tf":1.0},"140":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"23":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.0},"82":{"tf":1.0}}}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":16,"docs":{"104":{"tf":1.7320508075688772},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"45":{"tf":2.23606797749979},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"60":{"tf":1.4142135623730951},"65":{"tf":1.0},"69":{"tf":1.4142135623730951},"91":{"tf":1.0},"98":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"25":{"tf":1.0}}}}}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"101":{"tf":1.4142135623730951},"131":{"tf":1.0},"39":{"tf":1.0},"51":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":30,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"125":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"73":{"tf":1.0},"74":{"tf":1.0},"77":{"tf":1.7320508075688772},"79":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.0},"85":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"s":{"a":{"d":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":28,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.0},"64":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"78":{"tf":1.4142135623730951},"83":{"tf":1.0},"90":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"y":{"df":18,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"110":{"tf":1.0},"124":{"tf":1.7320508075688772},"150":{"tf":2.23606797749979},"151":{"tf":3.4641016151377544},"152":{"tf":2.23606797749979},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"158":{"tf":1.0},"160":{"tf":1.7320508075688772},"28":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544},"65":{"tf":2.23606797749979},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"4":{"tf":1.0},"55":{"tf":1.0}}},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"70":{"tf":1.0}}}}}}}}},"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"14":{"tf":2.0},"15":{"tf":1.0},"16":{"tf":2.23606797749979},"17":{"tf":1.0},"9":{"tf":1.0}}}}}}}},"df":3,"docs":{"138":{"tf":2.23606797749979},"34":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":28,"docs":{"102":{"tf":1.0},"113":{"tf":2.23606797749979},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"125":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0},"84":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}}},"g":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"138":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":5,"docs":{"138":{"tf":2.0},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"42":{"tf":2.0},"52":{"tf":1.0}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"'":{"df":0,"docs":{},"t":{"df":7,"docs":{"124":{"tf":1.0},"129":{"tf":1.0},"141":{"tf":1.0},"160":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.4142135623730951},"68":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":6,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"57":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"t":{"df":9,"docs":{"151":{"tf":2.0},"153":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":2.449489742783178},"54":{"tf":2.0},"68":{"tf":1.0},"73":{"tf":1.0}}},"u":{"b":{"df":0,"docs":{},"l":{"df":10,"docs":{"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"50":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772},"91":{"tf":1.0}}},"t":{"df":10,"docs":{"118":{"tf":1.7320508075688772},"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"160":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}},"}":{"=":{"=":{"a":{"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"l":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"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":{"87":{"tf":1.0}}}}}}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{":":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{":":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"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":{},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"6":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"33":{"tf":1.0},"45":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"m":{"df":0,"docs":{},"p":{"df":1,"docs":{"17":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"tf":3.0}}}}}},"df":0,"docs":{}}}}},"df":11,"docs":{"123":{"tf":1.0},"125":{"tf":2.0},"126":{"tf":2.23606797749979},"127":{"tf":2.0},"128":{"tf":3.4641016151377544},"129":{"tf":1.4142135623730951},"130":{"tf":2.23606797749979},"142":{"tf":1.0},"147":{"tf":1.0},"161":{"tf":2.449489742783178},"50":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"e":{"df":3,"docs":{"153":{"tf":1.0},"73":{"tf":1.0},"9":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":7,"docs":{"102":{"tf":1.0},"153":{"tf":1.0},"52":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0},"80":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"+":{"*":{"4":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"!":{"df":0,"docs":{},"p":{"df":1,"docs":{"19":{"tf":1.0}}}},"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":1,"docs":{"156":{"tf":1.0}}},"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":{"19":{"tf":1.0}}}}}}}}},"=":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":27,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.7320508075688772},"135":{"tf":1.0},"141":{"tf":1.0},"150":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":2.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"9":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"26":{"tf":1.0},"89":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":10,"docs":{"111":{"tf":1.0},"132":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"52":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.0},"89":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}}}}},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":4,"docs":{"111":{"tf":1.0},"138":{"tf":1.0},"45":{"tf":1.0},"62":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"16":{"tf":1.0},"34":{"tf":1.0},"39":{"tf":1.0},"90":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"98":{"tf":1.0}}}}}},"t":{"_":{"4":{"2":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.4142135623730951},"60":{"tf":1.7320508075688772}}}},"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":3,"docs":{"11":{"tf":2.0},"148":{"tf":1.0},"7":{"tf":1.0}}}}}},"c":{"df":4,"docs":{"121":{"tf":4.242640687119285},"133":{"tf":1.7320508075688772},"87":{"tf":2.0},"95":{"tf":2.449489742783178}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"h":{"df":0,"docs":{},"o":{"df":45,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"132":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":2.23606797749979},"144":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":2.23606797749979},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":3.7416573867739413},"42":{"tf":1.7320508075688772},"43":{"tf":2.8284271247461903},"44":{"tf":1.0},"45":{"tf":2.8284271247461903},"46":{"tf":2.0},"47":{"tf":2.449489742783178},"48":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":3.4641016151377544},"52":{"tf":2.0},"54":{"tf":2.6457513110645907},"56":{"tf":1.7320508075688772},"57":{"tf":4.123105625617661},"58":{"tf":3.3166247903554},"59":{"tf":2.0},"60":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"65":{"tf":2.0},"69":{"tf":1.7320508075688772},"73":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":2.23606797749979}}}}},"d":{"df":4,"docs":{"30":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"48":{"tf":1.0}},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"i":{"df":0,"docs":{},"t":{"df":7,"docs":{"154":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.4142135623730951},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"df":19,"docs":{"10":{"tf":1.0},"104":{"tf":1.0},"139":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"17":{"tf":1.4142135623730951},"19":{"tf":2.0},"29":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772},"97":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":4,"docs":{"121":{"tf":2.8284271247461903},"133":{"tf":1.4142135623730951},"87":{"tf":1.7320508075688772},"95":{"tf":2.0}}},"l":{"df":1,"docs":{"46":{"tf":1.0}}}},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":4,"docs":{"153":{"tf":1.0},"61":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"i":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"50":{"tf":1.0},"6":{"tf":1.0},"82":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"120":{"tf":1.0},"25":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"125":{"tf":1.0},"126":{"tf":1.0}}}}}}},"m":{"b":{"df":0,"docs":{},"e":{"d":{"df":6,"docs":{"104":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":25,"docs":{"112":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"143":{"tf":1.4142135623730951},"145":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"20":{"tf":1.0},"24":{"tf":1.0},"37":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":2.0},"59":{"tf":1.0},"61":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.0},"70":{"tf":2.8284271247461903},"72":{"tf":1.0},"73":{"tf":2.449489742783178},"95":{"tf":1.0},"97":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"df":7,"docs":{"113":{"tf":1.0},"15":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"31":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.0}}}}},"n":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"76":{"tf":1.0}}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"44":{"tf":1.0},"46":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"53":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"53":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}}}},"d":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.4142135623730951}}}}}},"f":{"=":{"0":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.0}}},"1":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":45,"docs":{"104":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"11":{"tf":1.0},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"138":{"tf":2.6457513110645907},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"146":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"153":{"tf":2.449489742783178},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"35":{"tf":1.0},"40":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"73":{"tf":2.449489742783178},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"93":{"tf":1.0},"97":{"tf":1.0},"99":{"tf":1.4142135623730951}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"106":{"tf":1.7320508075688772},"107":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"m":{"1":{"df":1,"docs":{"107":{"tf":1.0}}},"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":2,"docs":{"106":{"tf":1.0},"141":{"tf":1.7320508075688772}}}}}}}}}}}},"{":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"k":{"df":4,"docs":{"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}}},"i":{"df":0,"docs":{},"f":{"(":{"!":{"df":0,"docs":{},"f":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":15,"docs":{"115":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":2.0},"147":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}}}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":6,"docs":{"101":{"tf":1.0},"11":{"tf":1.0},"113":{"tf":1.0},"22":{"tf":1.0},"41":{"tf":1.0},"51":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"101":{"tf":1.0},"143":{"tf":1.0},"29":{"tf":1.0},"78":{"tf":1.0},"99":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":8,"docs":{"115":{"tf":1.0},"125":{"tf":1.0},"139":{"tf":1.4142135623730951},"22":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"118":{"tf":1.0},"126":{"tf":1.0},"159":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"[":{"\"":{"df":3,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"99":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"82":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"82":{"tf":1.0}}}},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"x":{"df":1,"docs":{"82":{"tf":1.0}}}}},"s":{"\"":{"]":{")":{"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":{"157":{"tf":1.7320508075688772}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":6,"docs":{"4":{"tf":1.0},"7":{"tf":1.0},"77":{"tf":1.0},"82":{"tf":3.0},"83":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"q":{"df":0,"docs":{},"n":{"1":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"2":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"99":{"tf":2.8284271247461903}}}}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":2.23606797749979},"97":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{",":{"5":{"6":{",":{"7":{"9":{",":{"9":{"2":{",":{"7":{"0":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"9":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"29":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"14":{"tf":1.0}}}},"df":0,"docs":{}}}}},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.4142135623730951}}}}}},"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"10":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"122":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{".":{"*":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":2,"docs":{"42":{"tf":1.0},"43":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"116":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":2.449489742783178},"122":{"tf":1.7320508075688772},"132":{"tf":1.7320508075688772},"146":{"tf":1.0},"15":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0},"47":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":2.0},"71":{"tf":1.7320508075688772}}}}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":19,"docs":{"151":{"tf":2.0},"152":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.7320508075688772},"39":{"tf":1.4142135623730951},"41":{"tf":1.7320508075688772},"45":{"tf":1.7320508075688772},"47":{"tf":1.4142135623730951},"48":{"tf":2.8284271247461903},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.4142135623730951},"65":{"tf":1.0},"82":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":4,"docs":{"10":{"tf":1.0},"122":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"10":{"tf":1.0}}}}}}}},"t":{"c":{"df":10,"docs":{"135":{"tf":1.4142135623730951},"147":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":5,"docs":{"113":{"tf":2.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":1.0},"31":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"26":{"tf":1.0},"38":{"tf":1.4142135623730951},"54":{"tf":1.0},"61":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"68":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"y":{"d":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":3,"docs":{"132":{"tf":1.0},"34":{"tf":1.0},"43":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"m":{"df":1,"docs":{"102":{"tf":1.0}}}}}}}},"i":{"d":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}}},"x":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":7,"docs":{"130":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"161":{"tf":1.4142135623730951},"41":{"tf":1.0},"73":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":84,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":2.0},"103":{"tf":1.0},"105":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":2.0},"109":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.6457513110645907},"114":{"tf":1.4142135623730951},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":2.0},"122":{"tf":1.7320508075688772},"123":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.7320508075688772},"131":{"tf":1.4142135623730951},"132":{"tf":2.0},"135":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.4142135623730951},"147":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":2.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":2.0},"29":{"tf":2.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":2.449489742783178},"40":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":2.0},"46":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"6":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"74":{"tf":1.4142135623730951},"76":{"tf":1.0},"8":{"tf":1.7320508075688772},"80":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"85":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"98":{"tf":1.0},"99":{"tf":1.0}},"e":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":14,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"131":{"tf":1.0},"136":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"55":{"tf":1.0},"66":{"tf":1.0},"74":{"tf":1.0},"80":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"63":{"tf":1.0}},"p":{"df":0,"docs":{},"t":{"df":8,"docs":{"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"91":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"l":{"df":0,"docs":{},"u":{"d":{"df":4,"docs":{"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}}},"df":1,"docs":{"40":{"tf":1.0}},"e":{"c":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":17,"docs":{"100":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"131":{"tf":1.0},"142":{"tf":1.4142135623730951},"147":{"tf":1.7320508075688772},"15":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":32,"docs":{"104":{"tf":2.0},"110":{"tf":1.7320508075688772},"113":{"tf":1.0},"118":{"tf":1.7320508075688772},"124":{"tf":1.7320508075688772},"130":{"tf":1.7320508075688772},"135":{"tf":2.0},"148":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.7320508075688772},"28":{"tf":2.0},"54":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"73":{"tf":2.0},"79":{"tf":1.7320508075688772},"8":{"tf":1.0},"84":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"e":{"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}}}}}},"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"m":{"d":{"df":1,"docs":{"28":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"25":{"tf":1.0},"82":{"tf":1.0}}}},"t":{"df":7,"docs":{"100":{"tf":1.7320508075688772},"115":{"tf":1.0},"122":{"tf":1.0},"156":{"tf":1.7320508075688772},"71":{"tf":2.0},"89":{"tf":3.3166247903554},"91":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"7":{"tf":1.0},"91":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"26":{"tf":1.0},"4":{"tf":1.0},"6":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"26":{"tf":1.0}}}},"n":{"df":3,"docs":{"6":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"23":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"8":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}}}}}},"r":{"1":{"df":1,"docs":{"68":{"tf":1.0}}},"2":{"df":1,"docs":{"68":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":48,"docs":{"102":{"tf":1.4142135623730951},"11":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"139":{"tf":1.0},"142":{"tf":2.0},"148":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"20":{"tf":1.0},"21":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"53":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"56":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\"":{">":{"<":{"/":{"a":{">":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"]":{"(":{"#":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"t":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"113":{"tf":1.0},"29":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":5,"docs":{"148":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"6":{"tf":1.0},"76":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":4,"docs":{"100":{"tf":1.4142135623730951},"24":{"tf":1.0},"52":{"tf":1.0},"8":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":12,"docs":{"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"29":{"tf":1.0},"65":{"tf":1.7320508075688772},"73":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}},"df":5,"docs":{"153":{"tf":1.4142135623730951},"50":{"tf":1.0},"63":{"tf":1.4142135623730951},"70":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"r":{"df":1,"docs":{"108":{"tf":1.0}}}}},"f":{"'":{"[":{"0":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.4142135623730951}}},"a":{"df":1,"docs":{"57":{"tf":1.0}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"\\":{"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"152":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"a":{"df":1,"docs":{"147":{"tf":1.7320508075688772}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"152":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"57":{"tf":1.0}}}},"*":{"(":{"a":{"^":{"b":{"df":2,"docs":{"47":{"tf":1.0},"52":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"1":{",":{"df":0,"docs":{},"t":{"2":{",":{"df":0,"docs":{},"f":{"3":{"df":1,"docs":{"100":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":2,"docs":{"147":{"tf":1.7320508075688772},"71":{"tf":1.0}}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"107":{"tf":1.4142135623730951},"108":{"tf":1.0},"75":{"tf":1.7320508075688772}}}}}},":":{"df":0,"docs":{},"z":{"3":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"df":2,"docs":{"147":{"tf":2.23606797749979},"71":{"tf":1.0}}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":3,"docs":{"107":{"tf":1.0},"108":{"tf":1.0},"76":{"tf":1.7320508075688772}}}}}},"df":1,"docs":{"147":{"tf":1.7320508075688772}}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"0":{"df":2,"docs":{"116":{"tf":1.0},"159":{"tf":1.0}}},"1":{"df":2,"docs":{"120":{"tf":1.0},"156":{"tf":1.4142135623730951}}},"3":{"df":1,"docs":{"56":{"tf":1.0}}},"df":0,"docs":{}},"[":{"1":{"2":{"3":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}},"df":2,"docs":{"107":{"tf":2.0},"108":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"&":{"df":0,"docs":{},"z":{"\\":{"&":{"/":{"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"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":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}},"c":{"a":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}}}}},"df":1,"docs":{"46":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":5,"docs":{"117":{"tf":1.0},"120":{"tf":1.0},"137":{"tf":1.0},"146":{"tf":1.0},"98":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"99":{"tf":1.0}}},"s":{"df":5,"docs":{"113":{"tf":1.7320508075688772},"121":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.0},"54":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"r":{"df":4,"docs":{"111":{"tf":1.0},"55":{"tf":1.0},"7":{"tf":1.4142135623730951},"8":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"126":{"tf":1.0}}}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}}},"q":{"df":1,"docs":{"148":{"tf":1.0}}},"r":{"df":9,"docs":{"131":{"tf":1.0},"151":{"tf":2.0},"24":{"tf":1.0},"31":{"tf":1.0},"54":{"tf":2.0},"66":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"74":{"tf":1.0}}},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"t":{"a":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"126":{"tf":1.0},"147":{"tf":1.7320508075688772},"21":{"tf":1.4142135623730951}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":4,"docs":{"101":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":28,"docs":{"100":{"tf":1.0},"114":{"tf":2.8284271247461903},"115":{"tf":2.23606797749979},"118":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":2.449489742783178},"132":{"tf":2.8284271247461903},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":3.605551275463989},"58":{"tf":2.0},"59":{"tf":2.0},"61":{"tf":1.0},"70":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"99":{"tf":2.0}},"e":{":":{"d":{"df":1,"docs":{"41":{"tf":2.23606797749979}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":1,"docs":{"4":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":33,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":1.0},"105":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"157":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"34":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"7":{"tf":1.0},"70":{"tf":1.0},"8":{"tf":1.0},"90":{"tf":1.0},"95":{"tf":1.7320508075688772},"96":{"tf":1.0}}}}}},"d":{"df":1,"docs":{"41":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.7320508075688772},"4":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"45":{"tf":1.0},"67":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"l":{"df":2,"docs":{"16":{"tf":1.0},"31":{"tf":1.0}}}},"l":{"df":0,"docs":{},"t":{"df":1,"docs":{"10":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"120":{"tf":1.0},"121":{"tf":1.0},"88":{"tf":1.0}}}},"df":0,"docs":{}},"w":{"df":11,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"123":{"tf":1.4142135623730951},"134":{"tf":1.0},"136":{"tf":1.0},"23":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"70":{"tf":1.0},"97":{"tf":1.0}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"j":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"99":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"=":{"2":{"df":1,"docs":{"137":{"tf":1.0}}},"df":0,"docs":{}},"df":54,"docs":{"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"110":{"tf":2.0},"119":{"tf":1.0},"121":{"tf":3.7416573867739413},"124":{"tf":1.4142135623730951},"125":{"tf":1.4142135623730951},"127":{"tf":3.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":2.449489742783178},"135":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"145":{"tf":1.4142135623730951},"146":{"tf":2.6457513110645907},"148":{"tf":1.0},"150":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":4.242640687119285},"153":{"tf":2.0},"156":{"tf":2.23606797749979},"157":{"tf":2.6457513110645907},"158":{"tf":2.0},"160":{"tf":1.4142135623730951},"161":{"tf":2.449489742783178},"162":{"tf":1.4142135623730951},"17":{"tf":1.0},"22":{"tf":3.4641016151377544},"26":{"tf":1.4142135623730951},"28":{"tf":2.449489742783178},"34":{"tf":1.4142135623730951},"49":{"tf":1.0},"54":{"tf":2.449489742783178},"55":{"tf":2.6457513110645907},"56":{"tf":4.358898943540674},"57":{"tf":3.872983346207417},"58":{"tf":3.3166247903554},"59":{"tf":2.23606797749979},"6":{"tf":1.0},"60":{"tf":2.23606797749979},"61":{"tf":2.0},"62":{"tf":2.449489742783178},"63":{"tf":3.3166247903554},"64":{"tf":2.449489742783178},"65":{"tf":4.123105625617661},"66":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.0},"73":{"tf":2.0},"87":{"tf":1.4142135623730951},"91":{"tf":2.23606797749979},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"99":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"95":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":2.0}},"s":{"=":{"'":{"1":{"4":{"df":2,"docs":{"157":{"tf":1.0},"158":{"tf":1.0}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"152":{"tf":1.0}}},"5":{"df":1,"docs":{"63":{"tf":2.0}}},"8":{"df":1,"docs":{"63":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"g":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{",":{"\"":{"3":{"2":{":":{"5":{"4":{"\"":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":3,"docs":{"152":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"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":{},"i":{"c":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}}},"1":{"2":{"3":{"3":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"=":{"(":{"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"1":{"4":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"4":{"2":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"50":{"tf":2.449489742783178},"63":{"tf":2.23606797749979},"65":{"tf":1.0},"73":{"tf":2.23606797749979}}},"l":{"df":0,"docs":{},"e":{")":{"=":{"=":{"1":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"'":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"122":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}}},"df":81,"docs":{"100":{"tf":1.4142135623730951},"102":{"tf":2.449489742783178},"103":{"tf":1.0},"104":{"tf":3.605551275463989},"105":{"tf":2.449489742783178},"106":{"tf":2.0},"107":{"tf":2.23606797749979},"108":{"tf":2.449489742783178},"109":{"tf":1.4142135623730951},"110":{"tf":2.6457513110645907},"111":{"tf":1.0},"113":{"tf":2.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":3.4641016151377544},"119":{"tf":2.23606797749979},"120":{"tf":2.6457513110645907},"121":{"tf":2.449489742783178},"122":{"tf":3.4641016151377544},"123":{"tf":1.4142135623730951},"124":{"tf":3.605551275463989},"125":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":2.23606797749979},"131":{"tf":1.4142135623730951},"132":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"136":{"tf":1.0},"141":{"tf":2.449489742783178},"146":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":3.0},"151":{"tf":3.7416573867739413},"152":{"tf":3.4641016151377544},"153":{"tf":3.4641016151377544},"154":{"tf":2.23606797749979},"155":{"tf":1.4142135623730951},"156":{"tf":2.449489742783178},"157":{"tf":3.4641016151377544},"158":{"tf":2.6457513110645907},"159":{"tf":3.3166247903554},"16":{"tf":1.7320508075688772},"160":{"tf":3.4641016151377544},"161":{"tf":2.0},"162":{"tf":2.23606797749979},"17":{"tf":1.7320508075688772},"19":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":3.1622776601683795},"29":{"tf":1.0},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"62":{"tf":1.7320508075688772},"65":{"tf":3.605551275463989},"66":{"tf":1.0},"67":{"tf":2.0},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":2.0},"72":{"tf":1.7320508075688772},"73":{"tf":3.605551275463989},"74":{"tf":2.449489742783178},"75":{"tf":1.7320508075688772},"76":{"tf":2.449489742783178},"77":{"tf":2.23606797749979},"78":{"tf":1.7320508075688772},"79":{"tf":2.23606797749979},"8":{"tf":1.4142135623730951},"80":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":2.6457513110645907},"92":{"tf":1.0},"98":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":9,"docs":{"102":{"tf":1.4142135623730951},"106":{"tf":2.449489742783178},"107":{"tf":2.449489742783178},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"133":{"tf":1.7320508075688772},"141":{"tf":1.7320508075688772},"158":{"tf":2.0},"59":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"l":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":14,"docs":{"104":{"tf":1.0},"112":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"7":{"tf":1.0}}}}}},"n":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"104":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"50":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"86":{"tf":1.0}}}},"d":{"df":3,"docs":{"16":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":2,"docs":{"108":{"tf":1.0},"89":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":61,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"133":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":2.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.7320508075688772},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.7320508075688772},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"69":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"89":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":2.23606797749979},"99":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":4,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":1.0}}}},"x":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":10,"docs":{"110":{"tf":1.0},"138":{"tf":1.0},"158":{"tf":1.0},"43":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}},"l":{"a":{"df":0,"docs":{},"g":{"df":3,"docs":{"120":{"tf":1.0},"156":{"tf":1.0},"51":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"50":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}},"x":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"125":{"tf":1.0},"44":{"tf":1.0},"53":{"tf":1.0},"90":{"tf":1.0}}}},"df":0,"docs":{}}}},"o":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"144":{"tf":1.0},"157":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":2,"docs":{"130":{"tf":2.23606797749979},"161":{"tf":2.23606797749979}}}},"w":{"df":3,"docs":{"85":{"tf":1.0},"87":{"tf":1.0},"90":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":2.8284271247461903}}}}}}},"n":{"df":0,"docs":{},"r":{"=":{"1":{"df":2,"docs":{"146":{"tf":1.4142135623730951},"59":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0},"71":{"tf":1.0}}},"2":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"158":{"tf":1.0},"89":{"tf":1.0}}}}}}}}},"3":{"df":1,"docs":{"154":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"{":{"$":{"0":{"=":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":2,"docs":{"133":{"tf":1.4142135623730951},"71":{"tf":2.6457513110645907}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":1,"docs":{"121":{"tf":1.0}},"s":{"df":2,"docs":{"119":{"tf":1.0},"6":{"tf":1.0}}}}},"d":{"df":1,"docs":{"41":{"tf":2.0}}},"df":1,"docs":{"43":{"tf":1.4142135623730951}},"l":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":23,"docs":{"104":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"40":{"tf":1.7320508075688772},"41":{"tf":2.449489742783178},"42":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}}},"o":{"d":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":3,"docs":{"152":{"tf":1.0},"43":{"tf":1.4142135623730951},"65":{"tf":1.0}},"t":{"df":2,"docs":{"43":{"tf":1.4142135623730951},"44":{"tf":1.0}}}},"r":{"(":{"df":0,"docs":{},"i":{"=":{"1":{"df":3,"docs":{"156":{"tf":2.0},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"94":{"tf":1.7320508075688772}}},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"c":{"df":5,"docs":{"143":{"tf":2.0},"145":{"tf":1.7320508075688772},"24":{"tf":1.0},"51":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"df":8,"docs":{"101":{"tf":3.872983346207417},"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"48":{"tf":1.7320508075688772},"65":{"tf":1.7320508075688772},"94":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"151":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"146":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"9":{"tf":1.0}}}},"w":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"113":{"tf":1.0},"19":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"n":{"d":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"15":{"tf":1.0},"156":{"tf":3.4641016151377544},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"53":{"tf":1.0},"77":{"tf":1.0},"91":{"tf":2.449489742783178},"99":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":9,"docs":{"104":{"tf":1.4142135623730951},"114":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"41":{"tf":1.4142135623730951},"54":{"tf":1.0},"95":{"tf":1.0}},"t":{"df":0,"docs":{},"h":{"df":5,"docs":{"153":{"tf":1.0},"49":{"tf":1.0},"56":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}}}},"x":{",":{"4":{"2":{"df":3,"docs":{"61":{"tf":1.0},"62":{"tf":1.0},"96":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":3,"docs":{"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"61":{"tf":1.0}}}},"p":{"a":{"df":0,"docs":{},"t":{"=":{"'":{"[":{"0":{"df":1,"docs":{"60":{"tf":1.0}}},"df":1,"docs":{"60":{"tf":1.0}}},"\\":{"\\":{"<":{"[":{"a":{"df":1,"docs":{"60":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"160":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"60":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":6,"docs":{"152":{"tf":1.0},"60":{"tf":2.0},"61":{"tf":2.23606797749979},"62":{"tf":1.4142135623730951},"96":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"56":{"tf":1.0}}}}}}},"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"132":{"tf":1.0},"148":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":14,"docs":{"108":{"tf":2.0},"121":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.0},"60":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"70":{"tf":2.6457513110645907},"95":{"tf":2.23606797749979},"97":{"tf":1.7320508075688772}},"m":{"df":1,"docs":{"111":{"tf":1.0}}}},"u":{"df":1,"docs":{"4":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"16":{"tf":1.0},"19":{"tf":1.0},"48":{"tf":1.0},"67":{"tf":1.0}},"i":{"df":1,"docs":{"148":{"tf":1.0}}}}},"n":{"c":{"1":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":38,"docs":{"100":{"tf":1.7320508075688772},"101":{"tf":2.8284271247461903},"102":{"tf":1.4142135623730951},"103":{"tf":1.7320508075688772},"104":{"tf":2.0},"113":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.0},"123":{"tf":1.0},"142":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"152":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.23606797749979},"21":{"tf":2.23606797749979},"29":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.0},"4":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":2.0},"66":{"tf":1.0},"68":{"tf":1.0},"7":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":2.8284271247461903},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.7320508075688772},"97":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":2.0}}}}}}},"df":2,"docs":{"110":{"tf":1.0},"158":{"tf":1.0}},"n":{"df":0,"docs":{},"i":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"153":{"tf":2.0},"155":{"tf":1.0},"159":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}}}},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"/":{"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":{"158":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"148":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"29":{"tf":1.0}}}}},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"w":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"104":{"tf":1.0},"110":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"158":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"=":{"b":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"=":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"i":{"df":1,"docs":{"159":{"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":{"114":{"tf":1.4142135623730951}}}}}}}}},"g":{")":{"/":{"8":{",":{"4":{"df":1,"docs":{"99":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"o":{"d":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":0,"docs":{}}},"1":{"df":1,"docs":{"15":{"tf":1.0}}},"[":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"/":{"1":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"\\":{"&":{"/":{"\\":{"&":{"/":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}},"e":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"73":{"tf":1.7320508075688772},"84":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"19":{"tf":1.7320508075688772},"20":{"tf":1.0}}}},"w":{"df":0,"docs":{},"k":{"(":{"1":{"df":1,"docs":{"16":{"tf":1.4142135623730951}}},"df":0,"docs":{}},".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":29,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"15":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":2.23606797749979},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}}},"df":9,"docs":{"151":{"tf":2.23606797749979},"156":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"17":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":5,"docs":{"100":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.0},"23":{"tf":1.0},"50":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"(":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},".":{"*":{")":{",":{"(":{"(":{".":{"*":{",":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{">":{")":{"df":0,"docs":{},"|":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"^":{"df":0,"docs":{},"|":{"[":{"^":{"(":{"]":{")":{"\\":{"<":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"a":{"df":0,"docs":{},"e":{"df":0,"docs":{},"i":{"df":1,"docs":{"49":{"tf":1.0}}}}},"df":0,"docs":{}},"\\":{"<":{"(":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"(":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"\\":{"df":0,"docs":{},"w":{"+":{"\\":{">":{"df":0,"docs":{},"|":{"(":{"\\":{"<":{"[":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"]":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"w":{"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":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"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":{},"f":{"df":1,"docs":{"151":{"tf":1.0}}},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":6,"docs":{"151":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":2.6457513110645907},"50":{"tf":2.449489742783178},"92":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"26":{"tf":1.0}}}}}}},"t":{"df":18,"docs":{"106":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"137":{"tf":1.0},"143":{"tf":1.0},"26":{"tf":1.0},"36":{"tf":1.7320508075688772},"50":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"9":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":5,"docs":{"112":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":3.4641016151377544},"123":{"tf":1.0},"160":{"tf":1.0}}}}}}},"h":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"v":{"df":0,"docs":{},"e":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"147":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":1.0},"18":{"tf":1.0},"43":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"73":{"tf":1.0},"94":{"tf":1.0},"96":{"tf":1.0}},"n":{"df":15,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"26":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"30":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"93":{"tf":1.0}}}}}},"l":{"a":{"d":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"df":10,"docs":{"138":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.449489742783178},"16":{"tf":2.23606797749979},"17":{"tf":2.0},"5":{"tf":2.0},"62":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}},"o":{"a":{"df":0,"docs":{},"l":{",":{"4":{"2":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},":":{"4":{"2":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"df":1,"docs":{"58":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"z":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"k":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{":":{":":{":":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"59":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":3,"docs":{"57":{"tf":1.7320508075688772},"58":{"tf":2.6457513110645907},"59":{"tf":2.0}}}}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":6,"docs":{"118":{"tf":1.0},"146":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"57":{"tf":1.0},"91":{"tf":1.0}}},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"148":{"tf":1.0},"62":{"tf":1.0}}}}},"df":6,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"130":{"tf":1.7320508075688772},"148":{"tf":1.0},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}},"e":{"df":2,"docs":{"88":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":24,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"120":{"tf":1.0},"122":{"tf":1.0},"146":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"150":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":2.23606797749979},"16":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"49":{"tf":1.4142135623730951},"57":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":16,"docs":{"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951},"25":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"r":{"a":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"\"":{",":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":5,"docs":{"139":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"54":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"h":{"df":1,"docs":{"46":{"tf":1.0}}}},"s":{"df":0,"docs":{},"p":{"df":3,"docs":{"23":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"4":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"124":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"97":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{",":{"b":{"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"k":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"120":{"tf":2.0},"71":{"tf":1.0}}},"t":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"106":{"tf":2.0},"107":{"tf":2.0},"108":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"p":{"df":14,"docs":{"107":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"148":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.449489742783178},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":8,"docs":{"113":{"tf":1.4142135623730951},"114":{"tf":2.6457513110645907},"115":{"tf":1.0},"37":{"tf":2.449489742783178},"41":{"tf":2.0},"44":{"tf":1.0},"50":{"tf":3.0},"98":{"tf":2.0}}}}},"y":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"(":{"\"":{"4":{"2":{"/":{"/":{"?":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"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":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"39":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"(":{"[":{":":{".":{"]":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"3":{"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}},"0":{"df":0,"docs":{},"x":{"a":{"0":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":1,"docs":{"150":{"tf":1.0}}}}}},"1":{"*":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"4":{"?":{"2":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"0":{"1":{"2":{"3":{"4":{"5":{"6":{"7":{"8":{"9":{"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":1,"docs":{"45":{"tf":1.0}}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"v":{"\\":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"w":{"df":1,"docs":{"45":{"tf":1.0}}}},"^":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"[":{":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"47":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":1,"docs":{"49":{"tf":1.0}}}}}}},"c":{"c":{"]":{"[":{"a":{"a":{"]":{"[":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"\\":{"*":{"\\":{"[":{"5":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"<":{"(":{"0":{"[":{"df":0,"docs":{},"x":{"df":0,"docs":{},"x":{"]":{")":{"?":{"[":{"[":{":":{"df":0,"docs":{},"x":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{":":{"]":{"]":{"df":0,"docs":{},"{":{"4":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"x":{")":{"?":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"|":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{")":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"0":{"*":{"[":{"1":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{"df":1,"docs":{"75":{"tf":1.0}}},"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{":":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"46":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{":":{"]":{"_":{"df":1,"docs":{"46":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"p":{"df":1,"docs":{"45":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"]":{"[":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"b":{"df":1,"docs":{"142":{"tf":1.0}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{".":{"?":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"32":{"tf":1.0},"39":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"\\":{"df":0,"docs":{},"w":{"*":{"(":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"w":{"*":{"df":0,"docs":{},"e":{")":{"\\":{"df":0,"docs":{},"w":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"b":{"4":{"2":{"\\":{"b":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"33":{"tf":1.0}}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":2,"docs":{"140":{"tf":1.0},"33":{"tf":1.0}}},"n":{"df":1,"docs":{"152":{"tf":1.0}}},"t":{"df":1,"docs":{"48":{"tf":1.0}}},"w":{"df":3,"docs":{"132":{"tf":1.4142135623730951},"152":{"tf":1.0},"45":{"tf":1.0}}},"x":{"2":{"7":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"y":{".":{".":{"\\":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{"[":{"+":{"^":{"]":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"{":{",":{"2":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"1":{",":{"4":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"3":{",":{"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"}":{"c":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"22":{"tf":1.0}}},"c":{".":{"df":0,"docs":{},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"42":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"35":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"*":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"+":{"d":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":1,"docs":{"155":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"(":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"o":{")":{"?":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":1,"docs":{"52":{"tf":1.4142135623730951}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}}},"df":16,"docs":{"140":{"tf":1.7320508075688772},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":2.23606797749979},"31":{"tf":1.4142135623730951},"35":{"tf":1.0},"38":{"tf":1.4142135623730951},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.4142135623730951},"65":{"tf":1.0},"92":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}},"v":{"a":{"df":3,"docs":{"152":{"tf":1.0},"45":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"5":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"d":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}}}}}},"h":{"0":{"df":0,"docs":{},"w":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"w":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"130":{"tf":3.3166247903554},"161":{"tf":3.3166247903554}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"r":{"df":19,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}}}},"n":{"d":{"(":{"[":{"df":0,"docs":{},"s":{"df":0,"docs":{},"y":{"]":{"df":0,"docs":{},"|":{"df":0,"docs":{},"l":{"df":1,"docs":{"151":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":4,"docs":{"113":{"tf":1.0},"151":{"tf":2.23606797749979},"54":{"tf":2.23606797749979},"62":{"tf":1.0}},"i":{"df":12,"docs":{"109":{"tf":1.0},"116":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0}}},"l":{"df":10,"docs":{"122":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{",":{"df":0,"docs":{},"j":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"108":{"tf":1.0}}}},"df":0,"docs":{}}},"df":1,"docs":{"108":{"tf":1.0}}}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":5,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"142":{"tf":1.0},"26":{"tf":1.0},"43":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"9":{"tf":1.0}}},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":6,"docs":{"106":{"tf":1.0},"11":{"tf":1.4142135623730951},"35":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0}},"n":{"'":{"df":0,"docs":{},"t":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":1,"docs":{"17":{"tf":1.0}},"e":{"a":{"d":{"df":2,"docs":{"15":{"tf":1.0},"71":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":6,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":3.1622776601683795},"148":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":3.1622776601683795}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}}}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":2,"docs":{"130":{"tf":3.7416573867739413},"161":{"tf":3.7416573867739413}}}},"l":{"df":0,"docs":{},"l":{"0":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"df":3,"docs":{"155":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.0}},"o":{"df":19,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"151":{"tf":1.0},"153":{"tf":2.23606797749979},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"68":{"tf":1.4142135623730951},"70":{"tf":1.7320508075688772},"73":{"tf":2.23606797749979},"82":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"p":{"df":23,"docs":{"107":{"tf":1.0},"134":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.0},"17":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"27":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"35":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.0},"54":{"tf":1.0},"61":{"tf":1.0},"80":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.7320508075688772},"95":{"tf":1.4142135623730951},"97":{"tf":1.0}}}},"n":{"c":{"df":2,"docs":{"137":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"'":{"df":25,"docs":{"102":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"115":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"132":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"162":{"tf":1.0},"27":{"tf":1.0},"31":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"df":45,"docs":{"101":{"tf":2.0},"102":{"tf":1.4142135623730951},"104":{"tf":4.123105625617661},"106":{"tf":1.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"115":{"tf":1.0},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"137":{"tf":1.0},"140":{"tf":1.0},"145":{"tf":1.4142135623730951},"152":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"33":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"46":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":2.0},"54":{"tf":4.795831523312719},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"59":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":4.123105625617661},"68":{"tf":1.7320508075688772},"69":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":4.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":2.449489742783178},"93":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}},"x":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.4142135623730951},"28":{"tf":1.0}}}}}},"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"x":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"t":{"=":{"%":{"1":{"$":{"#":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"c":{"=":{"%":{"1":{"$":{"d":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"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":0,"docs":{},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}},"df":0,"docs":{}},"a":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":4,"docs":{"148":{"tf":1.0},"151":{"tf":1.0},"48":{"tf":2.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{",":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"o":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},".":{"b":{"df":0,"docs":{},"y":{"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":1,"docs":{"57":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"4":{"2":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"b":{"df":0,"docs":{},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":21,"docs":{"106":{"tf":1.0},"112":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"130":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"151":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.449489742783178},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"75":{"tf":1.4142135623730951},"82":{"tf":1.0},"89":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"10":{"tf":1.0},"64":{"tf":1.0}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}}}},"n":{"d":{"df":0,"docs":{},"i":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"14":{"tf":1.0}}}}}}}},"o":{"df":1,"docs":{"14":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.0}},"e":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"/":{"1":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.0},"39":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"82":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"\\":{"/":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"39":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":{"26":{"tf":1.0}}}}}}}}}},"t":{"df":0,"docs":{},"m":{"df":0,"docs":{},"l":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{":":{"/":{"/":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"q":{"/":{"2":{"3":{"7":{"5":{"7":{"6":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"t":{"df":0,"docs":{},"p":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"g":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"15":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"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":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"b":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"u":{"b":{".":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"/":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"/":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"_":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"2":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"3":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"_":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":2,"docs":{"126":{"tf":1.0},"147":{"tf":1.0}}}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"{":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"}":{"df":0,"docs":{},"o":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}}}},"i":{"'":{"d":{"df":1,"docs":{"64":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"53":{"tf":1.0}}}},"v":{"df":1,"docs":{"5":{"tf":1.0}}}},"*":{"(":{"df":0,"docs":{},"t":{"+":{"9":{"df":1,"docs":{"99":{"tf":2.6457513110645907}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"+":{"1":{"df":1,"docs":{"156":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"87":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},".":{"df":5,"docs":{"152":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}},"/":{"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":{"107":{"tf":1.0}}}}}}}}},"<":{"7":{"df":1,"docs":{"87":{"tf":1.0}}},"=":{"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":2,"docs":{"156":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951}}}}},"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":1,"docs":{"95":{"tf":1.0}},"f":{"df":1,"docs":{"156":{"tf":1.0}}},"r":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}}}},"=":{"\"":{"[":{"\"":{"$":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"0":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"]":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"c":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"41":{"tf":1.4142135623730951},"65":{"tf":1.0},"91":{"tf":1.0}},"e":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"147":{"tf":1.4142135623730951},"159":{"tf":1.0},"162":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}}}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"(":{"\"":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"25":{"tf":1.0}}},"df":0,"docs":{}}},"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"=":{"=":{"$":{"(":{"df":0,"docs":{},"i":{"+":{"1":{"df":1,"docs":{"156":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"156":{"tf":1.0},"87":{"tf":1.4142135623730951}}},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":1,"docs":{"23":{"tf":1.0}}}}},"(":{"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"+":{"df":0,"docs":{},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{">":{"=":{"8":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"/":{"6":{"df":1,"docs":{"115":{"tf":1.0}}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"n":{"]":{">":{"0":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{")":{"df":0,"docs":{},"{":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"<":{"0":{")":{"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":{"122":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"f":{"df":1,"docs":{"132":{"tf":1.0}}},"i":{">":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"m":{"df":1,"docs":{"115":{"tf":1.0}}},"n":{"1":{"=":{"=":{"df":0,"docs":{},"n":{"2":{"\"":{".":{"0":{"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"%":{"3":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"[":{"df":0,"docs":{},"k":{"]":{"=":{"=":{"(":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"160":{"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":{}},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":10,"docs":{"130":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"161":{"tf":1.0},"162":{"tf":1.4142135623730951},"24":{"tf":1.0},"51":{"tf":1.0},"56":{"tf":1.0},"63":{"tf":2.0},"70":{"tf":1.0}},"e":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"51":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0}},"e":{"=":{"1":{"df":9,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.7320508075688772},"60":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"k":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":6,"docs":{"114":{"tf":1.0},"126":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"70":{"tf":1.0},"93":{"tf":1.0}}}}}}}},"m":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"140":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":3,"docs":{"151":{"tf":1.0},"54":{"tf":1.0},"87":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"139":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":1.0},"16":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0}}}}}}},"i":{"c":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"df":1,"docs":{"52":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":5,"docs":{"117":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"70":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":2,"docs":{"136":{"tf":1.0},"8":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":11,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.0},"125":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"63":{"tf":1.0},"8":{"tf":1.0}},"e":{"=":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"80":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"59":{"tf":1.0}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"/":{"d":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"r":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":3,"docs":{"120":{"tf":1.0},"152":{"tf":1.0},"65":{"tf":1.0}}}}}}}}},"d":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}}},"x":{"(":{"$":{"0":{"df":2,"docs":{"157":{"tf":1.7320508075688772},"99":{"tf":2.449489742783178}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{}},"df":9,"docs":{"108":{"tf":1.0},"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"82":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":2.23606797749979}}}},"i":{"c":{"df":11,"docs":{"118":{"tf":1.0},"122":{"tf":1.0},"159":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.7320508075688772},"38":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"89":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"u":{"df":3,"docs":{"45":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":1,"docs":{"92":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":56,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"104":{"tf":1.7320508075688772},"105":{"tf":1.0},"108":{"tf":1.0},"11":{"tf":1.4142135623730951},"110":{"tf":1.0},"111":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"136":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"55":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.4142135623730951},"73":{"tf":1.0},"74":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.4142135623730951},"84":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":1.0}},"r":{"df":0,"docs":{},"m":{"df":8,"docs":{"110":{"tf":1.0},"113":{"tf":1.0},"148":{"tf":1.7320508075688772},"158":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"66":{"tf":1.0},"80":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.7320508075688772},"162":{"tf":1.0},"95":{"tf":1.0}}}}},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":5,"docs":{"154":{"tf":1.4142135623730951},"75":{"tf":2.0},"76":{"tf":1.0},"77":{"tf":2.0},"78":{"tf":1.0}},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{}},":":{":":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"76":{"tf":1.0}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"=":{"'":{".":{"b":{"df":0,"docs":{},"k":{"df":0,"docs":{},"p":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"154":{"tf":1.0},"76":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}}}}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"76":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"t":{"/":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}}}}},"df":89,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"104":{"tf":3.7416573867739413},"105":{"tf":2.0},"106":{"tf":2.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":2.0},"113":{"tf":1.0},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":2.8284271247461903},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.4142135623730951},"126":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":2.0},"141":{"tf":1.4142135623730951},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"147":{"tf":1.0},"150":{"tf":2.8284271247461903},"151":{"tf":3.872983346207417},"152":{"tf":3.4641016151377544},"153":{"tf":3.7416573867739413},"154":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"156":{"tf":2.8284271247461903},"157":{"tf":3.7416573867739413},"158":{"tf":2.23606797749979},"159":{"tf":2.8284271247461903},"161":{"tf":1.7320508075688772},"162":{"tf":2.0},"19":{"tf":2.23606797749979},"21":{"tf":2.23606797749979},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":2.8284271247461903},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"42":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":3.872983346207417},"55":{"tf":1.0},"56":{"tf":2.6457513110645907},"57":{"tf":2.6457513110645907},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"60":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"65":{"tf":3.4641016151377544},"66":{"tf":1.0},"67":{"tf":2.449489742783178},"68":{"tf":2.23606797749979},"69":{"tf":2.23606797749979},"70":{"tf":1.7320508075688772},"71":{"tf":1.7320508075688772},"72":{"tf":1.4142135623730951},"73":{"tf":3.7416573867739413},"74":{"tf":1.0},"75":{"tf":1.4142135623730951},"76":{"tf":1.0},"79":{"tf":1.4142135623730951},"8":{"tf":1.0},"80":{"tf":1.0},"84":{"tf":1.4142135623730951},"85":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.4142135623730951},"91":{"tf":2.8284271247461903},"94":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":9,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"135":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.7320508075688772},"54":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.0},"31":{"tf":1.0}}}}},"i":{"d":{"df":14,"docs":{"101":{"tf":1.0},"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"14":{"tf":2.0},"15":{"tf":2.8284271247461903},"16":{"tf":1.0},"17":{"tf":1.0},"27":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"e":{"a":{"d":{"df":34,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"134":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.0},"52":{"tf":2.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"6":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"135":{"tf":1.0},"15":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"27":{"tf":1.0}}}},"df":0,"docs":{}}}}},"t":{"df":2,"docs":{"47":{"tf":3.1622776601683795},"95":{"tf":1.0}},"e":{"df":0,"docs":{},"g":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"148":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"24":{"tf":1.0},"41":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"df":4,"docs":{"21":{"tf":1.0},"33":{"tf":1.0},"6":{"tf":1.0},"75":{"tf":1.0}}},"df":0,"docs":{}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"v":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":2,"docs":{"12":{"tf":1.0},"25":{"tf":1.0}},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"11":{"tf":1.0},"67":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"148":{"tf":1.0},"82":{"tf":1.0}}}}}},"v":{"df":1,"docs":{"17":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":4,"docs":{"109":{"tf":1.0},"121":{"tf":1.0},"26":{"tf":1.0},"83":{"tf":1.0}},"t":{"df":12,"docs":{"150":{"tf":1.4142135623730951},"18":{"tf":1.7320508075688772},"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.4142135623730951},"27":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"df":2,"docs":{"4":{"tf":1.0},"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"89":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":2,"docs":{"19":{"tf":1.0},"30":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":1,"docs":{"115":{"tf":1.0}}}}}}},"p":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"76":{"tf":1.0}}}}}}},"df":3,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.0}}}}}},"=":{"\"":{"$":{"df":1,"docs":{"82":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"52":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"'":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{":":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"2":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{".":{"df":0,"docs":{},"f":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":3,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772},"82":{"tf":1.0}}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":14,"docs":{"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"32":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"s":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":13,"docs":{"101":{"tf":1.0},"113":{"tf":1.0},"128":{"tf":1.0},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"30":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"61":{"tf":1.0},"89":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"u":{"df":10,"docs":{"10":{"tf":1.0},"100":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"143":{"tf":1.0},"61":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0},"9":{"tf":1.0},"93":{"tf":1.0}}}}},"t":{"'":{"d":{"df":1,"docs":{"53":{"tf":1.0}}},"df":1,"docs":{"4":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"63":{"tf":2.6457513110645907}}}}}},"df":0,"docs":{}}},"r":{"df":2,"docs":{"87":{"tf":1.4142135623730951},"98":{"tf":1.0}}}},"h":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{",":{"1":{"0":{"0":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"1":{"0":{"0":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":12,"docs":{"108":{"tf":1.0},"120":{"tf":1.0},"138":{"tf":1.0},"154":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"53":{"tf":1.0},"58":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}}}}}},"j":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}},"v":{"a":{"df":0,"docs":{},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"14":{"tf":1.0}},"o":{"b":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"7":{"9":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"25":{"tf":1.7320508075688772},"95":{"tf":1.0}},"l":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"h":{"df":0,"docs":{},"n":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"7":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"9":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"153":{"tf":1.4142135623730951},"160":{"tf":1.0},"58":{"tf":1.0},"73":{"tf":1.4142135623730951}},"t":{"[":{"]":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"}":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}}}}}}}}}}}}}},"df":0,"docs":{}},"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"u":{"df":1,"docs":{"68":{"tf":1.0}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"124":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"160":{"tf":2.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"t":{",":{"\\":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"*":{",":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"<":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"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":{},"f":{"df":1,"docs":{"15":{"tf":1.0}}}}},"k":{"df":6,"docs":{"14":{"tf":1.0},"152":{"tf":1.4142135623730951},"160":{"tf":2.0},"17":{"tf":1.0},"62":{"tf":2.23606797749979},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"67":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"16":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"y":{"df":7,"docs":{"120":{"tf":2.0},"121":{"tf":2.0},"127":{"tf":1.0},"160":{"tf":1.0},"25":{"tf":2.449489742783178},"82":{"tf":1.0},"94":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"85":{"tf":1.0}}},"df":0,"docs":{}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.0}}}},"n":{"d":{"df":2,"docs":{"18":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"e":{".":{"7":{"7":{"7":{":":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":11,"docs":{"10":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.0},"134":{"tf":1.0},"151":{"tf":1.0},"16":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"7":{"tf":1.0}},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":9,"docs":{"113":{"tf":1.0},"128":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}}}}},"t":{"df":4,"docs":{"104":{"tf":1.7320508075688772},"152":{"tf":1.0},"157":{"tf":1.7320508075688772},"65":{"tf":1.0}}},"w":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"57":{"tf":1.0},"58":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"[":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"16":{"tf":1.0}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"g":{"df":16,"docs":{"101":{"tf":1.0},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"16":{"tf":1.7320508075688772},"19":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.7320508075688772},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"85":{"tf":1.0}},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"=":{"1":{"df":1,"docs":{"113":{"tf":1.0}}},"3":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"71":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":41,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.0},"115":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"140":{"tf":1.0},"143":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":2.0},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"22":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.0},"43":{"tf":2.0},"45":{"tf":1.0},"47":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"58":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"25":{"tf":1.0},"33":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"71":{"tf":1.0},"83":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}}}}},"z":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.4142135623730951}}}}},"c":{"_":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"=":{"c":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"=":{"d":{"df":0,"docs":{},"e":{"_":{"d":{"df":1,"docs":{"144":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":2,"docs":{"144":{"tf":1.0},"17":{"tf":1.0}}},"df":3,"docs":{"107":{"tf":1.0},"17":{"tf":1.0},"48":{"tf":1.0}},"e":{"a":{"d":{"df":8,"docs":{"121":{"tf":1.0},"140":{"tf":1.0},"146":{"tf":1.0},"45":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}},"r":{"df":0,"docs":{},"n":{"/":{"b":{"df":0,"docs":{},"y":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"\\":{"b":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":3,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"8":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"@":{"df":0,"docs":{},"g":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{".":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":13,"docs":{"11":{"tf":1.0},"119":{"tf":1.0},"148":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"55":{"tf":1.0},"6":{"tf":1.0},"72":{"tf":1.0}}}}},"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"f":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"43":{"tf":1.0},"70":{"tf":1.0}},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}}},"n":{"df":1,"docs":{"162":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"(":{"\"":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"$":{"1":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"1":{"2":{"3":{"4":{"5":{"6":{"df":1,"docs":{"93":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}},"s":{")":{"+":{"1":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":11,"docs":{"101":{"tf":1.0},"151":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"63":{"tf":1.0},"93":{"tf":2.6457513110645907},"97":{"tf":1.0},"98":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"s":{"df":4,"docs":{"146":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0},"97":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"151":{"tf":1.4142135623730951},"44":{"tf":1.0},"54":{"tf":1.4142135623730951}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"i":{"b":{"df":1,"docs":{"148":{"tf":1.0}},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"17":{"tf":1.0},"62":{"tf":1.0},"75":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":2.449489742783178}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":4,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.7320508075688772},"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}}}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"56":{"tf":1.0}}}}},"n":{",":{"7":{"8":{",":{"8":{"3":{",":{"8":{"0":{",":{"7":{"9":{".":{"7":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"8":{"3":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"104":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"65":{"tf":1.0}},"e":{":":{"1":{"df":7,"docs":{"101":{"tf":1.0},"146":{"tf":1.4142135623730951},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}},"df":83,"docs":{"104":{"tf":3.1622776601683795},"110":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":3.3166247903554},"114":{"tf":1.0},"118":{"tf":4.242640687119285},"120":{"tf":2.23606797749979},"122":{"tf":3.605551275463989},"124":{"tf":2.6457513110645907},"125":{"tf":1.0},"126":{"tf":2.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":3.0},"131":{"tf":1.0},"132":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951},"135":{"tf":2.449489742783178},"137":{"tf":1.0},"138":{"tf":2.6457513110645907},"139":{"tf":1.7320508075688772},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"147":{"tf":1.4142135623730951},"15":{"tf":1.0},"150":{"tf":2.6457513110645907},"151":{"tf":4.0},"152":{"tf":2.449489742783178},"153":{"tf":4.898979485566356},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.449489742783178},"157":{"tf":3.1622776601683795},"158":{"tf":1.4142135623730951},"159":{"tf":4.242640687119285},"16":{"tf":1.0},"160":{"tf":2.6457513110645907},"161":{"tf":3.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"19":{"tf":2.8284271247461903},"21":{"tf":1.7320508075688772},"22":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"28":{"tf":2.6457513110645907},"31":{"tf":3.3166247903554},"32":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":2.0},"44":{"tf":1.7320508075688772},"48":{"tf":1.0},"5":{"tf":1.0},"51":{"tf":1.0},"53":{"tf":1.4142135623730951},"54":{"tf":4.0},"56":{"tf":1.4142135623730951},"57":{"tf":2.449489742783178},"58":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":2.23606797749979},"66":{"tf":2.23606797749979},"67":{"tf":1.7320508075688772},"68":{"tf":1.4142135623730951},"7":{"tf":1.7320508075688772},"70":{"tf":2.23606797749979},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":4.898979485566356},"74":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0},"8":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":2.449489742783178},"93":{"tf":1.4142135623730951},"94":{"tf":1.0}},"r":{"df":13,"docs":{"126":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"20":{"tf":1.0},"23":{"tf":2.0},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.4142135623730951},"58":{"tf":1.0},"6":{"tf":1.0},"92":{"tf":1.0}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"130":{"tf":1.4142135623730951},"159":{"tf":2.0},"161":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"k":{"df":4,"docs":{"135":{"tf":1.0},"162":{"tf":1.0},"2":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"t":{"[":{"=":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"|":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"17":{"tf":1.0}}},"u":{"df":0,"docs":{},"x":{"df":5,"docs":{"15":{"tf":2.0},"26":{"tf":1.0},"3":{"tf":1.0},"5":{"tf":1.0},"7":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"n":{",":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{",":{"4":{"2":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"a":{"d":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"160":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"5":{"tf":1.7320508075688772},"87":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"6":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"104":{"tf":1.7320508075688772},"151":{"tf":2.23606797749979},"155":{"tf":1.0},"157":{"tf":1.7320508075688772},"21":{"tf":1.0},"24":{"tf":1.7320508075688772},"30":{"tf":1.0},"31":{"tf":1.0},"38":{"tf":1.7320508075688772},"39":{"tf":2.23606797749979},"41":{"tf":1.0},"47":{"tf":2.0},"50":{"tf":1.0},"52":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.4142135623730951},"67":{"tf":1.0},"69":{"tf":1.0},"84":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"j":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"a":{"d":{"1":{"df":1,"docs":{"46":{"tf":1.7320508075688772}}},";":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":3,"docs":{"45":{"tf":1.0},"57":{"tf":1.0},"69":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":2,"docs":{"75":{"tf":1.0},"77":{"tf":1.0}},"|":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"df":0,"docs":{},"r":{"2":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"144":{"tf":2.0},"147":{"tf":1.0},"148":{"tf":1.7320508075688772},"57":{"tf":1.0},"93":{"tf":1.4142135623730951}}},"t":{"df":7,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"g":{"_":{"4":{"2":{"df":1,"docs":{"140":{"tf":2.449489742783178}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"113":{"tf":1.0}},"i":{"c":{"df":10,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"126":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"g":{"df":1,"docs":{"17":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"132":{"tf":1.0}}},"s":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":2.8284271247461903}}}}}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"11":{"tf":1.0},"77":{"tf":1.4142135623730951}}},"p":{"df":7,"docs":{"19":{"tf":1.0},"85":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":3.0},"88":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"38":{"tf":1.0}}},"t":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":5,"docs":{"115":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.4142135623730951}}},"v":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"w":{"df":1,"docs":{"34":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":10,"docs":{"135":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":1.4142135623730951},"51":{"tf":1.0},"60":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"100":{"tf":1.7320508075688772}}},"y":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"m":{")":{"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":{"98":{"tf":1.7320508075688772}}}}}}}}},",":{"df":0,"docs":{},"n":{"df":3,"docs":{"151":{"tf":1.0},"41":{"tf":1.0},"54":{"tf":1.0}}}},"1":{"df":1,"docs":{"107":{"tf":1.0}}},"2":{"df":1,"docs":{"107":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}}},"=":{"0":{"df":1,"docs":{"115":{"tf":1.0}}},"3":{"df":1,"docs":{"122":{"tf":1.0}}},"df":0,"docs":{}},"[":{"0":{"df":1,"docs":{"98":{"tf":1.4142135623730951}}},"1":{"df":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"_":{"2":{"df":1,"docs":{"46":{"tf":2.0}}},"df":0,"docs":{}},"a":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"117":{"tf":1.0},"82":{"tf":1.0}}}}},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":8,"docs":{"136":{"tf":1.0},"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"26":{"tf":1.0},"3":{"tf":1.0}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"10":{"tf":1.0}}},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"11":{"tf":1.0},"34":{"tf":1.0},"53":{"tf":1.0}}}}},"df":0,"docs":{}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":16,"docs":{"105":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"128":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"15":{"tf":1.7320508075688772},"153":{"tf":1.7320508075688772},"158":{"tf":1.0},"162":{"tf":1.0},"26":{"tf":1.0},"52":{"tf":1.0},"6":{"tf":1.0},"73":{"tf":1.7320508075688772},"90":{"tf":1.0}}}},"n":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"10":{"tf":1.0},"15":{"tf":1.0}}}},"df":2,"docs":{"148":{"tf":1.0},"16":{"tf":1.7320508075688772}},"g":{"df":0,"docs":{},"o":{"df":15,"docs":{"101":{"tf":2.0},"114":{"tf":2.23606797749979},"118":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"161":{"tf":1.4142135623730951},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"df":15,"docs":{"102":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"64":{"tf":1.0},"68":{"tf":1.0},"92":{"tf":1.0}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":10,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"146":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.0},"59":{"tf":1.4142135623730951},"64":{"tf":1.0},"68":{"tf":1.0},"72":{"tf":1.0},"77":{"tf":1.0}}}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":33,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"104":{"tf":1.4142135623730951},"107":{"tf":1.0},"122":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"157":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"6":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0},"9":{"tf":1.0},"92":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"p":{"df":1,"docs":{"43":{"tf":2.23606797749979}}},"r":{"df":0,"docs":{},"k":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"n":{"df":4,"docs":{"135":{"tf":1.0},"151":{"tf":1.0},"162":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":8,"docs":{"114":{"tf":1.0},"121":{"tf":2.0},"124":{"tf":1.4142135623730951},"133":{"tf":1.0},"140":{"tf":1.0},"160":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":8,"docs":{"114":{"tf":3.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.4142135623730951},"118":{"tf":2.0},"135":{"tf":1.0},"140":{"tf":1.0},"159":{"tf":2.0},"162":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"4":{"9":{"2":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"3":{"0":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.4142135623730951},"141":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}}}},"t":{"c":{"df":0,"docs":{},"h":{"(":{"$":{"0":{"df":3,"docs":{"157":{"tf":1.0},"93":{"tf":1.0},"98":{"tf":2.23606797749979}}},"df":0,"docs":{}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.0},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":49,"docs":{"104":{"tf":2.6457513110645907},"110":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":4.47213595499958},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":2.23606797749979},"121":{"tf":2.0},"124":{"tf":2.6457513110645907},"139":{"tf":2.23606797749979},"140":{"tf":2.23606797749979},"142":{"tf":2.23606797749979},"151":{"tf":4.47213595499958},"155":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.6457513110645907},"158":{"tf":1.0},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"19":{"tf":1.0},"21":{"tf":1.7320508075688772},"29":{"tf":1.4142135623730951},"31":{"tf":2.449489742783178},"33":{"tf":2.449489742783178},"35":{"tf":1.4142135623730951},"36":{"tf":2.449489742783178},"38":{"tf":2.0},"40":{"tf":1.4142135623730951},"41":{"tf":3.4641016151377544},"42":{"tf":1.4142135623730951},"43":{"tf":4.242640687119285},"45":{"tf":3.1622776601683795},"47":{"tf":2.23606797749979},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":2.0},"52":{"tf":1.7320508075688772},"54":{"tf":3.1622776601683795},"60":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":2.23606797749979},"70":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":4.69041575982343},"99":{"tf":2.449489742783178}}}},"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":3.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.7320508075688772},"93":{"tf":1.0},"94":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"11":{"tf":1.0},"148":{"tf":1.0}}}}},"h":{"df":9,"docs":{"103":{"tf":1.0},"124":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.4142135623730951},"37":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"i":{"df":0,"docs":{},"l":{"d":{"a":{",":{"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"50":{"tf":1.0},"6":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"147":{"tf":2.23606797749979}}}},"x":{"df":1,"docs":{"86":{"tf":1.0}}}},"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":7,"docs":{"139":{"tf":1.0},"157":{"tf":1.0},"162":{"tf":2.449489742783178},"17":{"tf":1.0},"41":{"tf":1.7320508075688772},"43":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"n":{"df":11,"docs":{"102":{"tf":1.0},"148":{"tf":1.0},"25":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"51":{"tf":1.0},"57":{"tf":1.0}},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"87":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"44":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":8,"docs":{"12":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"69":{"tf":1.0},"80":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":22,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"31":{"tf":2.0},"35":{"tf":1.0},"37":{"tf":1.0},"38":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"50":{"tf":1.7320508075688772},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"84":{"tf":1.4142135623730951},"99":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":3,"docs":{"151":{"tf":2.0},"40":{"tf":1.4142135623730951},"54":{"tf":2.0}}},"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"d":{"df":5,"docs":{"101":{"tf":1.0},"138":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"81":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"n":{"df":1,"docs":{"86":{"tf":1.0}},"i":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"m":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":6,"docs":{"121":{"tf":1.0},"128":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0}}}}}}},"s":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"s":{"df":4,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"87":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"k":{"df":2,"docs":{"10":{"tf":1.0},"136":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"12":{"tf":1.0}},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}}}}},"x":{"df":3,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"151":{"tf":1.0}},"e":{"d":{"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":8,"docs":{"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"o":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"108":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":4,"docs":{"111":{"tf":1.0},"38":{"tf":1.0},"70":{"tf":3.1622776601683795},"72":{"tf":1.0}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":15,"docs":{"104":{"tf":1.0},"108":{"tf":1.0},"14":{"tf":1.0},"142":{"tf":1.4142135623730951},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":2.6457513110645907},"157":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":2.6457513110645907},"58":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.0},"8":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{",":{"7":{"6":{",":{"8":{"2":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"8":{"1":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":1,"docs":{"76":{"tf":1.4142135623730951}}},"i":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"o":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":57,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"103":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.4142135623730951},"114":{"tf":1.0},"115":{"tf":1.0},"119":{"tf":1.0},"120":{"tf":1.0},"122":{"tf":1.0},"125":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"158":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"41":{"tf":2.6457513110645907},"42":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"60":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"76":{"tf":1.0},"77":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"83":{"tf":1.0},"86":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.4142135623730951}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":3,"docs":{"4":{"tf":1.0},"62":{"tf":1.0},"86":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"107":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"122":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"h":{"df":9,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"df":0,"docs":{},"g":{"df":22,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"t":{"df":1,"docs":{"57":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"25":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"132":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"l":{"df":35,"docs":{"102":{"tf":1.7320508075688772},"103":{"tf":1.0},"105":{"tf":2.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"109":{"tf":1.7320508075688772},"110":{"tf":1.0},"111":{"tf":2.23606797749979},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"127":{"tf":1.0},"135":{"tf":1.0},"141":{"tf":1.7320508075688772},"147":{"tf":1.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"162":{"tf":1.0},"23":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"41":{"tf":1.0},"53":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"86":{"tf":1.0},"95":{"tf":1.0}},"i":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"t":{"a":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"139":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"f":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}},"n":{"%":{"%":{"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"d":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"1":{"df":3,"docs":{"106":{"tf":1.0},"15":{"tf":1.0},"71":{"tf":1.4142135623730951}}},"2":{"=":{"5":{"df":1,"docs":{"24":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":1,"docs":{"71":{"tf":1.0}}},"=":{"1":{"df":3,"docs":{"115":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"2":{"df":5,"docs":{"113":{"tf":2.0},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"159":{"tf":1.4142135623730951}}},"4":{"df":3,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"159":{"tf":1.0}}},"5":{"df":1,"docs":{"108":{"tf":1.4142135623730951}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"95":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"\\":{"df":0,"docs":{},"n":{"1":{"2":{"3":{"df":1,"docs":{"67":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"70":{"tf":2.0}}}},"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}},"m":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"y":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"76":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},":":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"=":{"\"":{"(":{"[":{"^":{"\"":{"]":{"+":{")":{"\"":{">":{"<":{"\\":{"/":{"a":{"df":1,"docs":{"151":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"u":{"b":{"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"'":{"df":0,"docs":{},"j":{"df":0,"docs":{},"o":{"df":1,"docs":{"137":{"tf":1.0}}}}},"df":0,"docs":{}},"df":29,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.7320508075688772},"133":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.7320508075688772},"162":{"tf":1.0},"32":{"tf":1.0},"46":{"tf":2.23606797749979},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"82":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":2,"docs":{"15":{"tf":1.0},"62":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.4142135623730951},"113":{"tf":6.0},"114":{"tf":1.0},"118":{"tf":1.7320508075688772},"137":{"tf":1.0},"144":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"159":{"tf":2.8284271247461903},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"22":{"tf":1.4142135623730951},"40":{"tf":1.0},"41":{"tf":2.23606797749979},"44":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"56":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"68":{"tf":2.0},"70":{"tf":2.6457513110645907},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":4,"docs":{"132":{"tf":1.0},"142":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"108":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"e":{"d":{"df":50,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"122":{"tf":1.0},"123":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":1.0},"142":{"tf":1.0},"151":{"tf":1.4142135623730951},"154":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":1.4142135623730951},"46":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"80":{"tf":1.0},"86":{"tf":2.449489742783178},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"g":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"45":{"tf":1.4142135623730951}}}},"df":7,"docs":{"113":{"tf":1.0},"146":{"tf":2.0},"22":{"tf":1.0},"26":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"59":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"86":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"w":{"df":6,"docs":{"121":{"tf":1.0},"4":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"7":{"tf":1.0},"95":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":23,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"132":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":2.6457513110645907},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"31":{"tf":2.0},"40":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"66":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.7320508075688772},"69":{"tf":1.0},"70":{"tf":2.0},"73":{"tf":1.4142135623730951}},"e":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":3,"docs":{"152":{"tf":2.449489742783178},"62":{"tf":1.4142135623730951},"65":{"tf":2.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"s":{".":{"df":0,"docs":{},"y":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"x":{"df":0,"docs":{},"t":{"df":43,"docs":{"102":{"tf":1.0},"103":{"tf":1.0},"105":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":2.6457513110645907},"121":{"tf":2.23606797749979},"123":{"tf":1.0},"128":{"tf":2.0},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"151":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.23606797749979},"161":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"42":{"tf":1.0},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"64":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":2.6457513110645907},"90":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"107":{"tf":2.8284271247461903},"158":{"tf":1.4142135623730951}}}}}}}},"f":{"+":{"1":{")":{"=":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"a":{"df":1,"docs":{"59":{"tf":1.0}}},"df":0,"docs":{}}}},"4":{"2":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"<":{"0":{"df":3,"docs":{"22":{"tf":1.0},"23":{"tf":1.0},"34":{"tf":1.0}}},"3":{"df":1,"docs":{"150":{"tf":1.0}}},"df":0,"docs":{}},"=":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"2":{"df":3,"docs":{"108":{"tf":1.0},"153":{"tf":1.0},"59":{"tf":1.0}}},"3":{"df":1,"docs":{"152":{"tf":1.4142135623730951}}},"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}}},"4":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},">":{"2":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"146":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":1.0}}}}}}}}},"3":{"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":{"151":{"tf":1.0}}}}}}}}},"6":{"df":1,"docs":{"152":{"tf":1.0}}},"df":0,"docs":{}},"df":21,"docs":{"108":{"tf":1.0},"122":{"tf":1.4142135623730951},"133":{"tf":1.0},"141":{"tf":2.0},"143":{"tf":1.0},"146":{"tf":2.6457513110645907},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"22":{"tf":1.0},"24":{"tf":1.7320508075688772},"56":{"tf":2.6457513110645907},"57":{"tf":3.0},"58":{"tf":2.0},"59":{"tf":2.449489742783178},"60":{"tf":1.7320508075688772},"69":{"tf":1.0},"95":{"tf":1.0}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"57":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"1":{"4":{"2":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"[":{"4":{"2":{"]":{"3":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"d":{"a":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":11,"docs":{"106":{"tf":1.0},"114":{"tf":2.23606797749979},"118":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.0},"151":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"19":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"df":0,"docs":{}},"n":{"df":1,"docs":{"151":{"tf":1.0}},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{";":{"c":{"df":0,"docs":{},"o":{"%":{".":{"\"":{"(":{"d":{"df":0,"docs":{},"o":{"_":{"1":{"2":{":":{"a":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"12":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":9,"docs":{"121":{"tf":1.0},"127":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.4142135623730951},"44":{"tf":1.0},"45":{"tf":2.23606797749979},"50":{"tf":1.0},"61":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"44":{"tf":1.0}}}},"r":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"l":{"df":3,"docs":{"101":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"t":{":":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{},"{":{"a":{"df":4,"docs":{"135":{"tf":1.0},"153":{"tf":1.0},"162":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"a":{"df":0,"docs":{},"t":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":41,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.7320508075688772},"142":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.7320508075688772},"23":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}},"h":{"df":8,"docs":{"102":{"tf":1.0},"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}},"w":{"df":7,"docs":{"11":{"tf":1.0},"134":{"tf":1.0},"22":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.4142135623730951}}}},"r":{"!":{"=":{"2":{"df":1,"docs":{"153":{"tf":1.0}},"{":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":1,"docs":{"153":{"tf":1.0}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"%":{"2":{"=":{"=":{"0":{"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":{"153":{"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":{"102":{"tf":1.0}}}}}}}}},"3":{"df":2,"docs":{"68":{"tf":1.0},"86":{"tf":1.0}}},"5":{"df":1,"docs":{"153":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"<":{"=":{"2":{"df":2,"docs":{"70":{"tf":1.4142135623730951},"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"=":{"=":{"1":{"df":3,"docs":{"153":{"tf":1.0},"67":{"tf":1.7320508075688772},"95":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}}}}},"o":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"2":{"4":{"5":{"2":{"df":1,"docs":{"71":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"71":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"5":{"0":{"df":1,"docs":{"71":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"$":{"1":{"=":{"\"":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"71":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"f":{"df":0,"docs":{},"s":{"=":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"153":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":2,"docs":{"120":{"tf":1.4142135623730951},"123":{"tf":1.0}},"{":{"a":{"[":{"$":{"0":{"df":1,"docs":{"120":{"tf":2.0}}},"1":{",":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"121":{"tf":1.4142135623730951},"160":{"tf":1.0}}},"3":{"df":2,"docs":{"128":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":1,"docs":{"128":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":1,"docs":{"121":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"[":{"$":{"1":{"]":{"=":{"$":{"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"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":{"[":{"$":{"0":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},">":{"1":{"df":1,"docs":{"159":{"tf":1.0}},"{":{"d":{"[":{"$":{"1":{"]":{"+":{"=":{"$":{"3":{"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":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"102":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951}}}}}}},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"2":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}},"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":8,"docs":{"113":{"tf":2.0},"120":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"67":{"tf":1.4142135623730951},"69":{"tf":1.7320508075688772},"71":{"tf":3.0},"75":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"113":{"tf":1.4142135623730951},"115":{"tf":1.7320508075688772},"122":{"tf":1.0},"50":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"22":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"df":3,"docs":{"153":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":49,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":2.6457513110645907},"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"119":{"tf":1.0},"122":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.7320508075688772},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"24":{"tf":2.8284271247461903},"25":{"tf":1.4142135623730951},"26":{"tf":2.0},"28":{"tf":1.0},"32":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"49":{"tf":1.0},"50":{"tf":1.0},"56":{"tf":1.7320508075688772},"57":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.4142135623730951},"65":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.7320508075688772},"75":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.7320508075688772},"94":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":13,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"143":{"tf":2.0},"144":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"20":{"tf":1.0},"24":{"tf":1.7320508075688772},"45":{"tf":1.0},"56":{"tf":1.0},"93":{"tf":1.0}}}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"156":{"tf":2.0},"91":{"tf":1.4142135623730951}}}}}},"1":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":2.0},"79":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}},"3":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":2.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"o":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"m":{"1":{"=":{"1":{"df":1,"docs":{"107":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"114":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"96":{"tf":1.0}}}}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":5,"docs":{"113":{"tf":1.0},"118":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"54":{"tf":1.0}},"r":{"df":16,"docs":{"118":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.0},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.4142135623730951},"49":{"tf":2.23606797749979},"50":{"tf":1.0},"54":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"=":{"0":{"1":{"7":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"d":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"153":{"tf":2.0},"162":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}}}}},"b":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"50":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}},"df":10,"docs":{"107":{"tf":1.4142135623730951},"133":{"tf":2.23606797749979},"134":{"tf":1.0},"150":{"tf":1.0},"155":{"tf":1.0},"17":{"tf":1.0},"21":{"tf":1.0},"28":{"tf":1.0},"44":{"tf":1.0},"84":{"tf":1.0}},"f":{"df":14,"docs":{"101":{"tf":1.0},"108":{"tf":1.4142135623730951},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":2.0},"58":{"tf":3.7416573867739413},"59":{"tf":2.0},"60":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"76":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"21":{"tf":1.0}}}}},"m":{"df":0,"docs":{},"t":{"df":1,"docs":{"101":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"\\":{"df":0,"docs":{},"t":{"df":4,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":1.0},"133":{"tf":1.4142135623730951},"71":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"g":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"l":{"d":{"df":1,"docs":{"17":{"tf":1.0}}},"df":0,"docs":{}},"m":{"df":5,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":2,"docs":{"151":{"tf":1.0},"44":{"tf":1.0}}},"df":0,"docs":{}}},"c":{"df":8,"docs":{"102":{"tf":1.0},"110":{"tf":1.0},"113":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.4142135623730951},"152":{"tf":1.0},"158":{"tf":1.0},"65":{"tf":1.0}}},"df":55,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.4142135623730951},"115":{"tf":1.0},"117":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"126":{"tf":1.4142135623730951},"129":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"134":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"141":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"19":{"tf":1.0},"20":{"tf":1.0},"23":{"tf":2.0},"28":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"36":{"tf":1.0},"4":{"tf":1.0},"41":{"tf":1.7320508075688772},"44":{"tf":1.0},"45":{"tf":1.0},"5":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":2.0},"58":{"tf":1.0},"6":{"tf":1.7320508075688772},"60":{"tf":1.0},"65":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"92":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.4142135623730951},"99":{"tf":1.0}},"e":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"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":{}},"]":{"(":{"3":{".":{"1":{"4":{")":{",":{"4":{"2":{"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":0,"docs":{}},"df":0,"docs":{}},";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{";":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"57":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"\\":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"30":{"tf":1.4142135623730951},"31":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.0},"9":{"tf":1.0}}}}}},"o":{"df":1,"docs":{"151":{"tf":1.0}},"p":{"df":1,"docs":{"141":{"tf":1.0}}}},"p":{"df":1,"docs":{"157":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"11":{"tf":1.0},"122":{"tf":1.4142135623730951}}},"r":{"df":21,"docs":{"102":{"tf":1.0},"113":{"tf":1.7320508075688772},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"156":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"31":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.7320508075688772}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":3,"docs":{"17":{"tf":1.4142135623730951},"21":{"tf":1.0},"9":{"tf":1.0}}},"o":{"df":0,"docs":{},"n":{"df":39,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"124":{"tf":1.0},"132":{"tf":1.7320508075688772},"133":{"tf":2.23606797749979},"134":{"tf":1.0},"144":{"tf":1.0},"15":{"tf":1.4142135623730951},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"16":{"tf":1.4142135623730951},"160":{"tf":1.0},"17":{"tf":3.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"81":{"tf":1.7320508075688772},"82":{"tf":1.4142135623730951},"83":{"tf":1.0},"86":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":1.0},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}}}}}},"r":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":16,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.0},"126":{"tf":1.0},"130":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"36":{"tf":1.0},"42":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"94":{"tf":2.6457513110645907},"96":{"tf":1.0},"97":{"tf":1.0}}}}},"df":9,"docs":{"101":{"tf":1.4142135623730951},"112":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"132":{"tf":1.0},"153":{"tf":1.7320508075688772},"68":{"tf":3.0},"70":{"tf":1.0},"86":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"o":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"32":{"tf":1.0}}}}},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":10,"docs":{"12":{"tf":1.0},"135":{"tf":1.0},"154":{"tf":1.0},"162":{"tf":1.0},"67":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"79":{"tf":1.0}}}}}},"s":{"=":{"'":{".":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":1,"docs":{"70":{"tf":2.6457513110645907}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":1,"docs":{"86":{"tf":1.0}},"t":{"df":1,"docs":{"138":{"tf":1.0}}}}},"df":0,"docs":{}},"t":{",":{"6":{"8":{",":{"7":{"2":{",":{"6":{"6":{",":{"6":{"8":{".":{"5":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},":":{"7":{"2":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":1,"docs":{"67":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"117":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":5,"docs":{"117":{"tf":1.0},"156":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0},"91":{"tf":1.0}}}}}}}}},"u":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"m":{"d":{"df":4,"docs":{"118":{"tf":2.0},"135":{"tf":2.0},"159":{"tf":2.0},"162":{"tf":2.0}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.4142135623730951}}}}}},"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"113":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"153":{"tf":1.0},"37":{"tf":1.4142135623730951},"4":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0},"73":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":42,"docs":{"100":{"tf":1.0},"102":{"tf":2.6457513110645907},"104":{"tf":2.0},"110":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":2.0},"120":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"133":{"tf":1.0},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.0},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"159":{"tf":2.0},"160":{"tf":1.0},"162":{"tf":1.4142135623730951},"31":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":2.0},"6":{"tf":1.0},"65":{"tf":2.0},"67":{"tf":1.0},"68":{"tf":2.0},"70":{"tf":1.0},"73":{"tf":1.4142135623730951},"74":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0},"81":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.0},"99":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"i":{"d":{"df":3,"docs":{"21":{"tf":1.0},"45":{"tf":1.0},"88":{"tf":1.0}}},"df":0,"docs":{}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"43":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"s":{";":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":7,"docs":{"101":{"tf":1.0},"14":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0},"85":{"tf":1.0},"87":{"tf":1.0}},"l":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"113":{"tf":2.6457513110645907},"6":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"i":{"d":{"df":1,"docs":{"57":{"tf":1.0}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":3,"docs":{"15":{"tf":1.0},"17":{"tf":1.7320508075688772},"18":{"tf":1.0}}}}}},"w":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"138":{"tf":1.0},"67":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":2,"docs":{"102":{"tf":1.0},"95":{"tf":1.0}}}}}}}}}}}},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}}}},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}}}},"p":{"!":{"=":{"$":{"1":{"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":{"159":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"1":{"=":{"$":{"0":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"159":{"tf":1.0}}},"2":{"=":{"df":0,"docs":{},"p":{"1":{"df":2,"docs":{"113":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}}},"df":3,"docs":{"113":{"tf":1.0},"159":{"tf":1.0},"46":{"tf":1.7320508075688772}}},"=":{"$":{"0":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"159":{"tf":1.0}}},"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"'":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"/":{"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":1,"docs":{"39":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"3":{"df":1,"docs":{"101":{"tf":1.0}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}}}}}},"a":{"c":{"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":1,"docs":{"5":{"tf":1.0}},"t":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":3,"docs":{"19":{"tf":1.0},"25":{"tf":1.0},"37":{"tf":1.0}}}},"n":{"d":{"df":0,"docs":{},"o":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"p":{"a":{"df":0,"docs":{},"y":{"a":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"(":{"df":0,"docs":{},"|":{"df":0,"docs":{},"t":{"df":2,"docs":{"37":{"tf":1.0},"41":{"tf":1.0}}}}},",":{"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":2.23606797749979}}}},"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":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}}}}}}}}},"\\":{">":{"df":0,"docs":{},"|":{"\\":{"<":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"35":{"tf":1.0}}}},"b":{"df":1,"docs":{"33":{"tf":1.0}}},"df":0,"docs":{}},"a":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"112":{"tf":1.7320508075688772},"70":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":5,"docs":{"111":{"tf":1.0},"153":{"tf":1.7320508075688772},"70":{"tf":3.4641016151377544},"72":{"tf":1.0},"73":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}},"df":9,"docs":{"151":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"32":{"tf":2.8284271247461903},"33":{"tf":1.7320508075688772},"35":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"41":{"tf":2.23606797749979},"54":{"tf":1.4142135623730951},"88":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":2.449489742783178},"41":{"tf":1.7320508075688772}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":6,"docs":{"101":{"tf":1.0},"121":{"tf":1.0},"145":{"tf":1.0},"37":{"tf":1.0},"56":{"tf":1.0},"86":{"tf":1.0}}}}}}}},"k":{"df":2,"docs":{"151":{"tf":1.7320508075688772},"54":{"tf":1.7320508075688772}}},"l":{"a":{"df":0,"docs":{},"n":{"c":{"df":2,"docs":{"31":{"tf":1.0},"66":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":4,"docs":{"146":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":2.0},"41":{"tf":1.4142135623730951}}}}},"s":{"df":2,"docs":{"62":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"t":{"df":20,"docs":{"121":{"tf":1.0},"15":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"29":{"tf":1.0},"3":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":2.0},"54":{"tf":1.0},"56":{"tf":1.7320508075688772},"6":{"tf":1.0},"81":{"tf":1.0},"83":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}},"i":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":3,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"15":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"78":{"tf":1.0},"83":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":2,"docs":{"36":{"tf":2.449489742783178},"62":{"tf":1.0}}}},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}},"df":0,"docs":{}}}},"s":{"df":0,"docs":{},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"df":27,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"103":{"tf":1.0},"105":{"tf":1.0},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.0},"69":{"tf":1.4142135623730951},"80":{"tf":1.0},"82":{"tf":2.23606797749979},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.0}},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":5,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772},"8":{"tf":1.0}}}},"t":{")":{"df":0,"docs":{},"{":{"df":0,"docs":{},"n":{"df":1,"docs":{"50":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"df":1,"docs":{"77":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"96":{"tf":1.0}}},"2":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"96":{"tf":1.7320508075688772},"98":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"114":{"tf":2.23606797749979},"151":{"tf":1.4142135623730951},"16":{"tf":1.0},"19":{"tf":1.0},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"41":{"tf":2.23606797749979},"43":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"60":{"tf":1.4142135623730951}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"151":{"tf":5.196152422706632},"157":{"tf":2.23606797749979},"54":{"tf":3.4641016151377544}}}}}},"df":0,"docs":{}}}}}}},"v":{"df":0,"docs":{},"e":{"df":1,"docs":{"41":{"tf":1.0}}}}},"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":1,"docs":{"151":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":5,"docs":{"1":{"tf":1.7320508075688772},"2":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":2.23606797749979},"150":{"tf":1.4142135623730951},"159":{"tf":1.0},"17":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0}},"e":{"df":4,"docs":{"36":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"68":{"tf":1.0}},"r":{"df":11,"docs":{"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"147":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"44":{"tf":1.0},"73":{"tf":1.0}},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":5,"docs":{"136":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.0},"49":{"tf":1.0}}}}}},"h":{"a":{"df":0,"docs":{},"p":{"df":2,"docs":{"122":{"tf":1.0},"81":{"tf":1.0}}}},"df":0,"docs":{}},"l":{"df":11,"docs":{"148":{"tf":1.0},"21":{"tf":1.0},"32":{"tf":1.0},"36":{"tf":1.4142135623730951},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"62":{"tf":1.0},"68":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"t":{"df":2,"docs":{"42":{"tf":2.0},"52":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"14":{"tf":1.0}}}}}},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":9,"docs":{"104":{"tf":1.0},"124":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"i":{"df":1,"docs":{"101":{"tf":2.8284271247461903}},"e":{"df":3,"docs":{"153":{"tf":1.0},"46":{"tf":1.0},"73":{"tf":1.0}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"k":{"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"p":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":1,"docs":{"102":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"7":{"tf":1.0}}}}}}},"s":{"df":0,"docs":{},"t":{"a":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"t":{"df":1,"docs":{"45":{"tf":1.0}}}},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":13,"docs":{"108":{"tf":1.0},"154":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.0},"63":{"tf":1.0},"66":{"tf":1.4142135623730951},"74":{"tf":1.7320508075688772},"75":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.4142135623730951},"79":{"tf":1.0},"82":{"tf":1.0}},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"40":{"tf":1.4142135623730951},"44":{"tf":1.0}}},"df":0,"docs":{}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":1,"docs":{"47":{"tf":1.0}}}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.4142135623730951},"82":{"tf":1.0}}}},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":3,"docs":{"138":{"tf":1.0},"15":{"tf":1.0},"67":{"tf":1.0}}}}}}},"y":{"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"128":{"tf":1.0},"139":{"tf":1.0},"36":{"tf":1.0},"93":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"25":{"tf":1.0}}}}}}},"m":{"a":{"df":1,"docs":{"15":{"tf":1.0}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"o":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":11,"docs":{"10":{"tf":1.0},"101":{"tf":1.0},"104":{"tf":2.23606797749979},"142":{"tf":1.0},"144":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979},"24":{"tf":1.0},"26":{"tf":1.0},"56":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"k":{"df":0,"docs":{},"e":{"]":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"64":{"tf":1.0}}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":13,"docs":{"102":{"tf":1.0},"104":{"tf":1.4142135623730951},"135":{"tf":1.0},"157":{"tf":1.4142135623730951},"162":{"tf":1.0},"29":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"56":{"tf":1.0},"95":{"tf":1.0},"98":{"tf":2.8284271247461903}}}}}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":10,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":1.0},"122":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"45":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}},"i":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"x":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"17":{"tf":2.0},"29":{"tf":1.0}}}},"s":{"df":0,"docs":{},"i":{"b":{"df":0,"docs":{},"l":{"df":3,"docs":{"31":{"tf":1.0},"43":{"tf":1.0},"70":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":4,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0}}}},"t":{"df":1,"docs":{"17":{"tf":1.0}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":1,"docs":{"108":{"tf":1.0}}}}},"df":1,"docs":{"108":{"tf":1.0}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"c":{"df":8,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"148":{"tf":1.0},"26":{"tf":1.0},"5":{"tf":1.0},"53":{"tf":1.0},"6":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":10,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.0},"36":{"tf":2.23606797749979},"43":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}},"i":{"df":0,"docs":{},"s":{"df":3,"docs":{"148":{"tf":1.0},"29":{"tf":1.0},"56":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":4,"docs":{"24":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"f":{"a":{"c":{"df":8,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"12":{"tf":1.0},"13":{"tf":1.0},"6":{"tf":1.7320508075688772},"7":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"11":{"tf":1.0},"16":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0}}}},"i":{"df":0,"docs":{},"x":{"df":10,"docs":{"101":{"tf":1.7320508075688772},"137":{"tf":2.23606797749979},"151":{"tf":1.0},"30":{"tf":1.0},"38":{"tf":1.0},"47":{"tf":1.0},"54":{"tf":1.0},"63":{"tf":1.0},"75":{"tf":1.0},"82":{"tf":1.0}}}}},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"141":{"tf":1.0}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.4142135623730951}}}}}}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":18,"docs":{"107":{"tf":1.0},"115":{"tf":1.0},"116":{"tf":1.0},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"143":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"23":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"62":{"tf":1.0},"65":{"tf":1.0},"74":{"tf":1.0},"8":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"r":{"df":0,"docs":{},"v":{"df":2,"docs":{"138":{"tf":1.0},"76":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"*":{"3":{"+":{"4":{"2":{"/":{"5":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"8":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":4,"docs":{"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"17":{"tf":1.0},"4":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"113":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":16,"docs":{"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"23":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"49":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"15":{"tf":1.0},"22":{"tf":1.0}}}}}}},"df":0,"docs":{}},"n":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"(":{"$":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{">":{"0":{"df":1,"docs":{"86":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":79,"docs":{"100":{"tf":1.0},"101":{"tf":2.8284271247461903},"102":{"tf":2.6457513110645907},"104":{"tf":1.4142135623730951},"107":{"tf":2.0},"108":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"112":{"tf":1.7320508075688772},"113":{"tf":4.0},"114":{"tf":1.0},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"118":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":2.23606797749979},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":2.0},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"134":{"tf":1.0},"137":{"tf":2.23606797749979},"138":{"tf":1.7320508075688772},"143":{"tf":2.0},"145":{"tf":1.7320508075688772},"146":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.605551275463989},"153":{"tf":2.6457513110645907},"156":{"tf":2.6457513110645907},"157":{"tf":2.6457513110645907},"158":{"tf":1.7320508075688772},"159":{"tf":2.23606797749979},"160":{"tf":2.6457513110645907},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"21":{"tf":1.7320508075688772},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":2.23606797749979},"25":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"40":{"tf":1.0},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.449489742783178},"52":{"tf":1.0},"56":{"tf":4.242640687119285},"57":{"tf":4.69041575982343},"58":{"tf":3.0},"60":{"tf":2.23606797749979},"61":{"tf":1.4142135623730951},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.7320508075688772},"69":{"tf":2.23606797749979},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.0},"86":{"tf":2.449489742783178},"87":{"tf":1.7320508075688772},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"91":{"tf":1.7320508075688772},"93":{"tf":2.23606797749979},"94":{"tf":2.0},"95":{"tf":2.449489742783178},"96":{"tf":1.0},"97":{"tf":2.449489742783178},"98":{"tf":1.0}},"f":{"df":39,"docs":{"101":{"tf":4.58257569495584},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"138":{"tf":2.23606797749979},"139":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":2.23606797749979},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"28":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"37":{"tf":1.4142135623730951},"38":{"tf":1.4142135623730951},"39":{"tf":2.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"47":{"tf":1.7320508075688772},"48":{"tf":1.7320508075688772},"51":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"62":{"tf":1.7320508075688772},"65":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":2.23606797749979},"70":{"tf":2.6457513110645907},"73":{"tf":1.7320508075688772},"93":{"tf":1.0},"95":{"tf":1.0},"99":{"tf":1.7320508075688772}}}}},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"102":{"tf":1.0}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951}}}}}}}},"o":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":9,"docs":{"113":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"70":{"tf":1.0}}}}}},"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"22":{"tf":1.0}},"e":{"d":{"df":1,"docs":{"26":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":49,"docs":{"103":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"111":{"tf":1.7320508075688772},"112":{"tf":1.7320508075688772},"113":{"tf":1.0},"114":{"tf":2.449489742783178},"115":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.7320508075688772},"120":{"tf":1.7320508075688772},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"141":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.0},"29":{"tf":1.4142135623730951},"3":{"tf":1.7320508075688772},"31":{"tf":1.4142135623730951},"33":{"tf":1.0},"43":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"6":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"64":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"87":{"tf":1.4142135623730951},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"99":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"[":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{"_":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"94":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":0,"docs":{},"u":{"c":{"df":1,"docs":{"45":{"tf":1.0}},"t":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"g":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.4142135623730951}}}}},"r":{"a":{"df":0,"docs":{},"m":{"df":17,"docs":{"101":{"tf":1.0},"11":{"tf":1.4142135623730951},"113":{"tf":1.4142135623730951},"125":{"tf":1.0},"134":{"tf":1.4142135623730951},"16":{"tf":2.0},"17":{"tf":1.4142135623730951},"19":{"tf":1.4142135623730951},"24":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":2.0},"6":{"tf":1.0},"62":{"tf":1.0},"7":{"tf":1.0}}}},"df":0,"docs":{}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"'":{"df":1,"docs":{"16":{"tf":1.0}}},"df":1,"docs":{"5":{"tf":1.0}}}},"df":0,"docs":{}}},"v":{"df":0,"docs":{},"i":{"d":{"df":23,"docs":{"103":{"tf":1.0},"108":{"tf":1.0},"112":{"tf":1.0},"124":{"tf":1.0},"131":{"tf":1.0},"133":{"tf":1.0},"147":{"tf":1.0},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.7320508075688772},"24":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"66":{"tf":1.0},"70":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"90":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0}}},"df":0,"docs":{}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"u":{"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"b":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"10":{"tf":1.0}}}}}}},"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.7320508075688772}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"29":{"tf":1.0},"46":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.4142135623730951}},"e":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":3,"docs":{"101":{"tf":1.0},"29":{"tf":1.0},"8":{"tf":1.0}}}}}},"t":{"df":1,"docs":{"57":{"tf":1.0}}}},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}},"y":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":3,"docs":{"113":{"tf":1.4142135623730951},"5":{"tf":1.7320508075688772},"62":{"tf":1.0}}}}}}}},"q":{"&":{"a":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":5,"docs":{"106":{"tf":1.0},"132":{"tf":1.7320508075688772},"156":{"tf":2.449489742783178},"71":{"tf":1.0},"91":{"tf":1.7320508075688772}},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":0,"docs":{},"q":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}},"r":{";":{"df":0,"docs":{},"w":{"df":0,"docs":{},"q":{"<":{"=":{">":{"+":{"1":{"0":{"df":2,"docs":{"104":{"tf":1.0},"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":{}},"u":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":2,"docs":{"29":{"tf":1.0},"37":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"147":{"tf":1.4142135623730951},"151":{"tf":1.0},"41":{"tf":3.0},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}},"t":{"df":0,"docs":{},"i":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}}}}}},"i":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"17":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":1.0},"87":{"tf":1.0},"89":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":15,"docs":{"132":{"tf":1.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"60":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":1.7320508075688772},"70":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0}},"e":{"d":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":1,"docs":{"132":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"r":{"*":{"4":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"4":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"b":{"df":1,"docs":{"9":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":1,"docs":{"9":{"tf":1.0}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"9":{"tf":1.0}}}}}}}}}}}}},"=":{"'":{"\\":{"\\":{"<":{"[":{"1":{"2":{"]":{"[":{"0":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"b":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"\\":{"b":{"df":1,"docs":{"82":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{".":{"*":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"|":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{".":{"*":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"?":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}},"[":{"$":{"1":{"df":1,"docs":{"133":{"tf":1.0}}},"2":{"df":2,"docs":{"121":{"tf":1.0},"133":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":1,"docs":{"45":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"68":{"tf":1.4142135623730951}}}},"j":{",":{"5":{"6":{",":{"6":{"4":{"df":1,"docs":{"76":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":6,"docs":{"102":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"133":{"tf":1.0},"76":{"tf":1.4142135623730951},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"n":{"d":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":2,"docs":{"116":{"tf":1.0},"94":{"tf":1.4142135623730951}}}}},"df":1,"docs":{"101":{"tf":1.0}},"g":{"df":2,"docs":{"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772}}}},"t":{"df":1,"docs":{"50":{"tf":1.7320508075688772}},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"v":{"df":0,"docs":{},"i":{",":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{",":{"7":{"0":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}}},"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"s":{",":{"8":{"4":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}},"df":6,"docs":{"151":{"tf":1.0},"17":{"tf":1.0},"30":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0}},"e":{"(":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"5":{"tf":1.0}}}}}},"a":{"c":{"df":0,"docs":{},"h":{"df":3,"docs":{"10":{"tf":1.0},"113":{"tf":1.4142135623730951},"122":{"tf":1.0}}}},"d":{"a":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}},"df":18,"docs":{"11":{"tf":1.0},"113":{"tf":1.0},"122":{"tf":2.23606797749979},"124":{"tf":1.0},"143":{"tf":1.0},"148":{"tf":1.7320508075688772},"160":{"tf":1.0},"23":{"tf":1.0},"26":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.7320508075688772},"64":{"tf":1.0},"71":{"tf":1.0},"9":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"10":{"tf":1.0}}}}},"df":0,"docs":{},"l":{"df":4,"docs":{"147":{"tf":2.449489742783178},"48":{"tf":1.0},"71":{"tf":1.4142135623730951},"8":{"tf":1.0}}},"s":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"39":{"tf":1.0},"95":{"tf":1.0}}}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"58":{"tf":1.0},"59":{"tf":1.0}}},"df":0,"docs":{}}}}},"c":{"a":{"df":0,"docs":{},"l":{"df":7,"docs":{"22":{"tf":1.0},"45":{"tf":1.4142135623730951},"58":{"tf":1.0},"67":{"tf":1.0},"85":{"tf":1.0},"93":{"tf":1.0},"99":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"48":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"148":{"tf":1.0}}}},"m":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"122":{"tf":1.0},"6":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"57":{"tf":2.0},"58":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}},"r":{"d":{"df":36,"docs":{"107":{"tf":1.0},"109":{"tf":1.0},"111":{"tf":2.6457513110645907},"112":{"tf":3.4641016151377544},"113":{"tf":3.872983346207417},"114":{"tf":3.605551275463989},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"119":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"121":{"tf":1.4142135623730951},"125":{"tf":1.0},"128":{"tf":1.4142135623730951},"129":{"tf":1.0},"153":{"tf":2.449489742783178},"159":{"tf":1.4142135623730951},"19":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":2.23606797749979},"67":{"tf":4.0},"68":{"tf":2.8284271247461903},"69":{"tf":3.4641016151377544},"70":{"tf":2.6457513110645907},"71":{"tf":2.8284271247461903},"72":{"tf":2.0},"73":{"tf":2.23606797749979},"85":{"tf":1.0},"88":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.0}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"87":{"tf":1.0}}}}}},"d":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"r":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.7320508075688772},"128":{"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":{},"k":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{",":{"5":{"5":{"5":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"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":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{"\\":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"37":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}}}},"df":1,"docs":{"36":{"tf":1.0}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"100":{"tf":1.0},"102":{"tf":3.605551275463989},"7":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"c":{"df":3,"docs":{"19":{"tf":1.0},"59":{"tf":1.0},"86":{"tf":1.0}}},"df":0,"docs":{}}},"df":2,"docs":{"113":{"tf":2.449489742783178},"17":{"tf":1.0}},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":1.0},"157":{"tf":1.0},"32":{"tf":1.0},"4":{"tf":1.0},"5":{"tf":1.0},"50":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":1,"docs":{"37":{"tf":1.4142135623730951}},"|":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"37":{"tf":1.0}}}}}}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"d":{"df":2,"docs":{"22":{"tf":1.0},"64":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":3,"docs":{"147":{"tf":1.0},"148":{"tf":1.4142135623730951},"3":{"tf":1.0}},"p":{"/":{"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":{"19":{"tf":1.4142135623730951}}}}}}}}},"df":33,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"129":{"tf":1.0},"142":{"tf":1.7320508075688772},"151":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":2.449489742783178},"31":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"35":{"tf":1.4142135623730951},"36":{"tf":1.0},"39":{"tf":2.449489742783178},"45":{"tf":1.4142135623730951},"48":{"tf":1.4142135623730951},"5":{"tf":1.4142135623730951},"51":{"tf":1.0},"52":{"tf":2.449489742783178},"54":{"tf":1.7320508075688772},"55":{"tf":1.0},"57":{"tf":2.23606797749979},"67":{"tf":1.4142135623730951},"69":{"tf":2.0},"70":{"tf":1.4142135623730951},"82":{"tf":1.0},"84":{"tf":1.4142135623730951},"98":{"tf":1.4142135623730951}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":37,"docs":{"11":{"tf":1.0},"139":{"tf":1.0},"148":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"19":{"tf":1.4142135623730951},"26":{"tf":1.0},"29":{"tf":3.3166247903554},"30":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"33":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.7320508075688772},"36":{"tf":1.7320508075688772},"37":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"40":{"tf":1.0},"41":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.7320508075688772},"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.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.0},"53":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":10,"docs":{"103":{"tf":1.4142135623730951},"14":{"tf":1.0},"148":{"tf":1.0},"50":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"8":{"tf":1.0},"9":{"tf":1.4142135623730951}}}},"df":1,"docs":{"113":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"v":{"df":2,"docs":{"112":{"tf":1.0},"25":{"tf":1.0}}}},"i":{"df":3,"docs":{"113":{"tf":1.0},"141":{"tf":1.4142135623730951},"77":{"tf":1.0}}}},"m":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"101":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":4,"docs":{"101":{"tf":1.4142135623730951},"107":{"tf":1.0},"87":{"tf":1.4142135623730951},"89":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"47":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"v":{"df":15,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"147":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"38":{"tf":1.0},"65":{"tf":1.0},"68":{"tf":1.0},"70":{"tf":1.4142135623730951},"73":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"p":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":5,"docs":{"118":{"tf":1.0},"156":{"tf":1.4142135623730951},"159":{"tf":1.0},"50":{"tf":1.0},"91":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}}}}}},"l":{"a":{"c":{"df":32,"docs":{"104":{"tf":1.4142135623730951},"118":{"tf":1.7320508075688772},"122":{"tf":1.0},"135":{"tf":1.7320508075688772},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":3.0},"152":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"21":{"tf":2.0},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":1.0},"35":{"tf":1.4142135623730951},"36":{"tf":1.4142135623730951},"38":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"48":{"tf":1.0},"49":{"tf":2.23606797749979},"50":{"tf":2.23606797749979},"52":{"tf":1.0},"54":{"tf":3.0},"65":{"tf":1.4142135623730951},"79":{"tf":1.0},"84":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"df":1,"docs":{"148":{"tf":1.0}},"i":{"c":{"df":1,"docs":{"29":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"df":3,"docs":{"27":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{".":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"67":{"tf":2.23606797749979},"71":{"tf":1.4142135623730951}}}}}},"_":{"c":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{},"{":{"a":{",":{"b":{"df":0,"docs":{},"}":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":1,"docs":{"39":{"tf":1.4142135623730951}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":9,"docs":{"101":{"tf":1.0},"151":{"tf":1.4142135623730951},"24":{"tf":1.0},"32":{"tf":1.0},"39":{"tf":1.4142135623730951},"47":{"tf":1.0},"48":{"tf":2.23606797749979},"50":{"tf":1.4142135623730951},"63":{"tf":1.0}},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":14,"docs":{"101":{"tf":1.0},"112":{"tf":1.4142135623730951},"127":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":1.4142135623730951},"162":{"tf":1.0},"21":{"tf":1.4142135623730951},"22":{"tf":1.0},"35":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"85":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"c":{"df":5,"docs":{"11":{"tf":1.4142135623730951},"12":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":9,"docs":{"110":{"tf":1.0},"135":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.4142135623730951},"154":{"tf":1.0},"158":{"tf":1.0},"162":{"tf":1.0},"75":{"tf":1.0},"79":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":8,"docs":{"104":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"73":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"31":{"tf":2.23606797749979},"32":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"160":{"tf":2.0}}}}},"df":0,"docs":{}},"df":17,"docs":{"101":{"tf":1.4142135623730951},"102":{"tf":1.0},"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"137":{"tf":1.4142135623730951},"140":{"tf":1.0},"147":{"tf":1.4142135623730951},"157":{"tf":1.0},"21":{"tf":1.4142135623730951},"43":{"tf":1.4142135623730951},"48":{"tf":1.0},"56":{"tf":1.4142135623730951},"58":{"tf":1.0},"59":{"tf":1.0},"70":{"tf":1.0},"95":{"tf":2.23606797749979},"98":{"tf":1.0}}}}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":15,"docs":{"104":{"tf":1.0},"126":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"161":{"tf":1.4142135623730951},"46":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"94":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":14,"docs":{"100":{"tf":1.0},"122":{"tf":1.7320508075688772},"138":{"tf":1.0},"32":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"49":{"tf":1.0},"67":{"tf":1.0},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"97":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}}}},"u":{"df":0,"docs":{},"s":{"df":1,"docs":{"101":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":3,"docs":{"115":{"tf":1.4142135623730951},"120":{"tf":1.0},"128":{"tf":1.4142135623730951}}}}},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"83":{"tf":1.0},"85":{"tf":1.0}}}}}}},"x":{"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"g":{"df":0,"docs":{},"x":{"=":{"\"":{"$":{"df":0,"docs":{},"r":{"df":1,"docs":{"82":{"tf":1.7320508075688772}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"82":{"tf":1.4142135623730951}}}},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":2,"docs":{"36":{"tf":1.4142135623730951},"43":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}},"g":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"5":{"tf":1.0}}}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.7320508075688772}}}}}}}},"m":{"df":1,"docs":{"147":{"tf":1.0}}},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"y":{"df":1,"docs":{"68":{"tf":1.0}}}}},"o":{"a":{"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"r":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"2":{"2":{"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.4142135623730951},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":4,"docs":{"135":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}},"}":{"<":{"=":{">":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"%":{"df":0,"docs":{},"{":{"2":{"2":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"b":{"df":0,"docs":{},"u":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"62":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.4142135623730951}}}}}},"df":7,"docs":{"112":{"tf":1.0},"117":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.4142135623730951},"128":{"tf":1.0},"133":{"tf":1.7320508075688772},"93":{"tf":1.0}}}},"o":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"u":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}},"df":0,"docs":{}}},"w":{"df":8,"docs":{"104":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"148":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"s":{"=":{"'":{"[":{"0":{"df":1,"docs":{"69":{"tf":2.0}}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}}}},"\\":{"0":{"df":2,"docs":{"153":{"tf":1.0},"68":{"tf":1.0}}},"\\":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":1.0}}}},"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":2.0}}}},"df":0,"docs":{}},"r":{"\\":{"df":0,"docs":{},"n":{"df":2,"docs":{"138":{"tf":1.4142135623730951},"67":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":1,"docs":{"67":{"tf":1.0}},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"67":{"tf":1.4142135623730951}}}}}}}},"df":0,"docs":{}},"df":13,"docs":{"104":{"tf":1.0},"115":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.7320508075688772},"157":{"tf":1.4142135623730951},"65":{"tf":1.0},"67":{"tf":2.6457513110645907},"68":{"tf":2.0},"69":{"tf":2.8284271247461903},"70":{"tf":3.872983346207417},"86":{"tf":1.0}},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"+":{"df":0,"docs":{},"r":{"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":2,"docs":{"157":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}},"/":{"df":0,"docs":{},"r":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"98":{"tf":1.0}}}}}}}}}},"df":1,"docs":{"98":{"tf":2.0}}}}},"df":0,"docs":{}}},"t":{"df":3,"docs":{"153":{"tf":1.4142135623730951},"69":{"tf":2.449489742783178},"73":{"tf":1.0}},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}}}}}},"u":{"b":{"df":0,"docs":{},"i":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":2.0},"159":{"tf":2.23606797749979},"5":{"tf":1.4142135623730951},"62":{"tf":1.0}}},"y":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"118":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"1":{"df":1,"docs":{"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"29":{"tf":1.4142135623730951},"30":{"tf":1.0},"47":{"tf":1.0},"99":{"tf":1.0}}}},"n":{"df":2,"docs":{"147":{"tf":1.0},"15":{"tf":1.4142135623730951}}},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":1.0},"148":{"tf":1.0}}}}},"x":{"df":0,"docs":{},"g":{":":{"1":{"2":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"%":{".":{"2":{"df":0,"docs":{},"e":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"157":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"162":{"tf":1.0}}},"(":{"c":{"a":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},")":{"=":{"=":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"99":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"/":{"[":{"^":{":":{"]":{"+":{"/":{"df":0,"docs":{},"x":{"/":{"3":{"df":1,"docs":{"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"b":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"(":{"\\":{"df":0,"docs":{},"w":{"*":{"\\":{"1":{")":{"?":{"\\":{"b":{"/":{"df":0,"docs":{},"{":{"&":{"df":0,"docs":{},"}":{"/":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"d":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{},"w":{"*":{"(":{"\\":{"df":0,"docs":{},"w":{")":{"\\":{"1":{"\\":{"df":0,"docs":{},"w":{"*":{"/":{"df":0,"docs":{},"x":{"/":{"df":0,"docs":{},"g":{"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":0,"docs":{},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{")":{"?":{"/":{"df":0,"docs":{},"x":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"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":{},"p":{"a":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"1":{"df":1,"docs":{"24":{"tf":1.0}}},"2":{"=":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"24":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":1,"docs":{"24":{"tf":1.0}}},"=":{"\"":{"$":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"157":{"tf":2.23606797749979}}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"153":{"tf":1.0}}}},"df":2,"docs":{"153":{"tf":1.7320508075688772},"70":{"tf":1.0}}}},"a":{"+":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"'":{"\"":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{"\"":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"(":{"a":{".":{"b":{")":{"^":{"df":0,"docs":{},"{":{"c":{"df":0,"docs":{},"}":{"df":0,"docs":{},"|":{"d":{"df":1,"docs":{"52":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"^":{"b":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"52":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"0":{"5":{"1":{"df":1,"docs":{"98":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"4":{"2":{"df":3,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"98":{"tf":1.0}}},"df":0,"docs":{}},"[":{"5":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"a":{"\\":{"df":0,"docs":{},"n":{"b":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"4":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"70":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"a":{":":{"b":{"\\":{"df":0,"docs":{},"n":{"c":{":":{"d":{"\\":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"1":{"\\":{"df":0,"docs":{},"n":{"2":{"\\":{"df":0,"docs":{},"n":{"3":{"df":1,"docs":{"70":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"\\":{"b":{"df":1,"docs":{"99":{"tf":1.0}}},"df":0,"docs":{}},"b":{"df":1,"docs":{"99":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{",":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"1":{"2":{":":{"4":{"2":{":":{"3":{"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":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{":":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{":":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"c":{"a":{"df":0,"docs":{},"t":{"1":{"2":{"3":{"4":{"5":{"c":{"a":{"df":0,"docs":{},"t":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"c":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{":":{"c":{"a":{"df":0,"docs":{},"t":{":":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"c":{"a":{"df":0,"docs":{},"t":{"3":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":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":{"152":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"c":{"a":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"81":{"tf":1.0}}}},"r":{",":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"p":{",":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"e":{"a":{"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":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"60":{"tf":1.0}}}},"df":0,"docs":{}}},"d":{"df":0,"docs":{},"o":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{",":{"\"":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{"\"":{",":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":2,"docs":{"61":{"tf":1.0},"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":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"r":{"_":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"g":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"g":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"v":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"h":{"df":0,"docs":{},"i":{"\\":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":1,"docs":{"82":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"60":{"tf":1.0}}}}}},"j":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{",":{"1":{"9":{"9":{"6":{"df":1,"docs":{"95":{"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":{",":{"2":{",":{"3":{".":{"1":{"4":{",":{"4":{"2":{"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":{}}},"w":{"df":1,"docs":{"52":{"tf":1.0}}}},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":2,"docs":{"60":{"tf":1.0},"95":{"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":{}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{",":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"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":{"50":{"tf":1.0}}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"[":{"2":{"df":1,"docs":{"95":{"tf":1.0}}},"4":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"k":{"df":1,"docs":{"160":{"tf":1.4142135623730951}}},"u":{"]":{"df":0,"docs":{},"n":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}}}},"df":0,"docs":{}}},"\\":{"df":0,"docs":{},"n":{"df":9,"docs":{"101":{"tf":1.0},"104":{"tf":1.4142135623730951},"151":{"tf":1.0},"157":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":2.0},"57":{"tf":1.0},"99":{"tf":1.7320508075688772}}}},"a":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":1,"docs":{"68":{"tf":1.4142135623730951}},"r":{"df":1,"docs":{"121":{"tf":1.0}}}}},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}},"df":46,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.7320508075688772},"114":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"138":{"tf":1.0},"145":{"tf":1.7320508075688772},"147":{"tf":1.0},"151":{"tf":2.6457513110645907},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":2.0},"20":{"tf":1.4142135623730951},"21":{"tf":2.23606797749979},"23":{"tf":1.0},"24":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.7320508075688772},"41":{"tf":2.0},"43":{"tf":1.7320508075688772},"44":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"49":{"tf":1.7320508075688772},"50":{"tf":1.0},"54":{"tf":2.449489742783178},"56":{"tf":1.4142135623730951},"57":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"65":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"86":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.0}}},"p":{"df":0,"docs":{},"l":{"df":20,"docs":{"113":{"tf":1.0},"114":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"140":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"22":{"tf":1.0},"27":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":1.4142135623730951},"6":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0}},"e":{",":{"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":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{",":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":1,"docs":{"58":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":18,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"118":{"tf":2.0},"124":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"152":{"tf":1.7320508075688772},"153":{"tf":2.6457513110645907},"155":{"tf":1.4142135623730951},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"158":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":1.7320508075688772},"54":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0},"91":{"tf":1.7320508075688772}}}}}},"1":{"2":{"3":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"4":{"2":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"7":{"7":{"7":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"b":{"df":4,"docs":{"45":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"58":{"tf":1.7320508075688772},"69":{"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":{}}}}},"n":{"d":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":1,"docs":{"113":{"tf":2.449489742783178}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"29":{"tf":1.0}},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":8,"docs":{"101":{"tf":1.0},"112":{"tf":1.0},"151":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"35":{"tf":1.0},"43":{"tf":1.0},"54":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"df":0,"docs":{}}}}}},"v":{"df":0,"docs":{},"e":{"df":22,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"11":{"tf":1.4142135623730951},"112":{"tf":1.0},"113":{"tf":1.7320508075688772},"115":{"tf":1.0},"118":{"tf":1.0},"122":{"tf":1.0},"131":{"tf":1.0},"135":{"tf":1.0},"142":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.0},"58":{"tf":1.0},"79":{"tf":1.0},"80":{"tf":1.0},"95":{"tf":1.4142135623730951}}}},"w":{"df":3,"docs":{"121":{"tf":1.0},"123":{"tf":1.0},"89":{"tf":1.0}}}},"c":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"16":{"tf":1.0},"94":{"tf":1.0}}},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"e":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}}},"t":{"df":1,"docs":{"43":{"tf":2.23606797749979}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"51":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":1,"docs":{"68":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":4,"docs":{"101":{"tf":1.0},"104":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"24":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":4,"docs":{"104":{"tf":1.4142135623730951},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"65":{"tf":1.0}},"s":{".":{"c":{"df":0,"docs":{},"s":{"df":0,"docs":{},"v":{"df":10,"docs":{"104":{"tf":1.4142135623730951},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"152":{"tf":2.449489742783178},"153":{"tf":1.4142135623730951},"157":{"tf":2.0},"158":{"tf":1.7320508075688772},"160":{"tf":1.4142135623730951},"65":{"tf":1.7320508075688772},"73":{"tf":1.0}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"r":{"a":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":16,"docs":{"120":{"tf":1.0},"129":{"tf":1.0},"131":{"tf":2.23606797749979},"132":{"tf":2.0},"133":{"tf":1.4142135623730951},"134":{"tf":1.0},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"162":{"tf":1.7320508075688772},"4":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":1.4142135623730951},"81":{"tf":1.0},"83":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":1,"docs":{"44":{"tf":1.0}}}}}}},"d":{"df":4,"docs":{"100":{"tf":1.0},"102":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"73":{"tf":1.7320508075688772}}},"df":38,"docs":{"100":{"tf":1.0},"101":{"tf":2.0},"104":{"tf":2.6457513110645907},"106":{"tf":1.0},"122":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":2.23606797749979},"155":{"tf":2.449489742783178},"157":{"tf":2.6457513110645907},"160":{"tf":2.0},"17":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.7320508075688772},"36":{"tf":1.4142135623730951},"40":{"tf":1.4142135623730951},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"49":{"tf":1.7320508075688772},"50":{"tf":2.8284271247461903},"52":{"tf":2.23606797749979},"54":{"tf":1.7320508075688772},"60":{"tf":1.7320508075688772},"61":{"tf":1.4142135623730951},"62":{"tf":2.0},"65":{"tf":1.0},"67":{"tf":1.7320508075688772},"68":{"tf":1.0},"70":{"tf":3.1622776601683795},"73":{"tf":1.0},"81":{"tf":1.0},"84":{"tf":2.23606797749979},"88":{"tf":1.0},"95":{"tf":2.6457513110645907},"96":{"tf":1.0},"98":{"tf":1.7320508075688772},"99":{"tf":1.4142135623730951}},"e":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"_":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":2.23606797749979},"160":{"tf":2.23606797749979}}}}}},"df":0,"docs":{}}}}}}},"df":11,"docs":{"104":{"tf":1.0},"113":{"tf":1.4142135623730951},"124":{"tf":1.4142135623730951},"157":{"tf":1.0},"160":{"tf":1.4142135623730951},"21":{"tf":1.4142135623730951},"35":{"tf":1.0},"39":{"tf":1.0},"50":{"tf":1.0},"52":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"d":{"df":33,"docs":{"104":{"tf":2.0},"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"128":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"142":{"tf":1.0},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":2.0},"154":{"tf":1.0},"157":{"tf":2.0},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"22":{"tf":1.0},"28":{"tf":1.0},"32":{"tf":1.0},"49":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.4142135623730951},"70":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":2.0},"79":{"tf":1.0},"94":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.7320508075688772},"99":{"tf":1.0}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":6,"docs":{"110":{"tf":1.7320508075688772},"124":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"160":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":35,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"115":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"121":{"tf":1.7320508075688772},"122":{"tf":1.0},"124":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.4142135623730951},"142":{"tf":1.7320508075688772},"162":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"38":{"tf":1.4142135623730951},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"82":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":2.0}}}}},"d":{"df":21,"docs":{"104":{"tf":1.0},"114":{"tf":1.0},"148":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"19":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"26":{"tf":1.0},"29":{"tf":1.4142135623730951},"32":{"tf":1.0},"38":{"tf":1.4142135623730951},"49":{"tf":1.4142135623730951},"5":{"tf":1.0},"50":{"tf":1.7320508075688772},"51":{"tf":1.0},"6":{"tf":1.4142135623730951},"7":{"tf":1.0},"73":{"tf":1.0},"90":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{},"e":{"df":56,"docs":{"100":{"tf":1.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"107":{"tf":1.0},"108":{"tf":1.0},"111":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.4142135623730951},"120":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"13":{"tf":1.0},"131":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"147":{"tf":1.7320508075688772},"148":{"tf":1.4142135623730951},"15":{"tf":1.7320508075688772},"19":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.4142135623730951},"39":{"tf":1.0},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"62":{"tf":1.4142135623730951},"63":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.0},"75":{"tf":1.0},"76":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.4142135623730951},"82":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951},"92":{"tf":1.4142135623730951},"94":{"tf":1.0},"98":{"tf":1.0}},"n":{"[":{"$":{"1":{",":{"$":{"2":{"df":1,"docs":{"161":{"tf":1.0}}},"3":{"df":1,"docs":{"127":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{"]":{"=":{"=":{"2":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"]":{"=":{"=":{"3":{"df":1,"docs":{"128":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"127":{"tf":1.0},"128":{"tf":1.0}}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":1,"docs":{"161":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}}},"df":20,"docs":{"102":{"tf":1.0},"105":{"tf":1.0},"111":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"161":{"tf":1.4142135623730951},"30":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},"l":{"df":0,"docs":{},"f":{"df":2,"docs":{"10":{"tf":1.0},"11":{"tf":1.0}}},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"23":{"tf":1.4142135623730951}}}}}}},"df":0,"docs":{}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":3,"docs":{"151":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"=":{"df":0,"docs":{},"f":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{},"s":{"]":{"(":{"#":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"df":57,"docs":{"104":{"tf":1.7320508075688772},"108":{"tf":1.0},"110":{"tf":1.7320508075688772},"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"121":{"tf":1.0},"124":{"tf":1.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"129":{"tf":1.0},"130":{"tf":1.4142135623730951},"132":{"tf":1.0},"135":{"tf":1.4142135623730951},"139":{"tf":1.0},"150":{"tf":1.4142135623730951},"151":{"tf":2.23606797749979},"152":{"tf":2.6457513110645907},"153":{"tf":3.1622776601683795},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"28":{"tf":1.4142135623730951},"31":{"tf":1.7320508075688772},"35":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"55":{"tf":2.0},"56":{"tf":2.0},"57":{"tf":3.605551275463989},"58":{"tf":2.449489742783178},"59":{"tf":1.0},"60":{"tf":1.4142135623730951},"61":{"tf":1.7320508075688772},"62":{"tf":2.0},"63":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":2.449489742783178},"66":{"tf":1.7320508075688772},"67":{"tf":2.6457513110645907},"68":{"tf":2.6457513110645907},"69":{"tf":1.4142135623730951},"70":{"tf":2.6457513110645907},"71":{"tf":1.0},"72":{"tf":1.4142135623730951},"73":{"tf":3.0},"75":{"tf":1.0},"91":{"tf":1.4142135623730951},"93":{"tf":1.0},"95":{"tf":2.0},"96":{"tf":1.0}}}},"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}},"s":{"[":{"0":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.0}}},"n":{"df":1,"docs":{"95":{"tf":1.0}}}},"df":0,"docs":{}}},"q":{"df":9,"docs":{"102":{"tf":1.0},"115":{"tf":2.0},"153":{"tf":1.4142135623730951},"23":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":2.23606797749979},"73":{"tf":1.0},"86":{"tf":1.0},"89":{"tf":1.0}},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":15,"docs":{"108":{"tf":1.0},"151":{"tf":3.3166247903554},"152":{"tf":1.4142135623730951},"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"38":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"45":{"tf":2.23606797749979},"48":{"tf":2.8284271247461903},"54":{"tf":2.8284271247461903},"56":{"tf":1.0},"65":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"i":{"a":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"v":{"df":1,"docs":{"40":{"tf":1.0}}}},"t":{"df":26,"docs":{"120":{"tf":1.0},"127":{"tf":1.0},"146":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"4":{"tf":1.0},"40":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.0},"46":{"tf":2.0},"47":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"59":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"76":{"tf":1.0},"94":{"tf":1.0}}}},"h":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"k":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":1,"docs":{"148":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":16,"docs":{"101":{"tf":1.0},"102":{"tf":1.7320508075688772},"104":{"tf":1.4142135623730951},"155":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"4":{"tf":1.0},"52":{"tf":1.4142135623730951},"57":{"tf":1.0},"7":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.449489742783178},"81":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"84":{"tf":1.0}},"h":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.0},"108":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"137":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"89":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"e":{"df":17,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"111":{"tf":1.0},"19":{"tf":1.7320508075688772},"20":{"tf":1.0},"45":{"tf":1.0}}}}},"df":4,"docs":{"113":{"tf":1.0},"16":{"tf":1.0},"17":{"tf":1.0},"83":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":12,"docs":{"113":{"tf":1.0},"118":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":2.0},"152":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.0},"18":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.7320508075688772},"77":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"c":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"6":{"tf":1.0}}}},"df":0,"docs":{}},"df":15,"docs":{"109":{"tf":1.0},"110":{"tf":1.0},"122":{"tf":1.4142135623730951},"126":{"tf":1.0},"129":{"tf":1.4142135623730951},"14":{"tf":1.0},"140":{"tf":1.0},"158":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0},"40":{"tf":1.0},"52":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0}},"n":{"df":26,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"114":{"tf":1.4142135623730951},"118":{"tf":1.4142135623730951},"122":{"tf":1.0},"124":{"tf":1.0},"140":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"21":{"tf":1.0},"22":{"tf":1.0},"39":{"tf":1.0},"54":{"tf":1.7320508075688772},"61":{"tf":1.0},"65":{"tf":2.8284271247461903},"73":{"tf":1.4142135623730951},"8":{"tf":1.0},"82":{"tf":1.0},"91":{"tf":1.4142135623730951}}}}}},"i":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":3,"docs":{"101":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"137":{"tf":1.0},"146":{"tf":1.0}}}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":22,"docs":{"101":{"tf":1.4142135623730951},"108":{"tf":1.0},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"148":{"tf":1.4142135623730951},"156":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.0},"35":{"tf":1.4142135623730951},"37":{"tf":1.0},"41":{"tf":1.0},"44":{"tf":1.0},"50":{"tf":1.0},"62":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"99":{"tf":1.0}},"l":{"df":0,"docs":{},"i":{"df":2,"docs":{"21":{"tf":1.0},"24":{"tf":1.0}}}}}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"10":{"tf":1.0},"127":{"tf":1.0},"21":{"tf":1.0},"31":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"132":{"tf":1.0},"153":{"tf":1.0},"45":{"tf":1.0},"73":{"tf":1.0}}}},"i":{"c":{"df":1,"docs":{"114":{"tf":1.4142135623730951}}},"df":7,"docs":{"112":{"tf":1.0},"121":{"tf":1.0},"133":{"tf":1.0},"24":{"tf":1.0},"45":{"tf":1.0},"61":{"tf":1.0},"63":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"142":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":26,"docs":{"104":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"132":{"tf":1.0},"141":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"22":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"48":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"60":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"70":{"tf":2.0},"71":{"tf":1.0},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.4142135623730951}}}}},"t":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{",":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"^":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"^":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"y":{"^":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"^":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"e":{"df":3,"docs":{"151":{"tf":1.0},"48":{"tf":1.0},"54":{"tf":1.0}}},"u":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"113":{"tf":1.0},"33":{"tf":1.0}}}},"df":0,"docs":{}}}},"k":{"df":0,"docs":{},"i":{"df":2,"docs":{"113":{"tf":2.0},"146":{"tf":1.4142135623730951}},"p":{"df":7,"docs":{"107":{"tf":1.0},"120":{"tf":1.0},"18":{"tf":1.0},"8":{"tf":1.0},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.4142135623730951}}}}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"19":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"60":{"tf":1.7320508075688772}}}}}},"m":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"113":{"tf":1.0},"51":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":5,"docs":{"10":{"tf":1.0},"12":{"tf":1.0},"16":{"tf":1.0},"23":{"tf":1.4142135623730951},"8":{"tf":1.4142135623730951}}}}}}}},"o":{"_":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"]":{":":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"/":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"(":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{")":{"[":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"11":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"w":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"15":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"111":{"tf":1.0}}}}}}}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"26":{"tf":1.0}}},"u":{"df":0,"docs":{},"t":{"df":33,"docs":{"104":{"tf":4.123105625617661},"110":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"118":{"tf":3.1622776601683795},"120":{"tf":1.0},"124":{"tf":2.449489742783178},"130":{"tf":1.7320508075688772},"132":{"tf":1.0},"149":{"tf":1.7320508075688772},"150":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":2.6457513110645907},"153":{"tf":1.4142135623730951},"154":{"tf":1.0},"155":{"tf":1.4142135623730951},"156":{"tf":1.4142135623730951},"157":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"161":{"tf":1.0},"162":{"tf":1.0},"24":{"tf":1.0},"28":{"tf":3.0},"54":{"tf":4.795831523312719},"6":{"tf":1.0},"62":{"tf":2.0},"65":{"tf":4.58257569495584},"73":{"tf":4.123105625617661},"79":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"91":{"tf":2.6457513110645907},"93":{"tf":1.0}}}},"v":{"df":12,"docs":{"101":{"tf":1.4142135623730951},"111":{"tf":1.0},"113":{"tf":1.0},"119":{"tf":1.0},"125":{"tf":1.0},"156":{"tf":1.0},"18":{"tf":1.0},"21":{"tf":1.0},"26":{"tf":1.0},"27":{"tf":1.0},"68":{"tf":1.0},"98":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":12,"docs":{"112":{"tf":1.4142135623730951},"113":{"tf":1.0},"115":{"tf":1.0},"122":{"tf":1.7320508075688772},"140":{"tf":1.7320508075688772},"23":{"tf":1.4142135623730951},"26":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0},"50":{"tf":1.0},"67":{"tf":2.23606797749979},"71":{"tf":1.0}}},"i":{"df":0,"docs":{},"m":{"df":11,"docs":{"111":{"tf":1.0},"113":{"tf":1.0},"116":{"tf":1.0},"119":{"tf":1.0},"141":{"tf":1.0},"146":{"tf":1.0},"34":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"58":{"tf":1.0},"86":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"t":{"df":7,"docs":{"102":{"tf":1.7320508075688772},"104":{"tf":1.0},"125":{"tf":1.4142135623730951},"129":{"tf":1.0},"157":{"tf":1.0},"94":{"tf":2.23606797749979},"95":{"tf":1.0}}}},"u":{"df":0,"docs":{},"r":{"c":{"df":4,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"21":{"tf":1.0},"72":{"tf":1.0}},"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":{"17":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"p":{"a":{"c":{"df":0,"docs":{},"e":{"df":33,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.7320508075688772},"110":{"tf":1.4142135623730951},"124":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"150":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"158":{"tf":1.4142135623730951},"160":{"tf":1.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772},"22":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.7320508075688772},"54":{"tf":1.0},"56":{"tf":2.0},"57":{"tf":2.23606797749979},"58":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.4142135623730951},"95":{"tf":1.0}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"113":{"tf":1.4142135623730951}}}}}},"r":{"$":{"/":{"df":0,"docs":{},"{":{"$":{"0":{"df":1,"docs":{"31":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":5,"docs":{"31":{"tf":2.449489742783178},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.0}},"e":{"df":8,"docs":{"30":{"tf":2.0},"31":{"tf":2.6457513110645907},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.0},"36":{"tf":2.449489742783178},"43":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"31":{"tf":1.4142135623730951}},"e":{"c":{"df":0,"docs":{},"i":{"a":{"df":0,"docs":{},"l":{"df":39,"docs":{"102":{"tf":1.0},"106":{"tf":1.0},"107":{"tf":1.0},"108":{"tf":1.4142135623730951},"109":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.0},"124":{"tf":1.0},"129":{"tf":1.0},"160":{"tf":1.0},"19":{"tf":1.4142135623730951},"22":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"38":{"tf":1.4142135623730951},"39":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"51":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.7320508075688772},"58":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.4142135623730951},"68":{"tf":1.0},"69":{"tf":1.0},"70":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"76":{"tf":1.0},"82":{"tf":1.0},"83":{"tf":1.0},"9":{"tf":1.0},"94":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":11,"docs":{"102":{"tf":1.0},"115":{"tf":1.4142135623730951},"121":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.0},"16":{"tf":1.0},"22":{"tf":1.0},"29":{"tf":1.0},"47":{"tf":1.0},"49":{"tf":1.7320508075688772},"99":{"tf":1.0}},"i":{"df":17,"docs":{"101":{"tf":1.7320508075688772},"104":{"tf":1.0},"121":{"tf":1.0},"147":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"21":{"tf":1.0},"30":{"tf":1.4142135623730951},"31":{"tf":1.0},"41":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"48":{"tf":1.0},"49":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772}}}}}},"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"147":{"tf":1.7320508075688772},"8":{"tf":1.0}}},"df":0,"docs":{}},"n":{"d":{"df":1,"docs":{"11":{"tf":1.0}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"(":{"\"":{"d":{"c":{"b":{"a":{"df":1,"docs":{"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":2,"docs":{"162":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"2":{"df":2,"docs":{"157":{"tf":1.0},"95":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":9,"docs":{"22":{"tf":1.4142135623730951},"56":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"72":{"tf":1.0},"95":{"tf":3.7416573867739413},"96":{"tf":1.4142135623730951}}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"s":{"_":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":2,"docs":{"121":{"tf":1.4142135623730951},"133":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"t":{"df":1,"docs":{"9":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"(":{"\"":{"%":{"0":{"1":{"0":{".":{"3":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"t":{"%":{".":{"2":{"df":0,"docs":{},"f":{"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":2,"docs":{"101":{"tf":1.7320508075688772},"148":{"tf":1.0}}}}}}}},"q":{"df":4,"docs":{"118":{"tf":1.0},"135":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0}},"r":{"df":0,"docs":{},"t":{"(":{"$":{"0":{"df":1,"docs":{"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"a":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"o":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"/":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"148":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":9,"docs":{"108":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.0},"62":{"tf":1.0},"67":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"9":{"tf":1.0},"98":{"tf":1.0}}}}}}}}}}}},"df":0,"docs":{},"g":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"n":{"d":{"a":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"16":{"tf":1.0},"17":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"/":{",":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"/":{"df":0,"docs":{},"p":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"140":{"tf":1.0},"31":{"tf":1.0},"58":{"tf":1.0}}},"df":0,"docs":{}}},"{":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"115":{"tf":1.0}}}}}},"f":{"=":{"1":{"df":2,"docs":{"114":{"tf":2.8284271247461903},"115":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":48,"docs":{"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.0},"113":{"tf":1.4142135623730951},"114":{"tf":3.7416573867739413},"115":{"tf":1.7320508075688772},"118":{"tf":1.4142135623730951},"121":{"tf":1.0},"135":{"tf":2.0},"139":{"tf":1.4142135623730951},"140":{"tf":2.449489742783178},"150":{"tf":1.4142135623730951},"151":{"tf":2.449489742783178},"152":{"tf":1.4142135623730951},"153":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.7320508075688772},"159":{"tf":1.4142135623730951},"162":{"tf":2.0},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"28":{"tf":1.4142135623730951},"29":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.7320508075688772},"33":{"tf":1.0},"34":{"tf":1.0},"36":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.7320508075688772},"45":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"56":{"tf":1.4142135623730951},"61":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"69":{"tf":1.0},"7":{"tf":1.0},"71":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951},"86":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0},"95":{"tf":1.0},"97":{"tf":1.4142135623730951},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"(":{"df":0,"docs":{},"f":{"df":1,"docs":{"116":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":5,"docs":{"111":{"tf":1.4142135623730951},"114":{"tf":1.0},"116":{"tf":2.23606797749979},"117":{"tf":1.0},"132":{"tf":1.7320508075688772}},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":14,"docs":{"105":{"tf":1.0},"107":{"tf":1.0},"113":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.0},"135":{"tf":1.0},"156":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"86":{"tf":1.4142135623730951},"87":{"tf":1.4142135623730951},"88":{"tf":1.4142135623730951},"91":{"tf":1.0}}}}}}},"u":{"df":2,"docs":{"100":{"tf":1.7320508075688772},"89":{"tf":1.0}}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":3,"docs":{"150":{"tf":1.0},"19":{"tf":1.4142135623730951},"28":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":1.0},"102":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":6,"docs":{"135":{"tf":1.0},"141":{"tf":2.0},"162":{"tf":1.0},"21":{"tf":1.0},"27":{"tf":1.0},"4":{"tf":1.0}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":6,"docs":{"107":{"tf":1.0},"142":{"tf":1.4142135623730951},"143":{"tf":1.0},"48":{"tf":1.0},"89":{"tf":1.0},"98":{"tf":1.0}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":1,"docs":{"113":{"tf":2.449489742783178}}}},"p":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}},"r":{"df":0,"docs":{},"e":{"_":{"2":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":5,"docs":{"104":{"tf":1.0},"137":{"tf":1.0},"157":{"tf":1.0},"56":{"tf":1.0},"81":{"tf":1.0}}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"41":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"148":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":1,"docs":{"11":{"tf":1.0}}}},"n":{"df":0,"docs":{},"g":{"df":55,"docs":{"101":{"tf":1.7320508075688772},"102":{"tf":1.4142135623730951},"104":{"tf":1.0},"112":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":1.4142135623730951},"124":{"tf":1.0},"135":{"tf":1.0},"137":{"tf":1.0},"139":{"tf":2.23606797749979},"142":{"tf":1.4142135623730951},"143":{"tf":1.7320508075688772},"145":{"tf":2.6457513110645907},"151":{"tf":1.7320508075688772},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":2.23606797749979},"20":{"tf":1.0},"21":{"tf":2.0},"24":{"tf":3.4641016151377544},"25":{"tf":1.7320508075688772},"29":{"tf":2.0},"30":{"tf":2.0},"31":{"tf":3.4641016151377544},"35":{"tf":1.0},"38":{"tf":1.0},"39":{"tf":2.449489742783178},"41":{"tf":1.0},"43":{"tf":1.4142135623730951},"45":{"tf":1.0},"49":{"tf":1.4142135623730951},"50":{"tf":1.7320508075688772},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"54":{"tf":1.0},"57":{"tf":2.23606797749979},"58":{"tf":1.0},"65":{"tf":1.4142135623730951},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"69":{"tf":2.0},"70":{"tf":1.7320508075688772},"72":{"tf":1.0},"73":{"tf":1.0},"82":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.4142135623730951},"95":{"tf":1.4142135623730951},"97":{"tf":2.23606797749979},"98":{"tf":1.7320508075688772},"99":{"tf":3.0}}}},"p":{"df":1,"docs":{"68":{"tf":1.0}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":11,"docs":{"156":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"7":{"tf":1.0},"83":{"tf":1.0},"85":{"tf":2.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"88":{"tf":1.0},"89":{"tf":1.0},"90":{"tf":1.4142135623730951},"91":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"u":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"[":{"\"":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"25":{"tf":1.7320508075688772}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":1,"docs":{"25":{"tf":1.0}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":3,"docs":{"138":{"tf":2.6457513110645907},"16":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951}}}}}},"u":{"b":{"(":{"\"":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"/":{"(":{":":{"[":{"^":{":":{"]":{"+":{")":{"df":0,"docs":{},"{":{"2":{"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":{}},".":{"*":{"b":{"df":1,"docs":{"43":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"\\":{"/":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"\\":{"/":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"b":{"df":0,"docs":{},"y":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"39":{"tf":1.0}}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"^":{"(":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"|":{"df":0,"docs":{},"y":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"df":0,"docs":{}},"a":{"\\":{"df":0,"docs":{},"w":{"+":{"(":{"[":{"0":{"df":1,"docs":{"151":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"31":{"tf":1.0}}}},"df":0,"docs":{}}}},"_":{"df":0,"docs":{},"{":{"a":{",":{"b":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"a":{".":{"*":{"df":0,"docs":{},"m":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"\\":{"df":0,"docs":{},"{":{"5":{"df":1,"docs":{"41":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"50":{"tf":1.7320508075688772}}},"df":0,"docs":{}}},"b":{".":{"*":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"|":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}},"c":{".":{"df":0,"docs":{},"x":{"df":1,"docs":{"40":{"tf":1.0}}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"y":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"df":1,"docs":{"154":{"tf":1.0}}}}}}}}}}},"df":0,"docs":{},"f":{".":{"?":{"df":0,"docs":{},"o":{"df":1,"docs":{"43":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"g":{"(":{"1":{"df":0,"docs":{},"|":{"2":{"df":0,"docs":{},"|":{"3":{")":{"+":{"(":{"1":{"2":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":1,"docs":{"43":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"o":{"df":1,"docs":{"150":{"tf":1.0}}},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"|":{"b":{"df":0,"docs":{},"e":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"|":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"36":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"/":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"32":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":20,"docs":{"138":{"tf":1.4142135623730951},"151":{"tf":1.0},"156":{"tf":2.23606797749979},"162":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"31":{"tf":1.4142135623730951},"32":{"tf":2.0},"35":{"tf":1.0},"36":{"tf":1.0},"37":{"tf":1.7320508075688772},"39":{"tf":1.7320508075688772},"41":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.0},"88":{"tf":1.0},"91":{"tf":1.0},"92":{"tf":1.0}},"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":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}}}}},"j":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"124":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"160":{"tf":1.4142135623730951}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":12,"docs":{"142":{"tf":1.7320508075688772},"152":{"tf":2.0},"21":{"tf":2.0},"32":{"tf":1.4142135623730951},"35":{"tf":1.0},"36":{"tf":1.0},"49":{"tf":1.7320508075688772},"52":{"tf":1.0},"6":{"tf":1.0},"65":{"tf":2.0},"7":{"tf":1.0},"87":{"tf":1.0}}}}}},"r":{"(":{"$":{"0":{"df":4,"docs":{"152":{"tf":1.4142135623730951},"157":{"tf":1.7320508075688772},"97":{"tf":2.23606797749979},"98":{"tf":1.0}}},"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"a":{"[":{"df":0,"docs":{},"i":{"df":1,"docs":{"162":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"157":{"tf":1.0}}}}},"df":3,"docs":{"36":{"tf":1.0},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"15":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"l":{"df":2,"docs":{"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}}},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"|":{"c":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"151":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"c":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"d":{"df":2,"docs":{"32":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"21":{"tf":1.0},"89":{"tf":1.0}},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"122":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"45":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"h":{"df":35,"docs":{"100":{"tf":1.4142135623730951},"111":{"tf":1.4142135623730951},"113":{"tf":1.0},"114":{"tf":1.4142135623730951},"116":{"tf":1.0},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"122":{"tf":1.4142135623730951},"123":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.0},"151":{"tf":1.7320508075688772},"152":{"tf":1.7320508075688772},"155":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"19":{"tf":1.0},"21":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.7320508075688772},"58":{"tf":1.4142135623730951},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"68":{"tf":1.4142135623730951},"77":{"tf":1.0},"84":{"tf":1.0},"86":{"tf":1.0},"92":{"tf":1.0}}}},"d":{"df":0,"docs":{},"o":{"df":1,"docs":{"15":{"tf":1.0}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"c":{"df":0,"docs":{},"i":{"df":2,"docs":{"53":{"tf":1.0},"61":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"g":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":2,"docs":{"64":{"tf":1.0},"93":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"t":{"a":{"b":{"df":0,"docs":{},"l":{"df":2,"docs":{"114":{"tf":1.0},"148":{"tf":1.0}}}},"df":0,"docs":{}},"df":2,"docs":{"129":{"tf":1.0},"39":{"tf":1.0}}}},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"104":{"tf":1.7320508075688772},"157":{"tf":2.449489742783178}}}}}},"=":{"0":{"df":1,"docs":{"141":{"tf":1.0}}},"df":0,"docs":{}},"df":8,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.0},"141":{"tf":3.0},"143":{"tf":2.8284271247461903},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"24":{"tf":2.0},"73":{"tf":1.0}},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":15,"docs":{"103":{"tf":1.4142135623730951},"109":{"tf":1.4142135623730951},"117":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"129":{"tf":1.4142135623730951},"134":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"162":{"tf":1.7320508075688772},"26":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"64":{"tf":1.4142135623730951},"72":{"tf":1.4142135623730951},"78":{"tf":1.4142135623730951},"83":{"tf":1.4142135623730951},"90":{"tf":1.4142135623730951}}},"y":{"]":{"(":{"#":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":12,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"155":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"84":{"tf":1.0}}},"y":{",":{"1":{"2":{"3":{"4":{"5":{",":{"df":0,"docs":{},"y":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}},"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":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"39":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"t":{"df":11,"docs":{"11":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"19":{"tf":1.0},"29":{"tf":1.4142135623730951},"45":{"tf":1.0},"48":{"tf":1.0},"51":{"tf":1.0},"62":{"tf":1.7320508075688772},"87":{"tf":1.0},"9":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"df":5,"docs":{"15":{"tf":1.0},"153":{"tf":1.4142135623730951},"26":{"tf":1.0},"52":{"tf":1.0},"73":{"tf":1.4142135623730951}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":14,"docs":{"111":{"tf":1.0},"135":{"tf":1.4142135623730951},"151":{"tf":2.0},"152":{"tf":1.0},"153":{"tf":1.0},"156":{"tf":1.7320508075688772},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"33":{"tf":1.0},"45":{"tf":1.0},"54":{"tf":2.0},"65":{"tf":1.0},"73":{"tf":1.0},"91":{"tf":1.7320508075688772}}},"df":0,"docs":{}}}}},"y":{"a":{"df":4,"docs":{"121":{"tf":2.23606797749979},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"g":{"c":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"9":{"tf":1.0}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"86":{"tf":1.0}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"102":{"tf":1.0},"121":{"tf":1.0}}}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"p":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"t":{"a":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"23":{"tf":1.0},"26":{"tf":1.0}}}},"df":0,"docs":{},"x":{"df":20,"docs":{"122":{"tf":1.0},"137":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"18":{"tf":1.0},"19":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"38":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"53":{"tf":1.0},"55":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"(":{"\"":{"c":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"$":{"0":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"100":{"tf":2.0},"15":{"tf":1.0}}}}}}}},"t":{"0":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"2":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"100":{"tf":1.0}}}}}},"df":0,"docs":{}},"5":{":":{"df":0,"docs":{},"x":{"7":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"[":{"df":0,"docs":{},"o":{"]":{"d":{"[":{"a":{"]":{"df":0,"docs":{},"i":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"\\":{"&":{"/":{"d":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"b":{"df":7,"docs":{"104":{"tf":1.0},"157":{"tf":1.0},"45":{"tf":1.4142135623730951},"46":{"tf":1.0},"48":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"67":{"tf":1.0}},"l":{"df":4,"docs":{"135":{"tf":1.0},"148":{"tf":1.0},"162":{"tf":1.0},"9":{"tf":1.0}},"e":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{":":{"3":{"8":{".":{"1":{"4":{"df":1,"docs":{"141":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":36,"docs":{"100":{"tf":2.0},"101":{"tf":1.0},"102":{"tf":1.4142135623730951},"104":{"tf":1.4142135623730951},"106":{"tf":2.0},"108":{"tf":2.449489742783178},"110":{"tf":2.23606797749979},"122":{"tf":2.0},"124":{"tf":1.0},"137":{"tf":1.7320508075688772},"141":{"tf":2.0},"142":{"tf":2.0},"143":{"tf":1.4142135623730951},"150":{"tf":1.7320508075688772},"153":{"tf":2.449489742783178},"156":{"tf":1.7320508075688772},"157":{"tf":1.7320508075688772},"158":{"tf":2.449489742783178},"160":{"tf":1.0},"22":{"tf":2.0},"23":{"tf":1.4142135623730951},"24":{"tf":1.0},"28":{"tf":1.4142135623730951},"34":{"tf":1.4142135623730951},"52":{"tf":1.0},"56":{"tf":3.1622776601683795},"58":{"tf":1.0},"71":{"tf":2.0},"73":{"tf":1.7320508075688772},"81":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.4142135623730951},"89":{"tf":1.7320508075688772},"91":{"tf":1.0},"93":{"tf":1.0},"94":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"df":0,"docs":{}}}},"c":{"df":8,"docs":{"115":{"tf":1.4142135623730951},"124":{"tf":1.0},"128":{"tf":1.7320508075688772},"156":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"40":{"tf":1.0},"91":{"tf":1.0}}},"df":1,"docs":{"40":{"tf":1.0}},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"106":{"tf":1.0},"150":{"tf":1.0},"28":{"tf":1.0},"71":{"tf":1.0}}}},"k":{"df":0,"docs":{},"e":{"df":3,"docs":{"109":{"tf":1.0},"37":{"tf":1.4142135623730951},"53":{"tf":1.0}}}},"l":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"113":{"tf":1.0}}}}},"r":{"1":{"2":{"df":2,"docs":{"45":{"tf":1.0},"60":{"tf":1.0}}},"df":0,"docs":{}},"df":3,"docs":{"15":{"tf":1.0},"151":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951}},"t":{"df":6,"docs":{"31":{"tf":1.0},"32":{"tf":1.4142135623730951},"33":{"tf":1.0},"37":{"tf":1.7320508075688772},"41":{"tf":1.0},"88":{"tf":1.0}}}},"s":{"df":0,"docs":{},"k":{"df":1,"docs":{"53":{"tf":1.0}}}}},"df":12,"docs":{"126":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"17":{"tf":1.0},"24":{"tf":1.0},"40":{"tf":1.0},"43":{"tf":1.0},"48":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"95":{"tf":1.0}},"e":{"a":{"df":3,"docs":{"126":{"tf":2.6457513110645907},"153":{"tf":1.0},"73":{"tf":1.0}},"l":{"df":1,"docs":{"120":{"tf":1.4142135623730951}}}},"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":2,"docs":{"122":{"tf":1.0},"37":{"tf":1.0}}}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"r":{"df":0,"docs":{},"m":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"157":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.7320508075688772},"19":{"tf":1.0},"35":{"tf":1.0},"66":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":2,"docs":{"23":{"tf":1.0},"74":{"tf":1.0}}}}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":5,"docs":{"156":{"tf":1.0},"68":{"tf":1.0},"85":{"tf":1.0},"86":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"35":{"tf":1.0},"41":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":9,"docs":{"121":{"tf":1.0},"133":{"tf":1.0},"151":{"tf":1.0},"19":{"tf":1.0},"26":{"tf":1.0},"54":{"tf":1.0},"75":{"tf":1.0},"78":{"tf":1.0},"8":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.4142135623730951}}}}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"9":{"tf":1.0}},"t":{"df":20,"docs":{"114":{"tf":1.0},"121":{"tf":1.0},"127":{"tf":1.0},"140":{"tf":1.0},"148":{"tf":1.4142135623730951},"15":{"tf":1.0},"16":{"tf":1.0},"160":{"tf":1.0},"17":{"tf":1.4142135623730951},"29":{"tf":1.7320508075688772},"3":{"tf":1.7320508075688772},"31":{"tf":1.0},"33":{"tf":1.0},"5":{"tf":2.0},"53":{"tf":1.0},"6":{"tf":1.0},"67":{"tf":1.7320508075688772},"69":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":3,"docs":{"10":{"tf":1.0},"11":{"tf":1.0},"9":{"tf":1.0}}}},"t":{"'":{"df":3,"docs":{"132":{"tf":1.0},"19":{"tf":1.0},"43":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"41":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":5,"docs":{"108":{"tf":1.0},"114":{"tf":1.4142135623730951},"121":{"tf":1.0},"31":{"tf":1.0},"33":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"e":{"'":{"df":10,"docs":{"101":{"tf":1.0},"102":{"tf":1.0},"122":{"tf":1.0},"139":{"tf":1.4142135623730951},"143":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.449489742783178},"48":{"tf":1.0},"54":{"tf":1.0},"73":{"tf":2.449489742783178}},"l":{"df":1,"docs":{"70":{"tf":1.0}}}},".":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"v":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"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":3,"docs":{"33":{"tf":1.0},"37":{"tf":1.0},"4":{"tf":1.0}}},"k":{"df":1,"docs":{"4":{"tf":1.0}}}},"r":{"d":{"df":28,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"124":{"tf":1.4142135623730951},"127":{"tf":1.0},"128":{"tf":1.4142135623730951},"135":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"153":{"tf":1.0},"154":{"tf":1.0},"157":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.4142135623730951},"162":{"tf":1.0},"49":{"tf":1.7320508075688772},"54":{"tf":1.4142135623730951},"58":{"tf":1.0},"62":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"71":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"95":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"98":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"s":{",":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"\\":{"df":0,"docs":{},"n":{"a":{",":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"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":{"67":{"tf":1.0}}}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":14,"docs":{"101":{"tf":1.0},"104":{"tf":1.0},"126":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"19":{"tf":1.4142135623730951},"31":{"tf":1.0},"38":{"tf":1.0},"45":{"tf":1.0},"53":{"tf":1.0},"63":{"tf":1.0},"65":{"tf":1.0},"66":{"tf":1.0},"68":{"tf":1.0}}}},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"38":{"tf":1.0},"54":{"tf":1.0},"58":{"tf":1.0}}}}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":2,"docs":{"120":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":12,"docs":{"124":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"160":{"tf":1.0},"21":{"tf":1.0},"49":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"6":{"tf":1.4142135623730951},"65":{"tf":1.0},"75":{"tf":1.7320508075688772}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":3,"docs":{"43":{"tf":1.0},"64":{"tf":1.0},"88":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}}},"w":{"df":1,"docs":{"146":{"tf":1.0}},"n":{"df":1,"docs":{"56":{"tf":1.0}}}}}},"u":{"df":5,"docs":{"113":{"tf":1.4142135623730951},"19":{"tf":1.0},"31":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"i":{"a":{"df":4,"docs":{"121":{"tf":1.7320508075688772},"133":{"tf":1.0},"87":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"k":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"#":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"k":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"df":0,"docs":{}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"l":{"df":9,"docs":{"104":{"tf":1.0},"118":{"tf":1.0},"151":{"tf":1.4142135623730951},"156":{"tf":1.0},"157":{"tf":1.0},"159":{"tf":1.0},"54":{"tf":1.4142135623730951},"69":{"tf":1.0},"91":{"tf":1.0}}}},"m":{"df":0,"docs":{},"e":{"df":16,"docs":{"101":{"tf":1.0},"103":{"tf":1.0},"11":{"tf":1.0},"111":{"tf":1.0},"118":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":2.6457513110645907},"159":{"tf":1.0},"35":{"tf":1.0},"41":{"tf":2.8284271247461903},"43":{"tf":1.4142135623730951},"53":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.7320508075688772},"8":{"tf":1.0},"9":{"tf":1.0}}}},"n":{"df":1,"docs":{"40":{"tf":1.0}}},"p":{"df":14,"docs":{"135":{"tf":1.4142135623730951},"136":{"tf":1.7320508075688772},"137":{"tf":1.0},"138":{"tf":1.0},"139":{"tf":1.0},"140":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.0},"144":{"tf":1.0},"145":{"tf":1.0},"146":{"tf":1.0},"147":{"tf":1.0},"162":{"tf":1.4142135623730951}},"s":{"]":{"(":{"#":{"df":0,"docs":{},"g":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":2,"docs":{"135":{"tf":1.0},"162":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"n":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.7320508075688772}}}}}},"o":{"c":{".":{"a":{"df":0,"docs":{},"w":{"df":0,"docs":{},"k":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}},"_":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"d":{".":{"df":0,"docs":{},"m":{"d":{"df":2,"docs":{"135":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}},"d":{"a":{"df":0,"docs":{},"y":{"df":11,"docs":{"104":{"tf":1.0},"118":{"tf":1.7320508075688772},"150":{"tf":1.7320508075688772},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.0},"159":{"tf":1.7320508075688772},"28":{"tf":1.7320508075688772},"65":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"e":{"df":4,"docs":{"124":{"tf":1.0},"156":{"tf":1.0},"160":{"tf":1.0},"91":{"tf":1.0}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":2,"docs":{"28":{"tf":1.0},"47":{"tf":1.0}}}}}},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":1,"docs":{"51":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"(":{"$":{"0":{"df":3,"docs":{"151":{"tf":1.0},"162":{"tf":1.0},"51":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"n":{"df":1,"docs":{"4":{"tf":1.0}}},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"l":{"df":14,"docs":{"11":{"tf":1.0},"129":{"tf":1.0},"138":{"tf":1.0},"148":{"tf":2.23606797749979},"21":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.0},"50":{"tf":1.4142135623730951},"53":{"tf":1.0},"6":{"tf":1.0},"62":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"80":{"tf":1.0}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}}},"df":0,"docs":{}}}}},"p":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"f":{"=":{"0":{"df":1,"docs":{"159":{"tf":1.0}}},"1":{"df":2,"docs":{"118":{"tf":1.0},"159":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":4,"docs":{"118":{"tf":2.449489742783178},"152":{"tf":1.0},"159":{"tf":2.449489742783178},"65":{"tf":1.0}},"i":{"c":{"df":3,"docs":{"148":{"tf":1.0},"36":{"tf":1.0},"8":{"tf":1.0}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"l":{"df":5,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"22":{"tf":1.0},"63":{"tf":1.0},"71":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"(":{"$":{"3":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"y":{",":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"\\":{"\"":{"df":0,"docs":{},"s":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"x":{",":{"4":{"2":{":":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"f":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"g":{"df":1,"docs":{"62":{"tf":1.0}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":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":{"113":{"tf":2.23606797749979}},"|":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"/":{"df":0,"docs":{},"{":{"a":{"[":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"+":{"df":0,"docs":{},"n":{"df":1,"docs":{"113":{"tf":1.0}}}},"]":{"=":{"1":{"df":1,"docs":{"113":{"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":{},"i":{"=":{"df":0,"docs":{},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"113":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"n":{"=":{"2":{"df":1,"docs":{"113":{"tf":1.7320508075688772}}},"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":{"113":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}}}}}}}},"|":{"df":0,"docs":{},"h":{"df":1,"docs":{"151":{"tf":1.0}}}}},"r":{"a":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"17":{"tf":1.0}}},"k":{"df":2,"docs":{"13":{"tf":1.0},"67":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"17":{"tf":1.0}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":5,"docs":{"153":{"tf":1.0},"56":{"tf":1.0},"68":{"tf":1.0},"73":{"tf":1.0},"95":{"tf":1.0}}}},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}}}},"l":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.0},"21":{"tf":1.0}}}},"df":0,"docs":{}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"94":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"t":{"df":12,"docs":{"143":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"39":{"tf":1.4142135623730951},"48":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.7320508075688772},"67":{"tf":1.0},"69":{"tf":1.4142135623730951},"75":{"tf":1.0},"82":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}},"i":{"c":{"df":0,"docs":{},"k":{"df":8,"docs":{"113":{"tf":1.0},"115":{"tf":1.0},"123":{"tf":1.0},"128":{"tf":1.0},"134":{"tf":1.0},"136":{"tf":1.0},"148":{"tf":1.0},"4":{"tf":1.0}},"i":{"df":1,"docs":{"36":{"tf":1.0}}}}},"df":6,"docs":{"11":{"tf":1.0},"133":{"tf":1.0},"21":{"tf":1.0},"24":{"tf":1.0},"26":{"tf":1.4142135623730951},"43":{"tf":1.0}},"g":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"58":{"tf":1.0}}}}}},"m":{"df":2,"docs":{"56":{"tf":1.0},"58":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"b":{"df":0,"docs":{},"l":{"df":1,"docs":{"138":{"tf":1.0}}}},"df":0,"docs":{}}},"u":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":1.7320508075688772}},"e":{"df":11,"docs":{"113":{"tf":2.23606797749979},"120":{"tf":1.0},"130":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772},"19":{"tf":1.4142135623730951},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"31":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.4142135623730951}}},"n":{"c":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"101":{"tf":1.0},"56":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"23":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"l":{"df":0,"docs":{},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"p":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":0,"docs":{},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"n":{"df":1,"docs":{"45":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}}},"df":1,"docs":{"45":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"148":{"tf":1.0}}}},"u":{"df":0,"docs":{},"i":{"df":1,"docs":{"27":{"tf":1.0}}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"113":{"tf":1.0},"16":{"tf":1.0}}}},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"148":{"tf":1.7320508075688772}}}}}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"v":{"df":0,"docs":{},"e":{":":{"a":{"2":{"b":{"df":4,"docs":{"151":{"tf":1.4142135623730951},"152":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":1,"docs":{"128":{"tf":1.0}}}},"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"10":{"tf":1.0},"4":{"tf":1.0}}}}}}},"o":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"\\":{"df":0,"docs":{},"t":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":2,"docs":{"56":{"tf":1.4142135623730951},"95":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":49,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":2.0},"108":{"tf":1.0},"110":{"tf":1.4142135623730951},"112":{"tf":1.0},"114":{"tf":1.0},"118":{"tf":1.0},"119":{"tf":2.0},"120":{"tf":1.4142135623730951},"121":{"tf":1.7320508075688772},"122":{"tf":1.4142135623730951},"123":{"tf":1.4142135623730951},"124":{"tf":1.7320508075688772},"128":{"tf":1.0},"130":{"tf":1.4142135623730951},"135":{"tf":1.4142135623730951},"140":{"tf":1.0},"142":{"tf":1.0},"146":{"tf":1.0},"151":{"tf":1.0},"153":{"tf":2.0},"156":{"tf":1.0},"157":{"tf":2.0},"158":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":2.0},"161":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"21":{"tf":1.0},"31":{"tf":1.7320508075688772},"32":{"tf":1.0},"33":{"tf":1.7320508075688772},"35":{"tf":1.4142135623730951},"41":{"tf":1.0},"42":{"tf":2.0},"43":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0},"52":{"tf":1.4142135623730951},"54":{"tf":1.0},"56":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"73":{"tf":2.0},"75":{"tf":1.4142135623730951},"82":{"tf":1.4142135623730951},"91":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.7320508075688772},"161":{"tf":2.449489742783178}}}}}},"df":0,"docs":{}}}},"x":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}},"t":{"df":1,"docs":{"100":{"tf":1.0}}}},"y":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":8,"docs":{"135":{"tf":1.0},"140":{"tf":1.0},"162":{"tf":1.0},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"32":{"tf":1.0},"6":{"tf":1.0}},"f":{"a":{"c":{"df":0,"docs":{},"e":{"%":{"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"#":{"#":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"b":{"b":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"c":{"df":6,"docs":{"125":{"tf":1.0},"127":{"tf":1.0},"138":{"tf":1.0},"23":{"tf":1.0},"32":{"tf":1.4142135623730951},"67":{"tf":1.0}}},"df":0,"docs":{}},"o":{"df":2,"docs":{"10":{"tf":1.0},"9":{"tf":1.0}}}}}},"u":{"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"[":{"a":{"df":0,"docs":{},"i":{"df":1,"docs":{"156":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"3":{"b":{"1":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"b":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"5":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"0":{"\\":{"df":0,"docs":{},"u":{"3":{"b":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"u":{"3":{"c":{"d":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"9":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}},"df":9,"docs":{"104":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":1.0},"156":{"tf":1.0},"157":{"tf":2.0},"48":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"143":{"tf":1.4142135623730951},"24":{"tf":1.0}}}}},"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"41":{"tf":1.4142135623730951}}},"df":0,"docs":{}}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}}},"r":{"df":2,"docs":{"12":{"tf":1.7320508075688772},"9":{"tf":1.0}},"s":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"32":{"tf":1.7320508075688772}}}}},"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"n":{"d":{"df":7,"docs":{"151":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"5":{"tf":1.7320508075688772},"54":{"tf":1.0},"6":{"tf":1.0},"7":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"v":{"df":1,"docs":{"4":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"df":1,"docs":{"11":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"n":{"d":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"i":{"c":{"df":0,"docs":{},"o":{"d":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":0,"docs":{},"m":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"114":{"tf":3.0},"115":{"tf":2.0}}}}}},"df":0,"docs":{}}}}},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":5,"docs":{"112":{"tf":1.0},"120":{"tf":1.0},"141":{"tf":1.0},"24":{"tf":1.0},"70":{"tf":1.0}}}}}},"q":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"130":{"tf":1.4142135623730951},"161":{"tf":1.7320508075688772}}}}}},"df":2,"docs":{"125":{"tf":1.0},"129":{"tf":1.0}},"u":{"df":5,"docs":{"120":{"tf":1.0},"128":{"tf":1.0},"130":{"tf":1.0},"161":{"tf":1.0},"45":{"tf":1.0}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}}}}},"x":{".":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":9,"docs":{"120":{"tf":1.0},"137":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":2.6457513110645907},"21":{"tf":1.0},"29":{"tf":1.0},"50":{"tf":1.4142135623730951},"77":{"tf":1.0},"9":{"tf":1.0}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":3,"docs":{"138":{"tf":1.4142135623730951},"15":{"tf":1.0},"7":{"tf":1.0}}}},"l":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"100":{"tf":1.0},"113":{"tf":1.0},"115":{"tf":1.0},"151":{"tf":1.4142135623730951},"29":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"8":{"tf":1.0}}}}},"i":{"df":0,"docs":{},"k":{"df":9,"docs":{"101":{"tf":1.4142135623730951},"36":{"tf":1.0},"38":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"95":{"tf":1.0}}}}},"m":{"a":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"df":1,"docs":{"47":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"n":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":2,"docs":{"71":{"tf":1.0},"89":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"118":{"tf":1.0},"159":{"tf":1.0},"69":{"tf":1.4142135623730951},"97":{"tf":1.0}}}}}},"p":{"d":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"22":{"tf":1.0},"69":{"tf":1.0}}}},"df":0,"docs":{}},"df":16,"docs":{"109":{"tf":1.0},"11":{"tf":1.0},"128":{"tf":1.0},"147":{"tf":1.4142135623730951},"151":{"tf":1.7320508075688772},"33":{"tf":1.0},"4":{"tf":1.4142135623730951},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.4142135623730951},"60":{"tf":1.4142135623730951}},"g":{"df":0,"docs":{},"r":{"a":{"d":{"df":1,"docs":{"14":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"101":{"tf":1.0},"119":{"tf":1.0},"57":{"tf":1.0},"68":{"tf":1.0}}}},"p":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"c":{"a":{"df":0,"docs":{},"s":{"df":4,"docs":{"104":{"tf":1.0},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"54":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":1,"docs":{"46":{"tf":1.0}}}}}},"s":{"a":{"df":0,"docs":{},"g":{"df":7,"docs":{"11":{"tf":1.0},"148":{"tf":1.0},"17":{"tf":1.4142135623730951},"4":{"tf":1.0},"47":{"tf":1.0},"53":{"tf":1.0},"7":{"tf":1.0}}}},"df":127,"docs":{"100":{"tf":1.0},"101":{"tf":3.4641016151377544},"102":{"tf":2.0},"104":{"tf":1.0},"105":{"tf":1.4142135623730951},"106":{"tf":1.0},"107":{"tf":1.0},"109":{"tf":1.0},"110":{"tf":1.0},"111":{"tf":1.7320508075688772},"113":{"tf":2.23606797749979},"114":{"tf":1.7320508075688772},"115":{"tf":1.4142135623730951},"117":{"tf":1.0},"118":{"tf":1.4142135623730951},"119":{"tf":1.0},"120":{"tf":1.0},"121":{"tf":2.449489742783178},"122":{"tf":2.0},"124":{"tf":2.0},"125":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"130":{"tf":1.0},"131":{"tf":1.0},"132":{"tf":1.0},"133":{"tf":1.4142135623730951},"135":{"tf":1.7320508075688772},"136":{"tf":1.0},"137":{"tf":1.4142135623730951},"138":{"tf":1.4142135623730951},"140":{"tf":1.4142135623730951},"141":{"tf":1.0},"142":{"tf":1.0},"143":{"tf":1.4142135623730951},"144":{"tf":1.7320508075688772},"145":{"tf":1.0},"147":{"tf":1.4142135623730951},"148":{"tf":1.7320508075688772},"15":{"tf":2.0},"150":{"tf":1.0},"151":{"tf":3.0},"152":{"tf":3.3166247903554},"153":{"tf":2.0},"155":{"tf":1.7320508075688772},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"16":{"tf":1.7320508075688772},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"17":{"tf":1.4142135623730951},"18":{"tf":1.0},"19":{"tf":2.23606797749979},"2":{"tf":1.0},"20":{"tf":1.7320508075688772},"21":{"tf":2.6457513110645907},"22":{"tf":1.7320508075688772},"23":{"tf":2.23606797749979},"24":{"tf":2.6457513110645907},"26":{"tf":1.7320508075688772},"27":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.7320508075688772},"31":{"tf":2.23606797749979},"32":{"tf":1.7320508075688772},"33":{"tf":1.4142135623730951},"34":{"tf":1.0},"35":{"tf":2.0},"36":{"tf":2.0},"37":{"tf":1.4142135623730951},"38":{"tf":2.0},"39":{"tf":2.23606797749979},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"47":{"tf":2.23606797749979},"48":{"tf":2.0},"49":{"tf":1.4142135623730951},"50":{"tf":2.8284271247461903},"51":{"tf":2.0},"52":{"tf":2.23606797749979},"53":{"tf":1.0},"54":{"tf":1.7320508075688772},"55":{"tf":1.4142135623730951},"56":{"tf":1.4142135623730951},"57":{"tf":2.8284271247461903},"58":{"tf":2.449489742783178},"61":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"63":{"tf":1.4142135623730951},"64":{"tf":1.0},"65":{"tf":3.0},"66":{"tf":2.0},"67":{"tf":2.23606797749979},"68":{"tf":2.0},"70":{"tf":1.4142135623730951},"71":{"tf":1.0},"72":{"tf":2.0},"73":{"tf":2.0},"74":{"tf":1.4142135623730951},"75":{"tf":1.4142135623730951},"76":{"tf":1.7320508075688772},"77":{"tf":1.4142135623730951},"78":{"tf":2.0},"79":{"tf":1.0},"8":{"tf":1.0},"80":{"tf":2.23606797749979},"81":{"tf":1.4142135623730951},"82":{"tf":1.0},"83":{"tf":1.4142135623730951},"84":{"tf":1.7320508075688772},"85":{"tf":1.0},"86":{"tf":1.7320508075688772},"87":{"tf":1.0},"89":{"tf":1.4142135623730951},"90":{"tf":1.0},"91":{"tf":1.7320508075688772},"92":{"tf":1.4142135623730951},"93":{"tf":1.4142135623730951},"94":{"tf":1.0},"95":{"tf":2.23606797749979},"97":{"tf":1.0},"98":{"tf":2.6457513110645907},"99":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":3,"docs":{"148":{"tf":1.0},"52":{"tf":1.4142135623730951},"80":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":9,"docs":{"100":{"tf":1.0},"108":{"tf":1.0},"119":{"tf":1.0},"121":{"tf":1.0},"129":{"tf":1.0},"133":{"tf":1.0},"15":{"tf":1.0},"160":{"tf":1.0},"77":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"16":{"tf":1.0},"19":{"tf":1.0}}}}}},"v":{"\\":{"df":0,"docs":{},"f":{"df":1,"docs":{"45":{"tf":1.0}}}},"a":{"df":0,"docs":{},"l":{"_":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"_":{"a":{"df":0,"docs":{},"s":{"c":{"df":1,"docs":{"94":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"i":{"d":{"df":4,"docs":{"120":{"tf":1.0},"24":{"tf":1.0},"42":{"tf":1.7320508075688772},"43":{"tf":1.0}}},"df":0,"docs":{}},"u":{"df":48,"docs":{"100":{"tf":1.0},"104":{"tf":1.4142135623730951},"108":{"tf":2.0},"118":{"tf":1.4142135623730951},"121":{"tf":2.6457513110645907},"122":{"tf":1.7320508075688772},"124":{"tf":1.0},"127":{"tf":1.4142135623730951},"137":{"tf":1.7320508075688772},"139":{"tf":1.0},"141":{"tf":1.7320508075688772},"142":{"tf":1.0},"146":{"tf":1.4142135623730951},"151":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":2.0},"19":{"tf":1.0},"20":{"tf":1.4142135623730951},"23":{"tf":1.0},"24":{"tf":1.4142135623730951},"25":{"tf":1.0},"31":{"tf":1.0},"32":{"tf":1.0},"34":{"tf":1.0},"48":{"tf":1.4142135623730951},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.0},"54":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":2.0},"58":{"tf":2.23606797749979},"59":{"tf":1.7320508075688772},"61":{"tf":1.0},"62":{"tf":1.0},"65":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"69":{"tf":1.7320508075688772},"86":{"tf":1.0},"87":{"tf":1.0},"94":{"tf":1.4142135623730951},"95":{"tf":1.7320508075688772},"96":{"tf":1.0},"98":{"tf":1.0},"99":{"tf":1.4142135623730951}}}},"r":{"=":{"df":0,"docs":{},"v":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":57,"docs":{"101":{"tf":2.23606797749979},"104":{"tf":1.7320508075688772},"106":{"tf":1.0},"108":{"tf":1.7320508075688772},"109":{"tf":1.0},"112":{"tf":1.0},"113":{"tf":1.0},"118":{"tf":1.0},"121":{"tf":1.0},"122":{"tf":1.4142135623730951},"124":{"tf":1.0},"137":{"tf":2.449489742783178},"141":{"tf":1.4142135623730951},"142":{"tf":1.4142135623730951},"143":{"tf":1.4142135623730951},"153":{"tf":1.0},"155":{"tf":2.449489742783178},"157":{"tf":1.7320508075688772},"159":{"tf":1.0},"160":{"tf":1.4142135623730951},"19":{"tf":1.0},"22":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.7320508075688772},"29":{"tf":1.0},"30":{"tf":1.7320508075688772},"32":{"tf":1.0},"39":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":1.7320508075688772},"56":{"tf":1.4142135623730951},"57":{"tf":1.0},"58":{"tf":1.0},"60":{"tf":1.0},"64":{"tf":1.0},"66":{"tf":1.4142135623730951},"67":{"tf":1.4142135623730951},"68":{"tf":1.4142135623730951},"69":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"71":{"tf":1.4142135623730951},"72":{"tf":1.0},"73":{"tf":1.0},"76":{"tf":1.7320508075688772},"77":{"tf":1.0},"78":{"tf":1.0},"80":{"tf":2.0},"81":{"tf":1.7320508075688772},"82":{"tf":2.8284271247461903},"83":{"tf":1.0},"84":{"tf":2.23606797749979},"93":{"tf":1.0},"95":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"s":{"/":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"y":{"df":1,"docs":{"112":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"[":{"=":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"17":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{},"t":{"df":3,"docs":{"113":{"tf":1.0},"122":{"tf":1.0},"21":{"tf":1.0}}}},"df":6,"docs":{"147":{"tf":1.0},"153":{"tf":1.0},"41":{"tf":1.0},"43":{"tf":1.0},"67":{"tf":1.0},"73":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":15,"docs":{"114":{"tf":1.0},"117":{"tf":1.4142135623730951},"135":{"tf":1.0},"138":{"tf":1.0},"14":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.0},"26":{"tf":1.0},"64":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.4142135623730951},"85":{"tf":1.0}}}}},"y":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"146":{"tf":2.23606797749979}}}}}},"_":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"152":{"tf":1.7320508075688772},"65":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"11":{"tf":1.0}}}}},"df":47,"docs":{"102":{"tf":1.4142135623730951},"108":{"tf":1.4142135623730951},"113":{"tf":2.0},"115":{"tf":2.0},"118":{"tf":2.449489742783178},"121":{"tf":1.0},"122":{"tf":2.0},"124":{"tf":1.4142135623730951},"132":{"tf":1.0},"133":{"tf":1.7320508075688772},"137":{"tf":1.7320508075688772},"138":{"tf":1.4142135623730951},"139":{"tf":1.4142135623730951},"14":{"tf":1.0},"151":{"tf":1.0},"152":{"tf":3.3166247903554},"153":{"tf":3.4641016151377544},"154":{"tf":1.0},"155":{"tf":1.0},"156":{"tf":2.23606797749979},"157":{"tf":1.4142135623730951},"159":{"tf":2.8284271247461903},"160":{"tf":2.23606797749979},"17":{"tf":1.4142135623730951},"19":{"tf":1.0},"51":{"tf":1.4142135623730951},"52":{"tf":2.6457513110645907},"56":{"tf":1.0},"57":{"tf":2.6457513110645907},"58":{"tf":2.449489742783178},"59":{"tf":2.0},"60":{"tf":3.0},"61":{"tf":1.0},"62":{"tf":1.4142135623730951},"63":{"tf":2.449489742783178},"67":{"tf":3.1622776601683795},"68":{"tf":2.0},"69":{"tf":2.449489742783178},"70":{"tf":4.123105625617661},"71":{"tf":1.0},"76":{"tf":1.4142135623730951},"81":{"tf":2.0},"82":{"tf":2.23606797749979},"83":{"tf":1.0},"87":{"tf":1.4142135623730951},"97":{"tf":1.7320508075688772},"99":{"tf":2.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":3,"docs":{"112":{"tf":1.0},"69":{"tf":1.0},"85":{"tf":1.0}}},"s":{"a":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":2,"docs":{"29":{"tf":1.0},"53":{"tf":1.0}}}}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"_":{"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":{},"m":{"d":{"df":1,"docs":{"13":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":18,"docs":{"1":{"tf":1.7320508075688772},"13":{"tf":1.7320508075688772},"133":{"tf":1.4142135623730951},"135":{"tf":1.0},"147":{"tf":1.0},"148":{"tf":1.0},"15":{"tf":2.0},"16":{"tf":1.4142135623730951},"162":{"tf":1.0},"17":{"tf":1.0},"2":{"tf":1.4142135623730951},"3":{"tf":1.0},"4":{"tf":1.0},"44":{"tf":1.0},"5":{"tf":1.0},"76":{"tf":1.0},"8":{"tf":1.4142135623730951},"9":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"i":{"c":{"df":2,"docs":{"140":{"tf":1.0},"45":{"tf":1.0}}},"df":0,"docs":{}}}}},"f":{"df":1,"docs":{"58":{"tf":1.0}},"x":{"df":0,"docs":{},"f":{"df":1,"docs":{"120":{"tf":1.0}}}}},"i":{"a":{"df":9,"docs":{"10":{"tf":1.0},"118":{"tf":1.4142135623730951},"124":{"tf":1.0},"132":{"tf":1.0},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"52":{"tf":1.0},"68":{"tf":1.0},"82":{"tf":1.4142135623730951}}},"c":{"df":0,"docs":{},"e":{"df":3,"docs":{"114":{"tf":1.0},"156":{"tf":1.0},"91":{"tf":1.0}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"29":{"tf":1.0}}}},"m":{"df":1,"docs":{"5":{"tf":1.0}}},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"15":{"tf":1.0}}}},"u":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"e":{"df":2,"docs":{"104":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951}}}},"o":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.0}}},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":5,"docs":{"152":{"tf":1.0},"156":{"tf":1.0},"57":{"tf":1.0},"65":{"tf":1.0},"91":{"tf":1.0}}}}}},"s":{"df":1,"docs":{"71":{"tf":1.4142135623730951}}},"{":{",":{"df":0,"docs":{},"o":{"df":0,"docs":{},"}":{"df":0,"docs":{},"f":{"df":1,"docs":{"58":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}}},"w":{"=":{"df":0,"docs":{},"y":{"\\":{"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"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":{},"r":{"df":0,"docs":{},"l":{"d":{"df":2,"docs":{"155":{"tf":1.0},"84":{"tf":1.0}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":13,"docs":{"113":{"tf":1.0},"137":{"tf":1.0},"138":{"tf":1.0},"35":{"tf":1.0},"36":{"tf":1.0},"39":{"tf":1.0},"45":{"tf":1.0},"49":{"tf":1.0},"50":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0}}}},"r":{"df":0,"docs":{},"n":{"df":15,"docs":{"101":{"tf":1.0},"107":{"tf":1.0},"120":{"tf":1.0},"33":{"tf":1.0},"39":{"tf":1.4142135623730951},"45":{"tf":1.7320508075688772},"47":{"tf":1.0},"48":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"56":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"67":{"tf":1.0},"82":{"tf":1.0},"9":{"tf":1.0}}}},"s":{"df":0,"docs":{},"h":{"df":1,"docs":{"126":{"tf":1.7320508075688772}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":4,"docs":{"113":{"tf":1.7320508075688772},"151":{"tf":1.0},"54":{"tf":1.0},"95":{"tf":1.7320508075688772}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{":":{"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"/":{"df":0,"docs":{},"w":{"df":0,"docs":{},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"f":{"\\":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":4,"docs":{"124":{"tf":1.0},"153":{"tf":1.0},"160":{"tf":1.0},"73":{"tf":1.0}}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"y":{"df":20,"docs":{"101":{"tf":1.0},"116":{"tf":1.0},"147":{"tf":1.0},"151":{"tf":1.0},"156":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"29":{"tf":1.0},"41":{"tf":1.4142135623730951},"48":{"tf":1.0},"51":{"tf":1.0},"52":{"tf":1.0},"54":{"tf":1.0},"57":{"tf":1.0},"62":{"tf":1.0},"64":{"tf":1.4142135623730951},"66":{"tf":1.0},"72":{"tf":1.0},"82":{"tf":1.0},"98":{"tf":1.0}}}},"c":{"df":3,"docs":{"100":{"tf":1.0},"104":{"tf":1.0},"157":{"tf":1.0}}},"df":9,"docs":{"104":{"tf":1.0},"14":{"tf":1.4142135623730951},"151":{"tf":1.4142135623730951},"157":{"tf":1.0},"162":{"tf":1.0},"45":{"tf":2.0},"48":{"tf":1.0},"50":{"tf":1.7320508075688772},"57":{"tf":1.4142135623730951}},"e":{":":{"b":{"df":0,"docs":{},"e":{":":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{":":{"0":{":":{"a":{":":{"b":{":":{"b":{"df":0,"docs":{},"o":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":4,"docs":{"151":{"tf":1.0},"152":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"11":{"tf":1.0}}}}}},"b":{"df":1,"docs":{"9":{"tf":1.0}},"p":{"a":{"df":0,"docs":{},"g":{"df":1,"docs":{"8":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"h":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"g":{"df":2,"docs":{"153":{"tf":1.0},"73":{"tf":1.0}}}},"df":0,"docs":{}}}},"n":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"g":{"df":1,"docs":{"16":{"tf":1.0}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"l":{"df":32,"docs":{"102":{"tf":1.0},"109":{"tf":1.0},"113":{"tf":1.7320508075688772},"118":{"tf":1.0},"121":{"tf":1.0},"136":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.0},"142":{"tf":1.0},"148":{"tf":1.4142135623730951},"159":{"tf":1.0},"19":{"tf":1.0},"24":{"tf":1.0},"25":{"tf":1.0},"32":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.4142135623730951},"40":{"tf":1.0},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"52":{"tf":1.0},"57":{"tf":1.0},"59":{"tf":1.0},"6":{"tf":1.0},"60":{"tf":1.0},"63":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"86":{"tf":1.0},"87":{"tf":1.0},"92":{"tf":1.0}}}},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"122":{"tf":1.4142135623730951},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":2,"docs":{"15":{"tf":1.0},"8":{"tf":1.0}}}}},"h":{"a":{"df":0,"docs":{},"t":{"'":{"df":3,"docs":{"124":{"tf":1.0},"160":{"tf":1.0},"62":{"tf":1.0}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":1,"docs":{"70":{"tf":1.0}}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":0,"docs":{},"v":{"df":3,"docs":{"142":{"tf":1.0},"43":{"tf":1.0},"58":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"a":{"df":3,"docs":{"140":{"tf":1.0},"21":{"tf":1.0},"71":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"33":{"tf":1.0}}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"49":{"tf":1.0},"76":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"(":{"df":0,"docs":{},"g":{"df":0,"docs":{},"s":{"df":0,"docs":{},"u":{"b":{"(":{"/":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"87":{"tf":1.4142135623730951}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"i":{">":{"0":{")":{"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":{"87":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"k":{"df":0,"docs":{},"y":{",":{"b":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"a":{"d":{",":{"1":{"1":{"1":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":1.7320508075688772}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":6,"docs":{"118":{"tf":1.4142135623730951},"152":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.4142135623730951},"65":{"tf":1.0},"73":{"tf":1.0}},"s":{"df":0,"docs":{},"p":{"a":{"c":{"df":4,"docs":{"24":{"tf":1.0},"45":{"tf":1.7320508075688772},"46":{"tf":1.0},"95":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}}}}}},"o":{"'":{"df":0,"docs":{},"v":{"df":2,"docs":{"152":{"tf":1.0},"65":{"tf":1.0}}}},"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":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}}}}}},"df":20,"docs":{"118":{"tf":1.0},"121":{"tf":1.0},"126":{"tf":1.4142135623730951},"135":{"tf":1.0},"137":{"tf":1.0},"151":{"tf":2.23606797749979},"153":{"tf":1.0},"155":{"tf":1.0},"159":{"tf":1.0},"162":{"tf":1.0},"29":{"tf":1.0},"31":{"tf":1.4142135623730951},"32":{"tf":1.0},"35":{"tf":1.0},"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"54":{"tf":2.23606797749979},"60":{"tf":1.0},"73":{"tf":1.0},"84":{"tf":1.0}}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"95":{"tf":1.0}}}}}},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":4,"docs":{"101":{"tf":1.4142135623730951},"110":{"tf":1.0},"158":{"tf":1.0},"63":{"tf":2.0}}}}},"df":0,"docs":{},"k":{"df":0,"docs":{},"i":{".":{"a":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"u":{"df":0,"docs":{},"x":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"p":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"a":{"df":1,"docs":{"147":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":21,"docs":{"104":{"tf":1.0},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"124":{"tf":1.0},"138":{"tf":1.0},"142":{"tf":1.7320508075688772},"15":{"tf":1.7320508075688772},"150":{"tf":1.0},"153":{"tf":1.0},"157":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.7320508075688772},"58":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.0},"94":{"tf":1.0}}}}},"df":5,"docs":{"151":{"tf":1.0},"153":{"tf":1.0},"36":{"tf":1.0},"43":{"tf":1.7320508075688772},"73":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":5,"docs":{"120":{"tf":1.0},"127":{"tf":1.4142135623730951},"128":{"tf":1.0},"49":{"tf":1.0},"70":{"tf":1.0}}},"h":{"df":4,"docs":{"102":{"tf":1.0},"57":{"tf":1.0},"63":{"tf":1.0},"94":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":12,"docs":{"102":{"tf":1.0},"11":{"tf":1.0},"135":{"tf":1.0},"162":{"tf":1.0},"21":{"tf":1.0},"23":{"tf":1.0},"41":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0},"57":{"tf":1.0},"86":{"tf":1.0},"98":{"tf":1.0}}}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":19,"docs":{"101":{"tf":1.0},"108":{"tf":1.0},"114":{"tf":1.0},"116":{"tf":1.0},"152":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"37":{"tf":1.4142135623730951},"57":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951},"67":{"tf":1.0},"70":{"tf":1.0},"72":{"tf":1.0},"75":{"tf":1.4142135623730951},"78":{"tf":1.0},"87":{"tf":1.0},"99":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":10,"docs":{"113":{"tf":1.4142135623730951},"118":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"31":{"tf":1.0},"56":{"tf":1.0},"62":{"tf":1.0},"69":{"tf":1.0},"91":{"tf":1.0},"93":{"tf":1.0}}}},"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"21":{"tf":1.0},"32":{"tf":1.0}}}}},"df":0,"docs":{}},"r":{"d":{"=":{"\"":{"$":{"df":1,"docs":{"81":{"tf":1.0}}},"c":{"a":{"df":0,"docs":{},"k":{"df":1,"docs":{"137":{"tf":1.4142135623730951}}}},"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":1,"docs":{"82":{"tf":1.0}}}}}}}},"df":0,"docs":{}},"df":24,"docs":{"124":{"tf":2.23606797749979},"135":{"tf":1.4142135623730951},"137":{"tf":1.0},"140":{"tf":3.872983346207417},"147":{"tf":1.7320508075688772},"151":{"tf":4.0},"152":{"tf":1.7320508075688772},"153":{"tf":2.0},"155":{"tf":1.0},"160":{"tf":2.23606797749979},"162":{"tf":1.4142135623730951},"29":{"tf":1.0},"32":{"tf":3.4641016151377544},"33":{"tf":2.449489742783178},"35":{"tf":1.0},"36":{"tf":1.0},"44":{"tf":1.4142135623730951},"45":{"tf":2.449489742783178},"50":{"tf":2.23606797749979},"54":{"tf":4.0},"60":{"tf":1.0},"65":{"tf":1.4142135623730951},"73":{"tf":2.0},"84":{"tf":1.0}},"s":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"147":{"tf":2.6457513110645907},"44":{"tf":1.4142135623730951}}}}}},"=":{"'":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{},"k":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"n":{"d":{"df":3,"docs":{"120":{"tf":1.0},"70":{"tf":1.0},"77":{"tf":1.0}}},"df":0,"docs":{}}}}}},"df":30,"docs":{"10":{"tf":1.0},"11":{"tf":1.7320508075688772},"113":{"tf":1.7320508075688772},"115":{"tf":1.7320508075688772},"116":{"tf":1.0},"117":{"tf":1.4142135623730951},"118":{"tf":1.0},"12":{"tf":1.0},"126":{"tf":1.0},"129":{"tf":1.0},"137":{"tf":1.0},"141":{"tf":1.7320508075688772},"144":{"tf":1.0},"148":{"tf":1.0},"156":{"tf":1.0},"159":{"tf":1.0},"26":{"tf":1.0},"29":{"tf":1.0},"38":{"tf":1.4142135623730951},"43":{"tf":1.0},"48":{"tf":1.0},"55":{"tf":1.0},"57":{"tf":1.4142135623730951},"62":{"tf":1.7320508075688772},"64":{"tf":1.0},"67":{"tf":1.0},"75":{"tf":1.0},"77":{"tf":1.0},"87":{"tf":1.0},"91":{"tf":1.0}},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"141":{"tf":1.0}}}}}},"l":{"d":{",":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"df":16,"docs":{"100":{"tf":1.4142135623730951},"104":{"tf":1.0},"11":{"tf":1.0},"150":{"tf":1.7320508075688772},"151":{"tf":1.4142135623730951},"153":{"tf":1.7320508075688772},"156":{"tf":1.7320508075688772},"157":{"tf":1.0},"28":{"tf":1.7320508075688772},"48":{"tf":2.0},"50":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"7":{"tf":1.0},"70":{"tf":1.0},"73":{"tf":1.7320508075688772},"91":{"tf":1.7320508075688772}},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":1,"docs":{"151":{"tf":1.0}}}}}},"df":0,"docs":{}},"s":{"df":1,"docs":{"137":{"tf":1.0}}}},"u":{"df":0,"docs":{},"l":{"d":{"df":0,"docs":{},"n":{"'":{"df":0,"docs":{},"t":{"df":2,"docs":{"120":{"tf":1.0},"43":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"w":{"df":6,"docs":{"135":{"tf":1.4142135623730951},"151":{"tf":1.0},"153":{"tf":1.4142135623730951},"162":{"tf":1.4142135623730951},"54":{"tf":1.0},"73":{"tf":1.4142135623730951}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":11,"docs":{"102":{"tf":1.0},"129":{"tf":1.0},"132":{"tf":1.4142135623730951},"134":{"tf":1.0},"154":{"tf":1.4142135623730951},"24":{"tf":1.0},"35":{"tf":1.0},"58":{"tf":1.0},"72":{"tf":1.0},"74":{"tf":1.0},"79":{"tf":1.4142135623730951}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":4,"docs":{"148":{"tf":1.4142135623730951},"4":{"tf":1.0},"5":{"tf":1.0},"75":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"118":{"tf":1.0},"122":{"tf":1.4142135623730951},"159":{"tf":1.0},"67":{"tf":1.7320508075688772},"71":{"tf":1.4142135623730951}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"121":{"tf":1.0}}}}}},"t":{"df":0,"docs":{},"e":{"df":1,"docs":{"27":{"tf":1.0}}}}}}},"x":{",":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"z":{"df":1,"docs":{"67":{"tf":1.0}}}},"df":0,"docs":{}}},"2":{"6":{"df":1,"docs":{"48":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"5":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"o":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":1,"docs":{"48":{"tf":1.0}}}},"[":{".":{"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.4142135623730951}}}},"df":0,"docs":{},"i":{"df":1,"docs":{"47":{"tf":1.0}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"46":{"tf":1.0}}}}}}},"df":20,"docs":{"101":{"tf":2.0},"104":{"tf":1.0},"151":{"tf":2.449489742783178},"157":{"tf":1.0},"29":{"tf":1.0},"39":{"tf":2.23606797749979},"40":{"tf":1.0},"41":{"tf":5.744562646538029},"43":{"tf":2.0},"44":{"tf":2.23606797749979},"45":{"tf":4.58257569495584},"46":{"tf":3.872983346207417},"47":{"tf":2.6457513110645907},"49":{"tf":1.4142135623730951},"50":{"tf":2.23606797749979},"52":{"tf":2.0},"54":{"tf":2.23606797749979},"88":{"tf":1.7320508075688772},"94":{"tf":1.7320508075688772},"98":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"41":{"tf":1.4142135623730951}},"o":{"df":0,"docs":{},"x":{"df":1,"docs":{"46":{"tf":1.0}}}}}},"n":{"df":0,"docs":{},"n":{"df":1,"docs":{"48":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"(":{"/":{"df":1,"docs":{"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"x":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":1,"docs":{"62":{"tf":1.0}}}},"t":{"df":1,"docs":{"43":{"tf":1.0}}},"y":{"df":0,"docs":{},"z":{".":{"df":0,"docs":{},"t":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":2,"docs":{"100":{"tf":2.0},"122":{"tf":2.23606797749979}}}}}},"df":4,"docs":{"116":{"tf":1.0},"152":{"tf":1.0},"24":{"tf":1.4142135623730951},"65":{"tf":1.0}}}}},"y":{"/":{"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":{"150":{"tf":1.0}}}}}}}}},"0":{"df":0,"docs":{},"u":{"df":2,"docs":{"150":{"tf":1.0},"28":{"tf":1.0}}}},"\\":{"&":{"/":{"df":0,"docs":{},"u":{"df":2,"docs":{"155":{"tf":1.4142135623730951},"84":{"tf":1.4142135623730951}}}},"df":0,"docs":{}},"df":0,"docs":{},"x":{"+":{"9":{"*":{"3":{"df":1,"docs":{"45":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":15,"docs":{"104":{"tf":1.0},"140":{"tf":1.4142135623730951},"150":{"tf":1.0},"151":{"tf":1.0},"157":{"tf":1.0},"28":{"tf":1.0},"29":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.4142135623730951},"45":{"tf":1.0},"50":{"tf":1.0},"54":{"tf":1.0},"67":{"tf":1.0},"88":{"tf":1.4142135623730951},"98":{"tf":1.0}},"e":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"11":{"tf":1.0},"14":{"tf":1.0}}}},"df":4,"docs":{"104":{"tf":1.0},"152":{"tf":1.0},"157":{"tf":1.0},"65":{"tf":1.0}},"l":{"df":0,"docs":{},"l":{"df":1,"docs":{"101":{"tf":1.0}},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"\"":{",":{"\"":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"\"":{",":{"\"":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"\"":{",":{"3":{".":{"1":{"4":{"df":2,"docs":{"156":{"tf":1.0},"91":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":0,"docs":{}}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},",":{"[":{"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"]":{",":{"df":0,"docs":{},"w":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"d":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{",":{"df":0,"docs":{},"s":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{",":{"3":{".":{"1":{"4":{"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":{}},"b":{"a":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"n":{"a":{"df":2,"docs":{"108":{"tf":1.0},"87":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{},"t":{"df":0,"docs":{},"o":{"df":0,"docs":{},"y":{",":{"df":0,"docs":{},"f":{"df":0,"docs":{},"l":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{",":{"3":{"3":{"3":{"df":2,"docs":{"127":{"tf":1.4142135623730951},"128":{"tf":2.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{}}}}},"df":23,"docs":{"104":{"tf":1.4142135623730951},"106":{"tf":1.4142135623730951},"108":{"tf":1.0},"118":{"tf":1.4142135623730951},"120":{"tf":1.7320508075688772},"124":{"tf":1.0},"142":{"tf":1.7320508075688772},"150":{"tf":1.0},"152":{"tf":1.0},"153":{"tf":1.4142135623730951},"157":{"tf":1.4142135623730951},"159":{"tf":1.4142135623730951},"160":{"tf":1.0},"22":{"tf":1.4142135623730951},"28":{"tf":1.0},"34":{"tf":1.0},"52":{"tf":1.0},"56":{"tf":1.0},"58":{"tf":1.0},"65":{"tf":1.0},"71":{"tf":1.7320508075688772},"73":{"tf":1.4142135623730951},"94":{"tf":1.0}}}}}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":1,"docs":{"113":{"tf":1.0}}},"df":0,"docs":{}}}},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}},"u":{"'":{"d":{"df":7,"docs":{"10":{"tf":1.0},"137":{"tf":1.0},"35":{"tf":1.0},"39":{"tf":1.0},"6":{"tf":1.0},"77":{"tf":1.0},"80":{"tf":1.0}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":22,"docs":{"119":{"tf":1.0},"131":{"tf":1.0},"151":{"tf":1.4142135623730951},"19":{"tf":1.0},"23":{"tf":1.0},"37":{"tf":1.0},"39":{"tf":1.0},"40":{"tf":1.0},"42":{"tf":1.0},"48":{"tf":1.0},"50":{"tf":2.0},"52":{"tf":1.4142135623730951},"53":{"tf":1.4142135623730951},"55":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0},"71":{"tf":1.0},"80":{"tf":1.0},"88":{"tf":1.0},"92":{"tf":1.0}}}},"v":{"df":10,"docs":{"113":{"tf":1.0},"131":{"tf":1.0},"4":{"tf":1.0},"43":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"71":{"tf":1.0},"72":{"tf":1.0},"85":{"tf":1.0},"92":{"tf":1.0}}}},",":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"i":{"df":2,"docs":{"153":{"tf":1.4142135623730951},"73":{"tf":1.4142135623730951}}}}}},"/":{"df":0,"docs":{},"{":{"df":0,"docs":{},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":3,"docs":{"112":{"tf":1.4142135623730951},"156":{"tf":1.7320508075688772},"91":{"tf":1.0}}}}}}}}},"df":0,"docs":{}},"y":{"df":0,"docs":{},"o":{"df":2,"docs":{"152":{"tf":1.4142135623730951},"65":{"tf":1.4142135623730951}}}}},"s":{"df":0,"docs":{},"l":{":":{"4":{"2":{":":{"3":{".":{"1":{"4":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"i":{",":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"s":{",":{"9":{"2":{"df":4,"docs":{"118":{"tf":1.0},"124":{"tf":1.4142135623730951},"159":{"tf":1.0},"160":{"tf":1.4142135623730951}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":2,"docs":{"124":{"tf":1.0},"160":{"tf":1.0}}}},"z":{"df":1,"docs":{"40":{"tf":1.4142135623730951}}}},"z":{"0":{"df":3,"docs":{"45":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"60":{"tf":1.0}}},"]":{"(":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"|":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{")":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}}}}}},")":{"df":0,"docs":{},"{":{"3":{"df":1,"docs":{"147":{"tf":1.4142135623730951}}},"df":0,"docs":{}}},"[":{"a":{"df":2,"docs":{"147":{"tf":1.4142135623730951},"45":{"tf":1.0}}},"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"]":{"df":0,"docs":{},"{":{"2":{"df":0,"docs":{},"}":{"[":{"a":{"df":2,"docs":{"151":{"tf":1.0},"54":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"a":{"df":4,"docs":{"45":{"tf":1.0},"46":{"tf":1.4142135623730951},"50":{"tf":1.4142135623730951},"57":{"tf":1.0}}},"df":9,"docs":{"147":{"tf":1.0},"151":{"tf":1.7320508075688772},"45":{"tf":1.4142135623730951},"46":{"tf":2.0},"47":{"tf":1.4142135623730951},"54":{"tf":1.4142135623730951},"57":{"tf":1.0},"67":{"tf":1.0},"94":{"tf":1.7320508075688772}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":8,"docs":{"101":{"tf":1.0},"126":{"tf":1.0},"20":{"tf":1.0},"41":{"tf":1.4142135623730951},"42":{"tf":1.0},"43":{"tf":1.0},"45":{"tf":1.0},"98":{"tf":1.0}}}}},"w":{"df":0,"docs":{},"t":{":":{"3":{".":{"6":{"4":{":":{"1":{"2":{".":{"8":{"9":{"df":0,"docs":{},"e":{"2":{"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":2,"docs":{"104":{"tf":1.0},"157":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":0,"docs":{},"z":{"df":1,"docs":{"116":{"tf":1.0}}}}}}}}}}}}}}}}}}}},"title":{"root":{"1":{"df":1,"docs":{"20":{"tf":1.0}}},"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"n":{"df":0,"docs":{},"o":{"df":0,"docs":{},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"g":{"df":1,"docs":{"9":{"tf":1.0}}}},"df":0,"docs":{}}}}}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"n":{"df":2,"docs":{"35":{"tf":1.0},"36":{"tf":1.0}}}}}}},"n":{"c":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":3,"docs":{"31":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"g":{"c":{"df":1,"docs":{"108":{"tf":1.0}}},"df":0,"docs":{},"v":{"df":1,"docs":{"108":{"tf":1.0}}}},"r":{"a":{"df":0,"docs":{},"y":{"df":2,"docs":{"25":{"tf":1.0},"94":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"g":{"df":0,"docs":{},"n":{"df":1,"docs":{"30":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"11":{"tf":1.0}}}}}}},"w":{"df":0,"docs":{},"k":{"df":5,"docs":{"131":{"tf":1.0},"150":{"tf":1.0},"162":{"tf":1.0},"18":{"tf":1.0},"23":{"tf":1.0}}}}},"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"50":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"p":{"df":2,"docs":{"75":{"tf":1.0},"76":{"tf":1.0}}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"144":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}}}},"h":{"a":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"df":1,"docs":{"139":{"tf":1.0}}}}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"o":{"c":{"df":0,"docs":{},"k":{"df":2,"docs":{"115":{"tf":1.0},"116":{"tf":1.0}}}},"df":0,"docs":{}}},"o":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":2,"docs":{"13":{"tf":1.0},"5":{"tf":1.0}}}},"u":{"df":0,"docs":{},"n":{"d":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":1,"docs":{"140":{"tf":1.0}}}}},"df":1,"docs":{"114":{"tf":1.0}}},"df":0,"docs":{}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":1,"docs":{"116":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"157":{"tf":1.0},"92":{"tf":1.0}}}}},"n":{"d":{"df":0,"docs":{},"l":{"df":1,"docs":{"3":{"tf":1.0}}}},"df":0,"docs":{}},"y":{"df":1,"docs":{"1":{"tf":1.0}}}}},"c":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"51":{"tf":1.0}}}}},"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":5,"docs":{"40":{"tf":1.0},"44":{"tf":1.0},"45":{"tf":1.0},"46":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}},"l":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":3,"docs":{"44":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0}}}}},"df":0,"docs":{}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"142":{"tf":1.0}}}},"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"n":{"df":1,"docs":{"127":{"tf":1.0}}}}}},"m":{"b":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"34":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"120":{"tf":1.0},"121":{"tf":1.0}}}},"df":0,"docs":{}}},"n":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"34":{"tf":1.0},"42":{"tf":1.0}}}}},"df":0,"docs":{},"s":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"112":{"tf":1.0}}}}},"df":0,"docs":{}}},"t":{"a":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"t":{"df":3,"docs":{"113":{"tf":1.0},"143":{"tf":1.0},"145":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":2,"docs":{"156":{"tf":1.0},"85":{"tf":1.0}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"8":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"128":{"tf":1.0}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"0":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"v":{"df":2,"docs":{"61":{"tf":1.0},"62":{"tf":1.4142135623730951}}}}},"d":{"df":0,"docs":{},"e":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"125":{"tf":1.0},"161":{"tf":1.0}}}},"df":0,"docs":{},"f":{"a":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":2,"docs":{"141":{"tf":1.0},"56":{"tf":1.0}}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"f":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"140":{"tf":1.0}}}}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"114":{"tf":1.0}}}},"df":0,"docs":{}}}}}},"o":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":2,"docs":{"14":{"tf":1.0},"16":{"tf":1.0}}}}}}}},"df":1,"docs":{"138":{"tf":1.0}},"t":{"df":1,"docs":{"40":{"tf":1.0}}}},"u":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":5,"docs":{"125":{"tf":1.0},"126":{"tf":1.0},"127":{"tf":1.0},"128":{"tf":1.0},"161":{"tf":1.0}}},"df":0,"docs":{}}}}},"y":{"df":0,"docs":{},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"52":{"tf":1.0}}}},"df":0,"docs":{}}}},"df":0,"docs":{},"e":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":2,"docs":{"154":{"tf":1.0},"74":{"tf":1.0}}}}},"df":0,"docs":{},"n":{"d":{"df":1,"docs":{"138":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"106":{"tf":1.0}}}}}},"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"82":{"tf":1.0}}}}}}}},"r":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"t":{"a":{"df":1,"docs":{"10":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"s":{"c":{"a":{"df":0,"docs":{},"p":{"df":1,"docs":{"48":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"x":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"147":{"tf":1.0}}}}},"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":15,"docs":{"104":{"tf":1.0},"110":{"tf":1.0},"118":{"tf":1.0},"124":{"tf":1.0},"130":{"tf":1.0},"135":{"tf":1.0},"149":{"tf":1.0},"27":{"tf":1.0},"28":{"tf":1.0},"54":{"tf":1.0},"65":{"tf":1.0},"73":{"tf":1.0},"79":{"tf":1.0},"84":{"tf":1.0},"91":{"tf":1.0}}}}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"89":{"tf":1.0}}}},"p":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":2,"docs":{"151":{"tf":1.0},"29":{"tf":1.0}}}}}}}}},"f":{"a":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"147":{"tf":1.0}}}}}}},"df":1,"docs":{"132":{"tf":1.0}},"e":{"df":0,"docs":{},"e":{"d":{"b":{"a":{"c":{"df":0,"docs":{},"k":{"df":1,"docs":{"10":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}},"df":0,"docs":{}}},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"d":{"df":7,"docs":{"121":{"tf":1.0},"152":{"tf":1.0},"22":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0}},"w":{"df":0,"docs":{},"i":{"d":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":1,"docs":{"63":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}}},"l":{"df":0,"docs":{},"e":{"df":6,"docs":{"105":{"tf":1.0},"119":{"tf":1.0},"154":{"tf":1.0},"158":{"tf":1.0},"160":{"tf":1.0},"74":{"tf":1.0}},"n":{"a":{"df":0,"docs":{},"m":{"df":1,"docs":{"106":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"19":{"tf":1.0}}}}}}},"n":{"df":0,"docs":{},"r":{"df":1,"docs":{"71":{"tf":1.0}}}},"o":{"df":0,"docs":{},"r":{"c":{"df":2,"docs":{"143":{"tf":1.0},"145":{"tf":1.0}}},"df":0,"docs":{}}},"p":{"a":{"df":0,"docs":{},"t":{"df":2,"docs":{"60":{"tf":1.0},"61":{"tf":1.0}}}},"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":2,"docs":{"157":{"tf":1.0},"92":{"tf":1.0}}}}}}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"148":{"tf":1.0}}}}}}}}},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"122":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"t":{"c":{"df":0,"docs":{},"h":{"a":{"df":1,"docs":{"136":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"p":{"df":1,"docs":{"37":{"tf":1.0}}}}}}},"i":{"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"t":{"df":1,"docs":{"20":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"c":{"df":1,"docs":{"77":{"tf":1.0}}},"df":0,"docs":{}}}}},"n":{"d":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":1,"docs":{"99":{"tf":1.0}}}}},"df":0,"docs":{},"f":{"df":0,"docs":{},"o":{"df":1,"docs":{"11":{"tf":1.0}}}},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":4,"docs":{"105":{"tf":1.0},"158":{"tf":1.0},"57":{"tf":1.0},"67":{"tf":1.0}}}}},"s":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"51":{"tf":1.0}}}}}}},"t":{"a":{"df":0,"docs":{},"l":{"df":2,"docs":{"14":{"tf":1.0},"15":{"tf":1.0}}}},"df":0,"docs":{}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"27":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"o":{"d":{"df":0,"docs":{},"u":{"c":{"df":0,"docs":{},"t":{"df":2,"docs":{"150":{"tf":1.0},"18":{"tf":1.0}}}},"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":1,"docs":{"93":{"tf":1.0}}}}}}},"i":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"df":0,"docs":{},"s":{"df":1,"docs":{"12":{"tf":1.0}}}}}},"df":0,"docs":{},"n":{"df":0,"docs":{},"e":{"df":2,"docs":{"126":{"tf":1.0},"138":{"tf":1.0}},"r":{"df":1,"docs":{"23":{"tf":1.0}}}},"k":{"df":1,"docs":{"2":{"tf":1.0}}}},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"5":{"tf":1.0}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"39":{"tf":1.0},"47":{"tf":1.0}}}}}},"o":{"c":{"a":{"df":0,"docs":{},"l":{"df":1,"docs":{"144":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":1,"docs":{"43":{"tf":1.0}}}}}}},"o":{"df":0,"docs":{},"p":{"df":1,"docs":{"87":{"tf":1.0}}}}}},"m":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"l":{"df":1,"docs":{"59":{"tf":1.0}}}}}}},"r":{"df":0,"docs":{},"k":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"114":{"tf":1.0}}}}}},"t":{"c":{"df":0,"docs":{},"h":{"df":6,"docs":{"113":{"tf":1.0},"38":{"tf":1.0},"43":{"tf":1.0},"47":{"tf":1.0},"51":{"tf":1.0},"98":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"t":{"a":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"r":{"a":{"c":{"df":0,"docs":{},"t":{"df":3,"docs":{"38":{"tf":1.0},"45":{"tf":1.0},"47":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}},"df":0,"docs":{}}},"df":1,"docs":{"40":{"tf":1.0}}},"df":0,"docs":{}}},"o":{"d":{"df":0,"docs":{},"e":{"df":1,"docs":{"70":{"tf":1.0}}}},"df":0,"docs":{}},"u":{"df":0,"docs":{},"l":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":4,"docs":{"105":{"tf":1.0},"111":{"tf":1.0},"158":{"tf":1.0},"159":{"tf":1.0}}}}}}}}},"n":{"a":{"df":0,"docs":{},"m":{"df":0,"docs":{},"e":{"df":1,"docs":{"46":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"g":{"df":1,"docs":{"146":{"tf":1.0}}},"w":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"139":{"tf":1.0}}}}}},"x":{"df":0,"docs":{},"t":{"df":1,"docs":{"88":{"tf":1.0}},"f":{"df":0,"docs":{},"i":{"df":0,"docs":{},"l":{"df":1,"docs":{"107":{"tf":1.0}}}}}}}},"f":{"df":2,"docs":{"146":{"tf":1.0},"59":{"tf":1.0}}},"r":{"df":1,"docs":{"71":{"tf":1.0}}},"u":{"df":0,"docs":{},"m":{"b":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":2,"docs":{"144":{"tf":1.0},"24":{"tf":1.0}}}}},"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":1,"docs":{"143":{"tf":1.0}}}}}}},"o":{"c":{"c":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":0,"docs":{},"r":{"df":1,"docs":{"49":{"tf":1.0}}}}}},"df":0,"docs":{}},"df":1,"docs":{"133":{"tf":1.0}},"n":{"df":1,"docs":{"23":{"tf":1.0}}},"p":{"df":0,"docs":{},"p":{"df":0,"docs":{},"o":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"33":{"tf":1.0}}}}}}},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":4,"docs":{"132":{"tf":1.0},"133":{"tf":1.0},"17":{"tf":1.0},"81":{"tf":1.0}}}}}}},"u":{"df":0,"docs":{},"t":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":3,"docs":{"102":{"tf":1.0},"58":{"tf":1.0},"68":{"tf":1.0}}}}}}},"v":{"df":0,"docs":{},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"v":{"df":0,"docs":{},"i":{"df":0,"docs":{},"e":{"df":0,"docs":{},"w":{"df":1,"docs":{"17":{"tf":1.0}}}}}}}}}},"p":{"a":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"g":{"df":0,"docs":{},"r":{"a":{"df":0,"docs":{},"p":{"df":0,"docs":{},"h":{"df":1,"docs":{"70":{"tf":1.0}}}}},"df":0,"docs":{}}}},"df":0,"docs":{}},"t":{"df":0,"docs":{},"s":{"df":0,"docs":{},"p":{"df":0,"docs":{},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"96":{"tf":1.0}}}}}}}}},"d":{"df":0,"docs":{},"f":{"/":{"df":0,"docs":{},"e":{"df":0,"docs":{},"p":{"df":0,"docs":{},"u":{"b":{"df":1,"docs":{"1":{"tf":1.0}}},"df":0,"docs":{}}}}},"df":0,"docs":{}}},"df":0,"docs":{},"l":{"a":{"c":{"df":0,"docs":{},"e":{"df":2,"docs":{"154":{"tf":1.0},"74":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"e":{"d":{"df":1,"docs":{"36":{"tf":1.0}}},"df":0,"docs":{}}},"df":0,"docs":{},"f":{"a":{"c":{"df":1,"docs":{"6":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{},"i":{"df":0,"docs":{},"x":{"df":1,"docs":{"137":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"e":{"df":0,"docs":{},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"i":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"7":{"tf":1.0}}}}}}}}}}},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}}},"o":{"c":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"s":{"df":8,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"119":{"tf":1.0},"159":{"tf":1.0},"160":{"tf":1.0},"22":{"tf":1.0},"61":{"tf":1.0},"62":{"tf":1.0}}}}}},"df":0,"docs":{}}},"u":{"df":0,"docs":{},"r":{"c":{"df":0,"docs":{},"h":{"a":{"df":0,"docs":{},"s":{"df":1,"docs":{"2":{"tf":1.0}}}},"df":0,"docs":{}}},"df":0,"docs":{}}}},"q":{"df":0,"docs":{},"u":{"a":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":0,"docs":{},"i":{"df":1,"docs":{"41":{"tf":1.0}}}}}}}},"df":0,"docs":{}}},"r":{"df":0,"docs":{},"e":{"a":{"d":{"df":1,"docs":{"148":{"tf":1.0}}},"df":0,"docs":{}},"c":{"df":0,"docs":{},"o":{"df":0,"docs":{},"r":{"d":{"df":9,"docs":{"111":{"tf":1.0},"112":{"tf":1.0},"114":{"tf":1.0},"120":{"tf":1.0},"153":{"tf":1.0},"159":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}},"df":0,"docs":{}}}},"d":{"df":0,"docs":{},"i":{"df":0,"docs":{},"r":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":1,"docs":{"102":{"tf":1.0}}}},"df":0,"docs":{}}}}},"df":0,"docs":{},"g":{"df":0,"docs":{},"e":{"df":0,"docs":{},"x":{"df":0,"docs":{},"p":{"df":3,"docs":{"39":{"tf":1.0},"52":{"tf":1.0},"69":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"l":{"a":{"df":0,"docs":{},"r":{"df":2,"docs":{"151":{"tf":1.0},"29":{"tf":1.0}}}},"df":0,"docs":{}}}},"l":{"df":0,"docs":{},"i":{"df":1,"docs":{"141":{"tf":1.0}}}},"p":{"df":0,"docs":{},"l":{"a":{"c":{"df":2,"docs":{"142":{"tf":1.0},"49":{"tf":1.0}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"s":{"df":1,"docs":{"69":{"tf":1.0}}},"t":{"df":1,"docs":{"69":{"tf":1.0}}}},"s":{"c":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"p":{"df":0,"docs":{},"t":{"df":2,"docs":{"131":{"tf":1.0},"162":{"tf":1.0}}}}}}},"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":1,"docs":{"142":{"tf":1.0}}}}}},"u":{"df":0,"docs":{},"r":{"df":1,"docs":{"77":{"tf":1.0}}}}},"df":0,"docs":{},"p":{"a":{"df":0,"docs":{},"r":{"df":9,"docs":{"152":{"tf":1.0},"153":{"tf":1.0},"55":{"tf":1.0},"56":{"tf":1.0},"57":{"tf":1.0},"58":{"tf":1.0},"66":{"tf":1.0},"67":{"tf":1.0},"68":{"tf":1.0}}}},"df":0,"docs":{}},"q":{"df":0,"docs":{},"u":{"df":0,"docs":{},"e":{"df":0,"docs":{},"n":{"c":{"df":1,"docs":{"48":{"tf":1.0}}},"df":0,"docs":{}}}}},"t":{"df":1,"docs":{"46":{"tf":1.0}}}},"h":{"df":0,"docs":{},"e":{"df":0,"docs":{},"l":{"df":0,"docs":{},"l":{"df":2,"docs":{"155":{"tf":1.0},"80":{"tf":1.0}}}}}},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"149":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"t":{"df":1,"docs":{"94":{"tf":1.0}}}}},"p":{"df":0,"docs":{},"e":{"c":{"df":0,"docs":{},"i":{"df":0,"docs":{},"f":{"df":2,"docs":{"115":{"tf":1.0},"49":{"tf":1.0}}}}},"df":0,"docs":{}},"l":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":1,"docs":{"95":{"tf":1.0}}}}},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"df":0,"docs":{},"f":{"df":1,"docs":{"101":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":0,"docs":{},"n":{"df":0,"docs":{},"g":{"df":5,"docs":{"139":{"tf":1.0},"145":{"tf":1.0},"24":{"tf":1.0},"31":{"tf":1.0},"39":{"tf":1.0}}}}},"u":{"c":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"r":{"df":3,"docs":{"156":{"tf":1.0},"23":{"tf":1.0},"85":{"tf":1.0}}}}}},"df":0,"docs":{}}},"y":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"138":{"tf":1.0}}}}}},"u":{"b":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"t":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"21":{"tf":1.0}}}}}},"r":{"df":1,"docs":{"97":{"tf":1.0}}}}}},"df":0,"docs":{},"m":{"df":0,"docs":{},"m":{"a":{"df":0,"docs":{},"r":{"df":0,"docs":{},"i":{"df":13,"docs":{"103":{"tf":1.0},"109":{"tf":1.0},"117":{"tf":1.0},"123":{"tf":1.0},"129":{"tf":1.0},"134":{"tf":1.0},"26":{"tf":1.0},"53":{"tf":1.0},"64":{"tf":1.0},"72":{"tf":1.0},"78":{"tf":1.0},"83":{"tf":1.0},"90":{"tf":1.0}}}}},"df":0,"docs":{}}}},"y":{"df":0,"docs":{},"n":{"df":0,"docs":{},"t":{"a":{"df":0,"docs":{},"x":{"df":1,"docs":{"30":{"tf":1.0}}}},"df":0,"docs":{}}},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"m":{"df":1,"docs":{"100":{"tf":1.0}}}}}}}},"t":{"df":0,"docs":{},"e":{"df":0,"docs":{},"s":{"df":0,"docs":{},"t":{"df":0,"docs":{},"i":{"df":0,"docs":{},"m":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":0,"docs":{},"i":{"df":1,"docs":{"4":{"tf":1.0}}}}}}}}}},"i":{"df":0,"docs":{},"p":{"df":1,"docs":{"136":{"tf":1.0}}}},"w":{"df":0,"docs":{},"o":{"df":2,"docs":{"119":{"tf":1.0},"160":{"tf":1.0}}}}},"u":{"df":0,"docs":{},"s":{"df":4,"docs":{"155":{"tf":1.0},"20":{"tf":1.0},"39":{"tf":1.0},"80":{"tf":1.0}}}},"v":{"a":{"df":0,"docs":{},"l":{"df":0,"docs":{},"u":{"df":1,"docs":{"141":{"tf":1.0}}}},"r":{"df":0,"docs":{},"i":{"a":{"b":{"df":0,"docs":{},"l":{"df":4,"docs":{"137":{"tf":1.0},"155":{"tf":1.0},"30":{"tf":1.0},"80":{"tf":1.0}}}},"df":0,"docs":{}},"df":0,"docs":{}}}},"df":1,"docs":{"81":{"tf":1.0}},"e":{"df":0,"docs":{},"r":{"df":0,"docs":{},"s":{"df":0,"docs":{},"i":{"df":0,"docs":{},"o":{"df":0,"docs":{},"n":{"df":2,"docs":{"1":{"tf":1.0},"13":{"tf":1.0}}}}}}}},"s":{"df":1,"docs":{"71":{"tf":1.0}}}},"w":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"l":{"df":0,"docs":{},"e":{"df":1,"docs":{"126":{"tf":1.0}}}}}},"i":{"df":0,"docs":{},"n":{"df":1,"docs":{"43":{"tf":1.0}}},"s":{"df":0,"docs":{},"e":{"df":1,"docs":{"127":{"tf":1.0}}}},"t":{"df":0,"docs":{},"h":{"df":0,"docs":{},"o":{"df":0,"docs":{},"u":{"df":0,"docs":{},"t":{"df":1,"docs":{"75":{"tf":1.0}}}}}}}},"o":{"df":0,"docs":{},"r":{"d":{"df":3,"docs":{"140":{"tf":1.0},"32":{"tf":1.0},"33":{"tf":1.0}}},"df":0,"docs":{}}}}}}},"lang":"English","pipeline":["trimmer","stopWordFilter","stemmer"],"ref":"id","version":"0.9.5"},"results_options":{"limit_results":20,"teaser_word_count":30},"search_options":{"bool":"OR","expand":true,"fields":{"body":{"boost":1},"breadcrumbs":{"boost":2},"title":{"boost":2}}}} \ No newline at end of file diff --git a/sidebar.js b/sidebar.js new file mode 100644 index 0000000..7a8f9d3 --- /dev/null +++ b/sidebar.js @@ -0,0 +1,66 @@ +// Un-active everything when you click it +Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + el.addEventHandler("click", function() { + Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + el.classList.remove("active"); + }); + el.classList.add("active"); + }); +}); + +var updateFunction = function() { + + var id; + var elements = document.getElementsByClassName("header"); + Array.prototype.forEach.call(elements, function(el) { + if (window.pageYOffset >= el.offsetTop) { + id = el; + } + }); + + Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + el.classList.remove("active"); + }); + + Array.prototype.forEach.call(document.getElementsByClassName("pagetoc")[0].children, function(el) { + if (id.href.localeCompare(el.href) == 0) { + el.classList.add("active"); + } + }); +}; + +// Populate sidebar on load +window.addEventListener('load', function() { + var pagetoc = document.getElementsByClassName("pagetoc")[0]; + var elements = document.getElementsByClassName("header"); + Array.prototype.forEach.call(elements, function(el) { + var link = document.createElement("a"); + + // Indent shows hierarchy + var indent = ""; + switch (el.parentElement.tagName) { + case "H2": + indent = "20px"; + break; + case "H3": + indent = "40px"; + break; + case "H4": + indent = "60px"; + break; + default: + break; + } + + link.appendChild(document.createTextNode(el.text)); + link.style.paddingLeft = indent; + link.href = el.href; + pagetoc.appendChild(link); + }); + updateFunction.call(); +}); + + + +// Handle active elements on scroll +window.addEventListener("scroll", updateFunction); diff --git a/style.css b/style.css new file mode 100644 index 0000000..540aa18 --- /dev/null +++ b/style.css @@ -0,0 +1,46 @@ +h1 { + color: #ff6600; +} + +@media only screen and (max-width:1439px) { + .sidetoc { + display: none; + } +} + +@media only screen and (min-width:1440px) { + main { + position: relative; + } + .sidetoc { + margin-left: auto; + margin-right: auto; + left: calc(100% + (var(--content-max-width))/4 - 140px); + position: absolute; + } + .pagetoc { + position: fixed; + width: 200px; + height: calc(100vh - var(--menu-bar-height) - 0.67em * 4); + overflow: auto; + } + .pagetoc a { + border-left: 1px solid var(--sidebar-bg); + color: var(--fg) !important; + display: block; + padding-bottom: 5px; + padding-top: 5px; + padding-left: 10px; + text-align: left; + text-decoration: none; + } + .pagetoc a:hover, + .pagetoc a.active { + background: var(--sidebar-bg); + color: var(--sidebar-fg) !important; + } + .pagetoc .active { + background: var(--sidebar-bg); + color: var(--sidebar-fg); + } +} diff --git a/tomorrow-night.css b/tomorrow-night.css new file mode 100644 index 0000000..5b4aca7 --- /dev/null +++ b/tomorrow-night.css @@ -0,0 +1,102 @@ +/* Tomorrow Night Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.hljs-comment { + color: #969896; +} + +/* Tomorrow Red */ +.hljs-variable, +.hljs-attribute, +.hljs-tag, +.hljs-regexp, +.ruby .hljs-constant, +.xml .hljs-tag .hljs-title, +.xml .hljs-pi, +.xml .hljs-doctype, +.html .hljs-doctype, +.css .hljs-id, +.css .hljs-class, +.css .hljs-pseudo { + color: #cc6666; +} + +/* Tomorrow Orange */ +.hljs-number, +.hljs-preprocessor, +.hljs-pragma, +.hljs-built_in, +.hljs-literal, +.hljs-params, +.hljs-constant { + color: #de935f; +} + +/* Tomorrow Yellow */ +.ruby .hljs-class .hljs-title, +.css .hljs-rule .hljs-attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.hljs-string, +.hljs-value, +.hljs-inheritance, +.hljs-header, +.hljs-name, +.ruby .hljs-symbol, +.xml .hljs-cdata { + color: #b5bd68; +} + +/* Tomorrow Aqua */ +.hljs-title, +.css .hljs-hexcolor { + color: #8abeb7; +} + +/* Tomorrow Blue */ +.hljs-function, +.python .hljs-decorator, +.python .hljs-title, +.ruby .hljs-function .hljs-title, +.ruby .hljs-title .hljs-keyword, +.perl .hljs-sub, +.javascript .hljs-title, +.coffeescript .hljs-title { + color: #81a2be; +} + +/* Tomorrow Purple */ +.hljs-keyword, +.javascript .hljs-function { + color: #b294bb; +} + +.hljs { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; +} + +.coffeescript .javascript, +.javascript .xml, +.tex .hljs-formula, +.xml .javascript, +.xml .vbscript, +.xml .css, +.xml .hljs-cdata { + opacity: 0.5; +} + +.hljs-addition { + color: #718c00; +} + +.hljs-deletion { + color: #c82829; +} diff --git a/two-file-processing.html b/two-file-processing.html new file mode 100644 index 0000000..dd77361 --- /dev/null +++ b/two-file-processing.html @@ -0,0 +1,224 @@ +Two file processing - CLI text processing with GNU awk

Two file processing

This chapter focuses on solving problems which depend upon the contents of two or more files. These are usually based on comparing records and fields. Sometimes, the record number plays a role too. You'll also learn about the getline built-in function.

info The example_files directory has all the files used in the examples.

Comparing records

Consider the following input files which will be compared line wise to get the common and unique lines.

$ cat colors_1.txt
+teal
+light blue
+green
+yellow
+$ cat colors_2.txt
+light blue
+black
+dark green
+yellow
+

The key features used in the solution below:

  • For two files as input, NR==FNR will be true only when the first file is being processed
  • next will skip rest of the script and fetch the next record
  • a[$0] by itself is a valid statement. It will create an uninitialized element in array a with $0 as the key (assuming the key doesn't exist yet)
  • $0 in a checks if the given string ($0 here) exists as a key in the array a
# common lines
+# same as: grep -Fxf colors_1.txt colors_2.txt
+$ awk 'NR==FNR{a[$0]; next} $0 in a' colors_1.txt colors_2.txt
+light blue
+yellow
+
+# lines from colors_2.txt not present in colors_1.txt
+# same as: grep -vFxf colors_1.txt colors_2.txt
+$ awk 'NR==FNR{a[$0]; next} !($0 in a)' colors_1.txt colors_2.txt
+black
+dark green
+
+# reversing the order of input files gives
+# lines from colors_1.txt not present in colors_2.txt
+$ awk 'NR==FNR{a[$0]; next} !($0 in a)' colors_2.txt colors_1.txt
+teal
+green
+

warning Note that the NR==FNR logic will fail if the first file is empty, since NR wouldn't get a chance to increment. You can set a flag after the first file has been processed to avoid this issue. See this unix.stackexchange thread for more workarounds.

# no output
+$ awk 'NR==FNR{a[$0]; next} !($0 in a)' /dev/null greeting.txt
+
+# gives the expected output
+$ awk '!f{a[$0]; next} !($0 in a)' /dev/null f=1 greeting.txt
+Hi there
+Have a nice day
+Good bye
+

Comparing fields

In the previous section, you saw how to compare the contents of whole records between two files. This section will focus on comparing only specific fields. The below sample file will be one of the two file inputs for examples in this section.

$ cat marks.txt
+Dept    Name    Marks
+ECE     Raj     53
+ECE     Joel    72
+EEE     Moi     68
+CSE     Surya   81
+EEE     Tia     59
+ECE     Om      92
+CSE     Amy     67
+

To start with, here's a single field comparison. The problem statement is to fetch all records from marks.txt if the first field matches any of the departments listed in the dept.txt file.

$ cat dept.txt
+CSE
+ECE
+
+# note that dept.txt is used to build the array keys first
+$ awk 'NR==FNR{a[$1]; next} $1 in a' dept.txt marks.txt
+ECE     Raj     53
+ECE     Joel    72
+CSE     Surya   81
+ECE     Om      92
+CSE     Amy     67
+
+# if the header is needed as well
+$ awk 'NR==FNR{a[$1]; next} FNR==1 || $1 in a' dept.txt marks.txt
+Dept    Name    Marks
+ECE     Raj     53
+ECE     Joel    72
+CSE     Surya   81
+ECE     Om      92
+CSE     Amy     67
+

For multiple field comparison, you need to construct the key robustly. Simply concatenating field values can lead to false matches. For example, field values abc and 123 will wrongly match ab and c123. To avoid this, you may introduce some string between the field values, say "_" (if you know the field themselves cannot have this character) or FS (safer option). You could also allow awk to bail you out. If you use the , symbol (not "," as a string) between the field values, the value of the special variable SUBSEP is inserted. SUBSEP has a default value of the non-printing character \034 which is usually not used as part of text files.

$ cat dept_name.txt
+EEE Moi
+CSE Amy
+ECE Raj
+
+# uses SUBSEP as a separator between the field values to construct the key
+# note the use of parentheses for key testing
+$ awk 'NR==FNR{a[$1,$2]; next} ($1,$2) in a' dept_name.txt marks.txt
+ECE     Raj     53
+EEE     Moi     68
+CSE     Amy     67
+

In this example, one of the field is used for numerical comparison.

$ cat dept_mark.txt
+ECE 70
+EEE 65
+CSE 80
+
+# match Dept and minimum marks specified in dept_mark.txt
+$ awk 'NR==FNR{d[$1]=$2; next}
+       $1 in d && $3 >= d[$1]' dept_mark.txt marks.txt
+ECE     Joel    72
+EEE     Moi     68
+CSE     Surya   81
+ECE     Om      92
+

Here's an example of adding a new field.

$ cat role.txt
+Raj class_rep
+Amy sports_rep
+Tia placement_rep
+
+$ awk -v OFS='\t' 'NR==FNR{r[$1]=$2; next}
+         {$(NF+1) = FNR==1 ? "Role" : r[$2]} 1' role.txt marks.txt
+Dept    Name    Marks   Role
+ECE     Raj     53      class_rep
+ECE     Joel    72      
+EEE     Moi     68      
+CSE     Surya   81      
+EEE     Tia     59      placement_rep
+ECE     Om      92      
+CSE     Amy     67      sports_rep
+

getline

As the name indicates, the getline function allows you to read a line from a file on demand. This is easiest to use when you need something based on line numbers. The following example shows how you can replace the mth line from a file with the nth line from another file. There are many syntax variations with getline, here the line read is saved in a variable.

# return value handling is not shown here, but should be done ideally
+$ awk -v m=3 -v n=2 'BEGIN{while(n-- > 0) getline s < "greeting.txt"}
+                     FNR==m{$0=s} 1' table.txt
+brown bread mat hair 42
+blue cake mug shirt -7
+Have a nice day
+

Here's an example where two files are processed simultaneously. In this case, the return value of getline is also used. It will be 1 if the line was read successfully, 0 if there's no more input to be read as end of file has already been reached and -1 if something went wrong. The ERRNO special variable will have the error details.

# print line from greeting.txt if the last column of the corresponding line
+# from table.txt is a positive number
+$ awk -v file='table.txt' '(getline line < file)==1{n=split(line, a);
+                           if(a[n]>0) print}' greeting.txt
+Hi there
+Good bye
+

If a file is passed as an argument to the awk command that cannot be opened, you get an error. For example:

$ awk '{print $2}' xyz.txt
+awk: fatal: cannot open file 'xyz.txt' for reading: No such file or directory
+

It is recommended to always check for the return value when using getline or perhaps use techniques from the previous sections to avoid getline altogether.

# xyz.txt doesn't exist, but output doesn't show something went wrong
+$ awk '{getline line < "xyz.txt"; print $NF, line}' table.txt
+42 
+-7 
+3.14 
+
+$ awk -v file='xyz.txt' '{ e=(getline line < file);
+                           if(e<0){print file ": " ERRNO; exit}
+                           print $NF, line }' table.txt
+xyz.txt: No such file or directory
+

info See gawk manual: getline for details, especially about corner cases and errors. See also awk.freeshell: getline caveats.

Summary

This chapter discussed a few cases where you need to compare contents between two files. The NR==FNR trick is handy for such cases. You also saw a few examples with the getline function.

Next chapter will discuss how to handle duplicate contents.

Exercises

info The exercises directory has all the files used in this section.

1) Use the contents of match_words.txt file to display matching lines from jumbled.txt and sample.txt. The matching criteria is that the second word of lines from these files should match the third word of lines from match_words.txt.

$ cat match_words.txt
+%whole(Hello)--{doubt}==ado==
+just,\joint*,concession<=nice
+
+# 'concession' is one of the third words from 'match_words.txt'
+# and second word from 'jumbled.txt'
+$ awk ##### add your solution here
+wavering:concession/woof\retailer
+No doubt you like it too
+

2) Interleave the contents of secrets.txt with the contents of a file passed via the -v option as shown below.

$ awk -v f='table.txt' ##### add your solution here
+stag area row tick
+brown bread mat hair 42
+---
+deaf chi rate tall glad
+blue cake mug shirt -7
+---
+Bi tac toe - 42
+yellow banana window shoes 3.14
+---
+

3) The file search_terms.txt contains one search string per line, and these terms have no regexp metacharacters. Construct an awk command that reads this file and displays the search terms (matched case insensitively) that were found in every file passed as the arguments after search_terms.txt. Note that these terms should be matched anywhere in the line (so, don't use word boundaries).

$ cat search_terms.txt
+hello
+row
+you
+is
+at
+
+$ awk ##### add your solution here
+##file list## search_terms.txt jumbled.txt mixed_fs.txt secrets.txt table.txt
+at
+row
+
+$ awk ##### add your solution here
+##file list## search_terms.txt addr.txt sample.txt
+is
+you
+hello
+

4) Display lines from scores.csv by matching the first field based on a list of names from the names.txt file. Also, change the output field separator to a space character.

$ cat names.txt
+Lin
+Cy
+Ith
+
+$ awk ##### add your solution here
+Lin 78 83 80
+Cy 97 98 95
+Ith 100 100 100
+

5) What's the default value of the special variable SUBSEP? Where is it commonly used?

6) The result.csv file has three columns — name, subject and mark. The criteria.txt file has two columns — name and subject. Match lines from result.csv based on the two columns from criteria.txt provided the mark column is greater than 80.

$ cat result.csv
+Amy,maths,89
+Amy,physics,75
+Joe,maths,79
+John,chemistry,77
+John,physics,91
+Moe,maths,81
+Ravi,physics,84
+Ravi,chemistry,70
+Yui,maths,92
+
+$ cat criteria.txt
+Amy maths
+John chemistry
+John physics
+Ravi chemistry
+Yui maths
+
+$ awk ##### add your solution here
+Amy,maths,89
+John,physics,91
+Yui,maths,92
+
\ No newline at end of file diff --git a/using-shell-variables.html b/using-shell-variables.html new file mode 100644 index 0000000..0365154 --- /dev/null +++ b/using-shell-variables.html @@ -0,0 +1,82 @@ +Using shell variables - CLI text processing with GNU awk

Using shell variables

When it comes to automation and scripting, you'd often need to construct commands that can accept input from the user, incorporate data from a file or the output of a tool and so on.

In this chapter, you'll see how to pass information saved in shell variables to awk commands. As mentioned before, this book assumes bash as the shell being used.

info As an example, see my repo ch: command help for a practical shell script where commands are constructed dynamically.

info The example_files directory has all the files used in the examples.

-v option

The most common method is to use the -v command line option.

# assume that the 's' variable is part of some bash script
+# or perhaps a variable that stores the output of a shell command
+$ s='cake'
+$ awk -v word="$s" '$2==word' table.txt
+blue cake mug shirt -7
+

ENVIRON

To access environment variables of the shell, you can call the special array variable ENVIRON with the name of the environment variable as a string key.

# existing environment variable
+# output shown here is for my machine, would differ for you
+$ awk 'BEGIN{print ENVIRON["HOME"]}'
+/home/learnbyexample
+$ awk 'BEGIN{print ENVIRON["SHELL"]}'
+/bin/bash
+
+# defined along with the awk command
+# note that the variable is placed as a prefix to the command
+$ word='hello' awk 'BEGIN{print ENVIRON["word"]}'
+hello
+

ENVIRON is a good way to get around awk's interpretation of escape sequences. This is especially helpful for fixed string matching (see the index section for examples).

$ s='hi\nbye'
+
+# when passed via -v option
+$ awk -v ip="$s" 'BEGIN{print ip}'
+hi
+bye
+
+# when passed as an environment variable
+$ ip="$s" awk 'BEGIN{print ENVIRON["ip"]}'
+hi\nbye
+

Here's another example when a regexp is passed to an awk command.

# when passed via the -v option
+$ r='\Bpar\B'
+$ awk -v rgx="$r" '$0 ~ rgx' anchors.txt
+awk: warning: escape sequence '\B' treated as plain 'B'
+$ r='\\Bpar\\B'
+$ awk -v rgx="$r" '$0 ~ rgx' anchors.txt
+apparent effort
+two spare computers
+
+# when passed as an environment variable
+$ r='\Bpar\B'
+$ rgx="$r" awk '$0 ~ ENVIRON["rgx"]' anchors.txt
+apparent effort
+two spare computers
+

Summary

This short chapter revisited the -v command line option and introduced the ENVIRON special array. These are particularly useful when the awk command is part of a shell script. Arrays will be discussed in more detail later. The next chapter will cover control structures.

Exercises

info The exercises directory has all the files used in this section.

1) Use contents of the s variable to display all matching lines from the input file sample.txt. Assume that the s variable doesn't have any regexp metacharacters and construct a solution such that only whole words are matched.

$ s='do'
+##### add your solution here
+Just do-it
+

2) Replace all occurrences of o for the input file addr.txt with the literal contents of the s variable. Assume that the s variable has regexp metacharacters.

$ s='\&/'
+##### add your solution here
+Hell\&/ W\&/rld
+H\&/w are y\&/u
+This game is g\&/\&/d
+T\&/day is sunny
+12345
+Y\&/u are funny
+
\ No newline at end of file