Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FEAT-#4524: Split Modin API and Memory log files #4526

Merged
merged 10 commits into from
Jun 8, 2022

Conversation

naren-ponder
Copy link
Collaborator

@naren-ponder naren-ponder commented Jun 4, 2022

Signed-off-by: Naren Krishna naren@ponder.io

What do these changes do?

In the current approach to Modin logging, all the logs are logged to a single file. In this updated approach, we separate out the memory logs from the Modin API logs.

  • commit message follows format outlined here
  • passes flake8 modin/ asv_bench/benchmarks scripts/doc_checker.py
  • passes black --check modin/ asv_bench/benchmarks scripts/doc_checker.py
  • signed commit with git commit -s
  • Resolves Split logs into multiple separate files #4524 ?
  • tests added and passing
  • module layout described at docs/development/architecture.rst is up-to-date
  • added (Issue Number: PR title (PR Number)) and github username to release notes for next major release

Signed-off-by: Naren Krishna <naren@ponder.io>
@naren-ponder naren-ponder requested a review from a team as a code owner June 4, 2022 14:16
Signed-off-by: Naren Krishna <naren@ponder.io>
@codecov
Copy link

codecov bot commented Jun 4, 2022

Codecov Report

Merging #4526 (18cee50) into master (c1d5dbd) will increase coverage by 2.21%.
The diff coverage is 23.52%.

@@            Coverage Diff             @@
##           master    #4526      +/-   ##
==========================================
+ Coverage   86.36%   88.57%   +2.21%     
==========================================
  Files         228      229       +1     
  Lines       18413    18913     +500     
==========================================
+ Hits        15902    16753     +851     
+ Misses       2511     2160     -351     
Impacted Files Coverage Δ
modin/logging/config.py 28.00% <8.33%> (-2.44%) ⬇️
modin/config/envvars.py 86.63% <60.00%> (+3.46%) ⬆️
...mentations/pandas_on_ray/partitioning/partition.py 56.35% <0.00%> (-35.69%) ⬇️
...ns/pandas_on_ray/partitioning/virtual_partition.py 56.96% <0.00%> (-32.84%) ⬇️
...s/pandas_on_dask/partitioning/virtual_partition.py 63.79% <0.00%> (-31.08%) ⬇️
modin/experimental/pandas/io.py 60.00% <0.00%> (-30.39%) ⬇️
modin/core/execution/ray/common/utils.py 72.09% <0.00%> (-27.91%) ⬇️
...ecution/ray/implementations/pandas_on_ray/io/io.py 85.32% <0.00%> (-2.53%) ⬇️
modin/experimental/batch/test/test_pipeline.py 100.00% <0.00%> (ø)
modin/pandas/base.py 94.81% <0.00%> (+0.08%) ⬆️
... and 20 more

📣 Codecov can now indicate which changes are the most critical in Pull Requests. Learn more

Signed-off-by: Naren Krishna <naren@ponder.io>
modin/logging/config.py Outdated Show resolved Hide resolved
@modin-bot
Copy link

modin-bot commented Jun 4, 2022

TeamCity Python test results bot

Tests PASSed

Tests Logs
xsxsssxxx.xxx.sssxsssssxxsx.xsxsxssssss [ 93%]
xsxssxsssxxsssssx.xxxsxssssssxsssssxxxssxxsssxsxssss.ssxxssssssssxxxx..sss [ 93%]
sssssxssssx.sssssxxssssssxssxxsxssssssssxsssxsxssssxsssssssss.xsssss.ssx [ 93%]
..s.ssssxxsxsss.ssssssssxxxsssssssxxxxssssssssxx..sssssssssssssssssx.sssx [ 93%]
ssssssssssssssxxxssssssssssssssss.ssssssssxx.sssssssssssssssssss.xxsssss [ 93%]
ssssssssssssssssssxsssss.sssssssssxsxxs.sssssssssxxxxxxxsssssssxxsssssss [ 94%]
ssssssssxssssssssxsssssssxxsxssssssssxssssxxss.xssssssssssssssssssssssss [ 94%]
ssssssssxssssssssxxssssssssssssssssss.ssssssssssssssssssssssssssssssssss. [ 94%]
sssssssxsxxssssssssssssssssxssssssssxx.sssssssssssssssssssssssssssssssss [ 94%]
ssssssssssssssssssssssssss.ssssssssssssssssssssssxssssssssssssssss.sssss [ 94%]
ssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssxsxs [ 94%]
ssssxsssssssssssssssssssss.....xs...s.sx.ssssss..s.sssssssss.ss.s....s.s [ 94%]
s....s.ss.......s....s..ssssx........ss.......s......s......s....s...... [ 95%]
...s......................x............s......s.s....................... [ 95%]
..................................s.............s......ss....s.......... [ 95%]
......................................s................................. [ 95%]
....................................................s................... [ 95%]
........................................................................ [ 95%]
........................................................................ [ 95%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
.....................x.................................................. [ 97%]
....................x...x........xxxx................................... [ 97%]
.............x.......................................................... [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
......................................................................... [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
.................................................................sssssss [ 98%]
s......s........s................................................ss..sss [ 98%]
.sss..s.s...ss.xsss.ss..s.ssssss.ssssssss.s.s.s...ssssssxsx..sss........ [ 98%]
.sx.s........s..........s..............s................x....s......x... [ 99%]
...............................s...ss.x.........................s.s..s.s [ 99%]
ss...s....s..........s.s.........sssssss...ss........s....s..ss......sss [ 99%]
...........sx...s...x..s.x....s......ss..s..sss........x..s.ss..sssss... [ 99%]
.ss..sssss........s.s.......s....sssss.....ss..ss.....s.xs.sx.s....x..s. [ 99%]
......s...................s.......sss.......s....s...s.................. [ 99%]
......................s....xx.......................s.................... [ 99%]
.....s..................................................                 [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates
fatal: bad object HEAD


---------- coverage: platform linux, python 3.8.13-final-0 -----------
Coverage XML written to file coverage.xml

= 8983 passed, 37801 skipped, 2917 xfailed, 31120 warnings in 171.61s (0:02:51) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
Tests are successful
============================= test session starts ==============================
platform linux -- Python 3.8.13, pytest-7.1.2, pluggy-1.0.0
benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.4.1, cov-2.11.0, forked-1.4.0, xdist-2.5.0
collected 2464 items

modin/pandas/test/test_io.py ........................................... [  1%]
........................................................................ [  4%]
.............................................ssssssssssssssssssss.ss.ss. [  7%]
ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss. [ 10%]
ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.sssssssss [ 13%]
sssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss. [ 16%]
ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss. [ 19%]
ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.sssssssss [ 22%]
sssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss............................ [ 25%]
........................................................................ [ 28%]
........................................................................ [ 30%]
........................................................................ [ 33%]
........................................................................ [ 36%]
........................................................................ [ 39%]
........................................................................ [ 42%]
........................................................................ [ 45%]
........................................................................ [ 48%]
.................................s...................................... [ 51%]
........................................................................ [ 54%]
........................................................................ [ 57%]
........................................................................ [ 60%]
........................................................................ [ 63%]
........................................................................ [ 66%]
........................................................................ [ 68%]
........................................................................ [ 71%]
........................................................................ [ 74%]
........................................................................ [ 77%]
........................................................................ [ 80%]
................................xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [ 83%]
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [ 86%]
xxxxxxxx................................................................ [ 89%]
........................................................................ [ 92%]
........................................................................ [ 95%]
.............................................................X.......ss. [ 98%]
...x....................xx.........ss........                            [100%]

---------- coverage: platform linux, python 3.8.13-final-0 -----------
Coverage XML written to file coverage.xml


= 1999 passed, 341 skipped, 123 xfailed, 1 xpassed, 3914 warnings in 132.15s (0:02:12) =
============================= test session starts ==============================
platform linux -- Python 3.8.13, pytest-7.1.2, pluggy-1.0.0
benchmark: 3.4.1 (defaults: timer=time.perf_counter disable_gc=False min_rounds=5 min_time=0.000005 max_time=1.0 calibration_precision=10 warmup=False warmup_iterations=100000)
rootdir: /modin, configfile: setup.cfg
plugins: benchmark-3.4.1, cov-2.11.0, forked-1.4.0, xdist-2.5.0
gw0 I / gw1 I / gw2 I / gw3 I / gw4 I / gw5 I / gw6 I / gw7 I / gw8 I / gw9 I / gw10 I / gw11 I / gw12 I / gw13 I / gw14 I / gw15 I / gw16 I / gw17 I / gw18 I / gw19 I / gw20 I / gw21 I / gw22 I / gw23 I / gw24 I / gw25 I / gw26 I / gw27 I / gw28 I / gw29 I / gw30 I / gw31 I / gw32 I / gw33 I / gw34 I / gw35 I / gw36 I / gw37 I / gw38 I / gw39 I / gw40 I / gw41 I / gw42 I / gw43 I / gw44 I / gw45 I / gw46 I / gw47 I
gw0 [49701] / gw1 [49701] / gw2 [49701] / gw3 [49701] / gw4 [49701] / gw5 [49701] / gw6 [49701] / gw7 [49701] / gw8 [49701] / gw9 [49701] / gw10 [49701] / gw11 [49701] / gw12 [49701] / gw13 [49701] / gw14 [49701] / gw15 [49701] / gw16 [49701] / gw17 [49701] / gw18 [49701] / gw19 [49701] / gw20 [49701] / gw21 [49701] / gw22 [49701] / gw23 [49701] / gw24 [49701] / gw25 [49701] / gw26 [49701] / gw27 [49701] / gw28 [49701] / gw29 [49701] / gw30 [49701] / gw31 [49701] / gw32 [49701] / gw33 [49701] / gw34 [49701] / gw35 [49701] / gw36 [49701] / gw37 [49701] / gw38 [49701] / gw39 [49701] / gw40 [49701] / gw41 [49701] / gw42 [49701] / gw43 [49701] / gw44 [49701] / gw45 [49701] / gw46 [49701] / gw47 [49701]

........................................................................ [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
..................................................................x..... [  0%]
........................................................................ [  1%]
.................................................................x...... [  1%]
......................................................................... [  1%]
.......................................................x................ [  1%]
........................................................................ [  1%]
............x........................................................... [  1%]
........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
......................................................................... [  2%]
......................................................................... [  2%]
......................................................................... [  2%]
.......................................................................... [  2%]
........................................................................ [  3%]
........................................................................ [  3%]
......................................................................... [  3%]
........................................................................ [  3%]
......................................................................... [  3%]
......................................................................... [  3%]
.............................................................................. [  3%]
........................................................................ [  4%]
......................................................................... [  4%]
....x................................................................... [  4%]
.............................................................................. [  4%]
........................................................................ [  4%]
.x....................................................................... [  4%]
......................................................................... [  4%]
......................................................................... [  5%]
......................................................................... [  5%]
......................................................................... [  5%]
......................................................................... [  5%]
......................................................................... [  5%]
...................................x.................................... [  5%]
............x............................................................... [  5%]
......................................................................... [  6%]
........................................................................ [  6%]
.................x....................................................... [  6%]
....................................s............................s...... [  6%]
......................s.........s...............s..........s.............. [  6%]
.s..........s........s.........s........s.......sxx.........s....s...... [  6%]
..s..........s.......s.....s..s...s.sx................s.......s...s...s.. [  7%]
..s........s.......s....s.....s..s.....s.....s............s..s.....s...s. [  7%]
......s.........s.....s.s...s.s.s........s......s.......ss.....s..s.ss.s... [  7%]
..ss......s.....s.s.ss......s.s...s.......s..sss..........ss..s....s.s.sss... [  7%]
......ss..s.........s.ssss.ss....s.....ss.ssss.........s.s.s....s.s..sss.s [  7%]
.s.s....s......ss.sss.s........ss..s.ss.ss.ssss.s.s....s.......sssssssss.. [  7%]
.ss.s..sssss.ss.s.s..s...ss..s.....sssssssss.s..ss..s...ssssss..sss..s... [  7%]
ss.s..s.sssss.s.ss.s.sss...s....s...sssss..ssssss.ss.s..ssssss.ss.s.s... [  8%]
s.s...s.ssssssss.sssss...sss..s.ssssssssssss.sssss.sss.sss.ssssssss.sss.s [  8%]
.s.s.ss..ssssssss..sssss.ssss.ss.ssssssssss..ssssss.ss.sss.ss.sssss...ss [  8%]
s.sssss.sssssss.sssssssss.sss.s.sssssssss.ss..sssssssss..sss.sssssssssss [  8%]
.s.sssssss.sss.sssssssssssssss.sssssssss.s..ssssssssssss.sss.s..sssssss.s [  8%]
s..sssssssssssss.ssssssssss.sss.ssssssssssssss.ssxssssssssss..ss.ssss.ssss [  8%]
ssssss.ssssssss.sssss.ssssssssssss.s.s.sssssss.sssss.sssssssss.sssssss.s [  8%]
sssssssssssssssssssssssssss.sss.ssss.ss.sss.ssss.sssssssssssssssssssss.ss [  9%]
s.sssssssss.sssssss.sss.sss.ssssssssssssssssssss.ssssssssssssssssssssssss [  9%]
s.sssssss.ssssssssssss.ssssssssssssssssssssssssss.ssssssssssssssssssssss [  9%]
sssssss.ssssss.sssssssss.ssssssssssssssss.ssssssssssssssssssssssssssssss [  9%]
ssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssss [  9%]
ssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssss [  9%]
sssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss [  9%]
ssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 10%]
sssssssssssssssssssssss.sssssssssssss.sss.sssssssssssssssssssssssssssssss [ 10%]
sssssssssssssssssssssssssssssssssssss.sssssssssssssss.s.ssssssssssssssss [ 10%]
sssssssssssssss.ssssss.ss.sssssssssssssssssssssssssssssssssssssss.s.ssss [ 10%]
s.ssssssssssssssssss.ssssssssssssssssssssssssss.ssssssssssssssssssssssss [ 10%]
sssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 10%]
sssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssss [ 10%]
sssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssss [ 11%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssss..ssssssssssssssss [ 11%]
ssssssssssssssssssssssssssssssssssss.ssssssssssssssssss.ssssssssssssssss [ 11%]
sssssssssss.sssssssssssssssssssssssss.sssssssssssss.sss.ssssssss.ssssssss [ 11%]
ssssssssssssssssssssssssssssssssssssss.s.sssssssssssssssssssssssssssssssss [ 11%]
ssssssssssss.s.ssssssssssssssssssssssssssssssssssssssssssssssssss.s.sssss [ 11%]
sssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss.ssss [ 11%]
sssssssssssssssssss.ssssssss.ssssssssssssssssssssssssssssssssssssssssssss [ 12%]
sss.ssssssss.s.ssssssssssssssssssssssssssssssssssss.sssssssss.ssssssssss [ 12%]
sssssssssssssssssssssssssssssssssss.ssssssssssss.sssssssssssssssssssssssss [ 12%]
sssssssssssssssssss.s.ssssssssssssssssssssssssssssssssssssssssssssss.ssssssss. [ 12%]
sssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssss [ 12%]
sssssssssssssssssssss.ssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssss.sssssssssssssssssssssssssssssssssssssssss.sssssss.ssssssssssss [ 13%]
sssssssssssssssss.s.sssssssss.sssssssssssss.ssssssssssss.sssssssssss.s.ssssssss [ 13%]
sssssssssssssssss.sssssssss.sssssssss.sssssssss.ss.sssssssssssssssssss.ssssss [ 13%]
ssssssssssssssss.ss.sss.sssssssssssssssssssssssssss.ssssssssssssss.ssssssssss [ 13%]
.ss.sssssssss.sssssssssss.sssssssssssssssssssss.ssssssss.sssssss.sssssssssssss [ 13%]
sss.ssssssssssssss.sssssssss.ssssssssssss.ss.sssssssssss.sssssssssssssssss [ 13%]
.sssssssss.sssssssssss.sssssssss.s.sssssssssssssssssssssssss.sssssssssss [ 13%]
sssssss.sssssss.ssss.sssssssss.sssssssss.sssssssssssssssssssssssss.ss.ss [ 14%]
.sssssss.sssssssssssssssssssssssssss.sssssssss.ssssssss.ssssssssss.sssss [ 14%]
ssss.ssssssssssss.ssssssssss.sss.ssssssss.ss...ssssssssss.ssssssssssssss [ 14%]
s.sssss....ssssssss.sssssssss...sss.ssssss.sssssssss.ssssss..sss..ssssss [ 14%]
..sssssssss....sssss.ssssssssssssss.sssssss..ssssss..s.ssssss...sssss.sss [ 14%]
sss.ssssssssssss..sssss..ssssssssss.sssssssss..sssss.sss.sss.sssssssss.sss [ 14%]
sssss..sssssss.ssssss.s.ssss.s.sssss.ssssssssssssss.ss.sssss..ss.ssssssss [ 15%]
sss.ss.sss..sssss.sss.ss.ss.ssssssssss..sssssssssssssssss.ss..ss..ssss.s [ 15%]
.sssssss.sssssssss.ss.sssssssssssssssssss.ss.s.ssssss.s.ssssssss.s.sss.sss [ 15%]
ss.sssssssssssssssssssssss.ssss.s.ss.ssss.ssssssss.ssssssss.ss.sssssssss [ 15%]
ssss..sssssssss.ssssss.sssssssss.sss.ssss.ssssssss.sss.ss.ssssss.sss.ss. [ 15%]
sssss..s.sssss.sss.sss.sssssssss.s.s.ssss.s.sssssss.ssssss..ss.sssss.ss. [ 15%]
s.ssssssssss.sssssss..s.s.ssssss.sss..sss.ssss.ssss.ssssssssssss.ss.ssss [ 15%]
s..sssssss.s.sssss.s.s..ssss.ssssss.sssssssssss.ssssss..ssssssssssssssss [ 16%]
ss..s..ss.sssss.sssssssssss.ss.sss.ssss...sssssssssssss.s.sss.s.sssssss. [ 16%]
ssssssssss..ssss.sss...ss.sssssssssss.ssssss..ssss.s..ssssssss.ssssssss. [ 16%]
sss..ss.sss.sssssss.sssss....sssssss.sssssss.sssssssssss.ss.ssssssssssss [ 16%]
sssssssss...ssssssss.sss.sssssssss.ssssss.ssss.ssssssss.sssssss..sssssss [ 16%]
ss.sss.ss.sssssss.s.sssssssssss.sssssssssssss.s.sssssssss.sssssssss.ssss [ 16%]
.ssssssss.sss..sssssssssssssss.ss..ssss.s.ssss.sssss.sss.ssssssss.ssss.ss. [ 16%]
sssssssss.s.ssss.s.sssssss.ssssssss.ss.ss.sss.ss.ssssssss.ssss.sssssss.s..s [ 17%]
..ssssssss.s.sssss..sssssss.sssss.sssss..ssssss..sssssss.sssss.s.ssss.s. [ 17%]
ssss.sssss.sssssss..ssssss..s.ssssssss..ss.s.sss.s..ssssss.sssssss.sssss. [ 17%]
..ssss..sssssssssss.sssss.s.ss.ssssss.sssssssssss..ssssss..sss.ss.ss.ss.s [ 17%]
sssss.s.ss.sss.ss.sssssss.sss..ssssss..sss.s.ss.sss.sssssssss.ssssss.sssss [ 17%]
ssss.sss.ssssss.ssss.ssss.sss.sssss.sss.sssssss.sssss.s.ssssss..sssss.ssss.ss [ 17%]
ss.ss.ssss.s.ssssssssssss.sssssssssssss.s.ssssss.sss.sss.sssssss.sssssss [ 17%]
sssssssss.s.ssssssssss.sss.sssssss.ss..ssssssss.ss.sssssss.ss..s.sssssssss [ 18%]
ssssssss.sssss.ss.ss..ssssssss..sssssssssss.sssssss.ss.sssssss.s..ssss.s [ 18%]
ss.ssss...ssssssss.ssssss.ss.ssss.ssss..sssssssssssss.s.sssss.ss...ssssss [ 18%]
s.sssssss.s.sssssssssss.ss.sss.s.s.s.sssss.ss..ssssssssssssssss.sssss.s. [ 18%]
sssss.s.ssssss.ssss.ss.ssssssssss..ssssss.sssssss..ssssssssss.sss.sss.ss [ 18%]
sss.sss..sssss.sssssssssss.ssssssss.s..sss.sss.s..sssssss.s..ssssssssssss [ 18%]
sssssssssss.ss..ss.s.sss.ss.ss..sssssssss.sssss..ssssssssssssss.ssssssss. [ 18%]
.sssssssss.ss..ss.s.sssss.s.ssss.sssssssssssssssssss.ss.ss.s.sss...ssssssssss [ 19%]
sssssss.sssssss.ss.ssss.ss.sssss.sssss.sssssss..ss..ssssssssss.sssss.ssss [ 19%]
ssssssssssssssssss.s.sss.sss....sssssssssssssssssssss.ssssssssssssss.sssssss [ 19%]
.ssss.ssss.s.sssssssssssssssssss..ssssssss.ssssssss.ssssssssssss.ss.sssss [ 19%]
ssssssssss.sssssssssssssssss..sssss.ssssssssssssssssss..ssssssssssss.sss [ 19%]
.ss.ssssss.ssss.sssssss.ssssssssssss.ss.sssssssss.sssss.ssssssssssss.ss. [ 19%]
sssss.sssssssss.ssssssssssssssssss.sss.sss.ssssss.sss.ssssssssssssssssss [ 19%]
.sssss..ssssss.ss.ssssss.sssss.ssssss.sssssssssssss.sssssssss.sssss.ssssss [ 20%]
s.ssssss.ssssss.sssssssssss.sss.sssssssssss.ss..sssssssssssss.sssssss.sssss [ 20%]
sssssss..ssssss.ssssssss.sssssssssssssss.sss.ssssssssssss.ssssssssssssssss [ 20%]
sss..sssssssss.sssssss.sssssssssssssssss.s.ssssssss.ssssssssssssssssssss [ 20%]
ssss.sssssssssssssss.sssssssssssssss.ssssssssssssss.ssss.sssssssss.ssssss [ 20%]
s.ssssss.sssssssssssssssssssssss.ssssssss.sssssssssss.sssss.ssssssssss.s [ 20%]
.sss.ssssssssssssss.ssssss.ssssssssssss.sssssssssssssssssss.ssssssssssss [ 21%]
sssssss.sssss.ssssssssssss.ssssssss.ssss.ssssssssssss.ssssssss.sss.sssssss [ 21%]
sss.ssssssssss.ssssssssssss.sssssssss.ssssssssss.sssssssssss.sssssss.ss.ss [ 21%]
sssssssss.s.sssssss.sssssssssssssssss.sssssss.ssssssssssssssssssssssss.sssss [ 21%]
s..sssssssssssssssssss.sss..sssssssssssssssssss.sssssssssssssss..sssssssssss [ 21%]
sssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss.s [ 21%]
ssssssssssssssssss.ssssss.sssssssssssssss.s..sssssssss.ssssssssssssssss.ssss [ 21%]
sssssssssssssssssssssssssssssss.ssssssssssssssssssss.sssssssssssssss.sss [ 22%]
s.sssss.s..ssssssssss.s.ssssssss.sssssssssss.sss.ssssssssssssssssssss.ss [ 22%]
ssssss.ssssss.ssssssssssssssssssssssssssssssss.sssssssssssssssssss.sssssss [ 22%]
ss.ssssssssssssssssssssssssssssssss.ssssssss.ssssssssss..sssssssssssssss [ 22%]
ssssssssssssssssssssssssssssssssss.sssssssssssss.sss.ssssssssssssssssssss [ 22%]
ssssssssssssssss.ssssssssssssssss.ssssssssssssssssssssssssssssssssssssss [ 22%]
sssssssss.ssssssssssssssssss.ssssss.ssssssssssssssssssssssss.sssssssssss [ 22%]
ssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss.ssssssssssssss [ 23%]
sssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssss.ssss [ 23%]
ssssssssssssssss.ssssssssssssssssss.sssssssssssssssssssssssss.ssssssssss [ 23%]
sssssssssssssssssssssssssssssss............sssssssssssssssssssssssssssss [ 23%]
...sssssssss..ssssss.sssssssssssssss.sss.ss.s.sssssssssssssssss.sssssss. [ 23%]
sssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 23%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssss [ 23%]
.ssssssssssssssssssssssssssss.s.sssss..sssssssssssssssssssssssssssssssss [ 24%]
sssssss.ssssss..sssssssssssssssssssssssss.ssssssssssssss.s..ssssssssssss [ 24%]
ssssssssss..sssssssss.ssssss.sssssssssssssssssss.s..ss.s.s.sssssssssssss [ 24%]
sssssssss.sssssssssssss.s.s.ssssssss.sssssssssssss.s.s.s.ss...ss..s.sss. [ 24%]
s.ss..sssssssssssssssss.sssssssss..sssssssssss.sssssssssssssssssssss..s.. [ 24%]
ssssssss.s..s..s.s.s.ss..ss.s.sssssssssss.s.ssssssss..s.sssssssss..ss.ss [ 24%]
ssssss.s.sssssss.ssssssssssssssssssss.s.s.ssssssssss.sssss.s..sssssss.ss [ 25%]
.s.s.s.s.ssssss.s.ssssss..sssss.s..s.s.ssssssssssssss.ssssssssssss.sssss [ 25%]
sssssssssssssss.s.ssssssss.sssssss.s.ss.ssssssssss.s.s..s.ssssssssssssss [ 25%]
ssssssssssssssssssssss.sssssssssssssss.ssssssssssssssssss.ssssssssssssss [ 25%]
sssssssssssssssssssssssssss.s.s.ss.ssssssssssssssssssss.ssssssssssss.sss [ 25%]
sssss.sssssssssssssssss.sssss..s..ssssssssssssssssss.s.ssssssss.ssssssss [ 25%]
sss..s.ssssssssssss.s.s.s.ssssssssssssssss.sssssssssss.s.s.s.s.sssssssss [ 25%]
sssssssss.ssssssssssssssssssssssssssssssssssssssssss.s.sssssssssssssssss [ 26%]
s.ssssssssssssssssssss.s.sssssssssssssssssssssss...sssssssssss..s.ssssss [ 26%]
sssssssssss.sssssssssssssssssssssssss.s..s.ss.s.ssssssssssssss..s.s.s...s. [ 26%]
.ssss.ssssssssss.sssssssssss..ssssssss.s.ssss.sss.ss.ssssss.s..sss.sssssssssss.s [ 26%]
ssss.ssss.ssssss.sssssssssssss.sssssssss...s.sssssss.sss.sssssssssssssss [ 26%]
sss.ssssssssss.s..ssssssssssss.sssssssssss.sssssssssss..s.sssss.ssssssss [ 26%]
ssssssssssssssssssssssss.ss.sssssssssssssss.sssssssss.ssssss.ssss.ssssss [ 26%]
s..sssss.sss.sss.sssssssssssss.sssss.sss.s.ssssss.ssssssssssssssssss.ss. [ 27%]
sssssssss.s.sssss..........sssssssss..sssssssssssssssss.ss.sssssssss.s........s [ 27%]
s.sssssss.ssssssssssss.ssssss.ss.sss.ss.......ss.ssssssss..sssssssssssssss [ 27%]
sss.s.sssss.sssss.s......ssssss.s.ssssssssssssssssssss.sssssssss.ss...s... [ 27%]
sssssssssssssssssssssssssssssssssss.ssss.ssss....ssssssssssssssssssssssss [ 27%]
sssss.sss.ssssssss.sssss.s.sssssssssssssssss.ssssss.ssssssss.ssssssss.ss [ 27%]
ssss.s.ssssssssssssssssssssssssssss.ssssss.ssssssssss.sssss.sssssssssssss [ 27%]
sssssss.ssssssss.sss.ssss.sssssssssssssssssssssssss.sss.sss.ssss.sssss.ss [ 28%]
sssssss.sssssssssssssssssssss.ssssss.ss..sssssssss.sssssssssssss.sssssss [ 28%]
ss.sss.ss.ssssssssss..sssssssssssss.sssssss.sssss.ssss.ss.s...ssssssssss.s [ 28%]
ssssss.ssssss.ssss.sssssss.....ssssssssss..ss.ssssssssssssssssssssss..... [ 28%]
sssssss.s.sssssssssssss.sssss.sssss..s..ssssssss..ssssssssssssssssssssssss [ 28%]
ss..ss.sssssssssssssssssss.s.ss.ssss.s.sssss.sssssssssssssssssssssss.sss [ 28%]
ss.sssssssssssssssss.sssssssss..ss.ssssss.ssssssss.sssssssssssssssssssss [ 28%]
ssssss.ssssssss.ssss.ssssssssss.ssssssssss.ssssss.sssssssssssss.sssssssss [ 29%]
sssssss.ssssss.ss.s.sss.ssssss.s.ss.ssssssssssssssssssssssssss.ssssssss. [ 29%]
s.sssssssssss.sssssss.ssss.ss.s..sssssssssssss.ssss.ssssssssssssssssssss [ 29%]
ss.ssssss.s.sssssssssssssssssssssssss.sssssssss.ssssssss.sssssssssssssss.s [ 29%]
ssssssss.ss.ss..ssssssssssss.ssssss.ss.sssssssss.ss.ssssss.sssss..ssssss [ 29%]
sss.sssssss.sssssss.sssss..ssss.ss.ssssssssssssssssssss.sssss.ssssssss.s [ 29%]
ss.ssssssssssssss.sssss.sssssss.s.sssssssssssss.sss.ssssss.sssss.ss.sss.s [ 29%]
ssssss.ss.ssssssssssssssss.sssssss.sss.sssssss.ssss.sss.ssssss.s.sssss.. [ 30%]
ssssss.sss.ssssssssssssssssssssssss.sssssssssssss.ssssssssssssssssssssssss [ 30%]
.sss..sssss.ssss.ssssssssssss.s.sssss.ssss..s.ssssssssss.ss.sssssssssssss [ 30%]
sssssssss.ss.sssssss.sss.sssssssssss.ss.ss.ssssss.s.ssss..sssss.ssssssss [ 30%]
ssssssssssss.sssssssssssssssssss.sssssssssssssssssssssssssss.ss.sssssss. [ 30%]
s.ssssssssssssss..ss.ss.ssssssssss.ss.ss.sssssssssssssssssssssssssssss.s [ 30%]
ssss.ssssssss.sssssssss.sss.s.sssssssss.sssss.s.ss.sssssssss.sssssssssss [ 31%]
ssssssssss.sssssssssssssssssssssssss.sssssssssssssssssssssssss.sssssssss.s [ 31%]
ssss.ssss.ssss.sssssssss.ss.ssss.ssssss.sssssssssssssssssss.ssssssssssss [ 31%]
.ssssssss.ssssssss.ss.ss.ssssssssssssss.sssss.ssss.ss.ssssssssssss.sss.s [ 31%]
ssssss.ssssss.sssssssssssssssssss.s.ssss.ssssssssssssssssss.ssssssssssss [ 31%]
s..ssss.ssssssssssss..sssss.sssssssss.ssssssssssss.ssssssssssssssssssss.. [ 31%]
sssssssss.sss.sss.sss.sssssssssss.sssss.ssssssss.sssssssssssssss.ssssssss [ 31%]
ssssss.sssss.ssssssssssssss.ss.ssss.ssssssssssssssssssss.ssss.ssssss.sssss [ 32%]
ss.ssssssssssssss.s.sssssssssss.ssssssss.ssssssssssssssssssssssss..sssss [ 32%]
ss.sss.sss..ssssssss.ssssssss.ssssssssssssss.sssssssssssssss.ssssssssssss [ 32%]
sss.ss.ssssssssssss.ssss..ssssss.ssssssssssssssssssssssss.ssss.ssssssss.s [ 32%]
sssssssssssssssss.ssssssss.sssss.ss.sssssssssssssssssssssssss.ss.s.sssss [ 32%]
.ssssss.ssssss..ssssssssssssssssssssss.s.sssssssssssssssss.sssssssssssss [ 32%]
ss.s.ssss.s.ssssssss.ssss.s.sssssssssssssssssssssssssssssssssssssssss.sss [ 32%]
sssssssssss.ssssss.ss.ss.ssss.ss.sssssssssssssssssssssss.ssssssss.sss.s.sss [ 33%]
.sssssssssssssssssssssssssss..sssssss.s.ssssssssssssssssss.ssssss.s.ss.. [ 33%]
sssssssss.s.ssssssssssss.s.s.sssssssssssssssssssssssssssss.s.s.s.sssssss [ 33%]
ssssssssssssssssssss.s.sssssssssssssssss......sssssssssssssssss.sssssss.s [ 33%]
ssssssssssss.sss.ssss.sssss.sssssss.ssss.sss.sssssss.s.sssssssssssss.ssss [ 33%]
ssssssssssssssssssssssssss.ssssss.sssssss.sssssss.ssssssssssssssss.ssss.s [ 33%]
ssss.sssssssss.s.sss.ssssssssss.sss.ssssss.sssssssss.sssssssssss.ssss.ss [ 33%]
ssss.sss.ssssssssss..s.sssssssssssss.sssssssssssss.ss.ssssssssssssssss.s [ 34%]
sssssssssssssss.ss.ssssssss.ssssssssssssssssssssss.sssss.ssssssss.ssssss [ 34%]
..sssssssssssssssssss.ssss.ssssssssssssss..ssssssssssssssssssssssss.sssss. [ 34%]
s.s.sssssss.sssssssssssssssssssssss.ssssssssssssssssss.s.ssssssssss.ssss [ 34%]
sssssss.sssssssssssss.ssssssss..sssssssssssssssssss..sssssss.ssssss.ssss [ 34%]
ssssssssssssssssss.sssssssssss.ssssssssssssss..sss.ssssssss.sssss.s.ssss [ 34%]
sssssssssss.sssssssss..sssssssssss.sss.ss.ss.ssssssssssss.s.ssss.ssssssss [ 34%]
ssss.ssssssss.ssssssssssssssssssss.ss.ssssssss.s.sss.sssssssssssssssssss [ 35%]
sssssss.sss.ssss.sssssssssssssssss.ssss.sss..sss.sssssssssssssssssssssss [ 35%]
sssssssssssss.sss.ssssss.s.sssssssssssss.sssssssss...sssssssssssssssssssss [ 35%]
ssssssssss.s.ssssssssssss.ssss.ssssssssssssssssssss.sssssssss..ssssssssss [ 35%]
sssssssssssssss..sssss.sssss.sssssssssssssssssssssssssssssssss.sss.ssss.s [ 35%]
s.ssssssssssssssssssss.s.ssssssssss.ssssssssssssssssssssssssssssssssss.ss [ 35%]
..sss.ssssssssssssssssss.sssss.sssssss.sssssssssssssssssssssssssssss.sss [ 35%]
ss.ssssssss.sssssssssssssssssssssss.ssssssssss..ss.sssssssssssssssssssss [ 36%]
ss.sssssssssssssss.sssssssssssssssssssssssssssssss.sssssss.sssssssssssss [ 36%]
sssssss.sssssssssssssssss.ssssssssssssssssssssssss.sssssssssssssssssssss [ 36%]
sssssssss.sssssssssssssssss.s.ssssssssssssssssss.ssssssssssssssssssssssss [ 36%]
ssssssssssssssssssssssssssss.ssssssssssssssss..ssssssssssss.ssssssssssss [ 36%]
sssssssssssssssssssssss.sssssssssssssssssssssss.ssssssssssssssssssssssss [ 36%]
sss.s.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssss [ 37%]
sssssssssssss.ssssssssssssssssssssssssssssssss.sssssssssssssssssssssssss [ 37%]
sssssssssssssssssssssssss.s.ssssss.s.s.s.sssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
s.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
sssssss.s.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
sssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
ssssssssss.ssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss [ 39%]
sssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss [ 39%]
sssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssss.s.sssssssssssssssss [ 39%]
sssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssss [ 40%]
.s.s.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 41%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 41%]
ssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssss [ 41%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ss. [ 41%]
....ss.s.ssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssss [ 41%]
sssssssssssssssssssssssss.....ssssssssssssssssssssssssssssssssssssssssss [ 41%]
ssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss...ssss [ 41%]
sssssssssssssss.....sssssssssssssssssssssssssssssssssssssssssssssssss... [ 42%]
..sssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss.s.s.. [ 42%]
..ssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 42%]
ssssssssssssss..sssssssssss.sssssssssssssssssssssssssssssssssss.ssssssss [ 42%]
ssssssssssssss.s.sssssssssssssssssss.ssssssss..sss.ssssssssssssssss.ssssss [ 42%]
ssssssss.ssssssssssss.ssssssssssss..sssssssssss.sssssssssss.s.s.ssssssss [ 42%]
sxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 42%]
sssssssssssxssssssssssssssssssssssss.ssss.ssssssssssssssssssssssssssssss [ 43%]
ssssssssssssssssssssssxssssssssssssssssss.ssssss.s.ssssssssssssssx.sssss [ 43%]
s.sssssssssssssssssssssss..ssssssssssssssssssssssssssssssssssss.sssssssss [ 43%]
ssss.sssssssxsssssssssssssssssssssssssssx.ssssssxsssssssssssssssssssssss [ 43%]
ssssssssssss.s.sxxsssssssx.x..sss.sssssssssxs.ssx.x.xsssssss.sssssssssssss [ 43%]
ss.ssssssssssssssssxsssssss.ssssssss.ss.xssssss.ssssssss.sxsssssssssssssss [ 43%]
sssssssssssssss.sxsssssssssssssssssssssssssssssssss.ssssssss.sssssssxssssss [ 43%]
ssssssssssssssssssssssssssssssss.s.sssssssssssssxssssssssxss.sssss.sssssssss [ 44%]
sssssssssssss.xssssssssssssssssssssssssss.sssssssssssssssssssssssssxs.ss [ 44%]
sssssxssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssxx [ 44%]
ssssssssss.ssssssssssssssssxsssssssss.sssssssxssssssssssssssssssssssss.s [ 44%]
ssssxssssssssssssssssssssss.sssssssssss.ssssssss.sssssssssss.sssssssssss [ 44%]
ssssss.ssssssxsssssssssssssss.sssssssssssssssssssssssssssssssssss.ssssss [ 44%]
ssssssssssss.ssssssssssssxsssssssssssssssssssssxsssssssssssssssssssxs.ss [ 45%]
sssssssssssssssssss..sssssssssssss.s.ssssssssssssss.sxsssssssssssssssssssx [ 45%]
sssssssssssssssssss.sss.ssssss..sssss.ssssssx.sssssssssssssssssssssssssx [ 45%]
ssssssssssssssssssxssssssssssssssssssxsssssxsssssssx.ssssssss.sssssssssss [ 45%]
ssssssssssxsssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssxssx [ 45%]
sss.s.ssssxsxssssssssssxsssssssssssssssssssssssssssssssssssssxsssssssssss [ 45%]
ssssssssssssssssssssssssssssssssssss.ssxsssssssssssssxsssss.sssssssssssss [ 45%]
xsssssssss.ssssxssssssssssssssssssssssss.sssxssssssssssssssssssssssssssss [ 46%]
ssssssssxssssssssssssssssssxsssssssssssssssssssssssssssssssssssssxxsssssx [ 46%]
sssssssss.sssssssssssssssxssssssssxssssxsssxssssssssssss...ssssssxxsxsss [ 46%]
sssssssssssssssss.ssss.sssxssssssssssssssssss..sssssssssxssssssssssssssx [ 46%]
s.sssssxsssssssssssssss.ssssssssssssssssssssssssssssssssssss..ss.ss.ssss [ 46%]
sssssssssssssssssssxsssssssssssxssxsssssssssssssssssssss.xxsssssssssssss [ 46%]
ssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssss [ 46%]
ssssssssxssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssxss [ 47%]
sssssssx..ssssssssssssssssssssssssssssssssssssssssssssx.ssssssssssssssss [ 47%]
sssssssssssssssssxxxssssssssssssssssssssssssx..xxsssssssssssssssssssssss [ 47%]
ssssssssssssssssssssssssssssssssssxxssssssssssssssssssssssxsssssssssssss [ 47%]
ssssssssssssssx.sssssxsssssssssss..ssssssss.s.xss.ssssxsssxsssssxssss..x [ 47%]
.x...sxssssxsssss.sssssssss.s.ssssssssssssxssssssssssssssssssssssssssxss [ 47%]
ssssssssssss.xxsssssssssssssssssssxssssxsssssssssssssssssssssssssssx..ss [ 47%]
ssssssssxsssssssssssssssssssxxsssssssssssssss..ssssssssssssssssssssssss. [ 48%]
sxxssxsssxsssssss.xx.xxssssssssssssssssxssssssssssssssssssssssssssssssss [ 48%]
sssssxxxxx.xxxxx..xssss..xxxssss.ssssssssssssssssssssss.ssssssssssssssssx [ 48%]
xsssssssssssssssssxxssssssssxxxssssssssssssssssssssssss.xssssssss...ssss [ 48%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssxxssss.xssssssssss.s [ 48%]
sssssssssssssss.xsssssssss.sssssssxsssssssssssssssssssss.ssssssssssxxssx [ 48%]
s.sssxsxsss.sssssssssssssssss.ssssssssssssssssssxssssss.ssxsssssssxssssssss [ 48%]
sssssssssxssxsssssssssxssssssssssxsssssssssssssssssssssxsssssssxsssssxss [ 49%]
ss.ssssxss.sssssssxsssssssssxssxssssssssssssssss..sssssssssxsssssssssssss [ 49%]
.sssssssssxsssssxs.sssssssssssssssssssssxxss.xxsssssssssssssssssssxssssx [ 49%]
ssssssssssssssssssssss.ssssssssssssxssssssssssssssssssssssssssssssxxxsxs [ 49%]
xssssssssssssssssssssssssssssxssssssssssssxssssssssssssssssssssxsssxssss [ 49%]
sssssssssssssssssssssssssssssss.ssssssssssssxxxsssssssssssssssssssssssss [ 49%]
ssssssssssssssxssssssssssssssssssssssssssssssssxsssxsssssssxx.xsssssxxss [ 49%]
sssssssssssssssssssssssssssssssssssssssssssxss.sssssssssssssssssssssssss [ 50%]
ssssxssss..sssssssssxxssssssssssssssxxssssssssssssss..xxssssssssxxxsssss [ 50%]
sssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssxxxssssssssss [ 50%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 50%]
sssssssssssssssssssssssss..sssssssssssssssssssssssssssssssssssssssssssss [ 50%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxxsssssssssss [ 50%]
ssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 50%]
sssssssssssssssssssssssssssssssxsss..xssssssss.ss.ssssssssssxsssssssssssss [ 51%]
ssssssssssssssssssssssssssssxsssssssssssssssssssssssssss.sssssssxxsssxsss [ 51%]
sssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssssss [ 51%]
ssssssssssssssssssssssssssssxssssxss.sssssssssssssssssssssssssssssssssssxsss [ 51%]
sssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssx.ssss [ 51%]
ss.sssssssssssssssssssxssssssssssssxs.ssssssssssssssssssssssssssssssssss [ 51%]
ssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssxxsssss [ 52%]
sssssssxsssssssxsssssssssssxxxsssssssssssxx.sssssssssssssxssssssssssxsss [ 52%]
sx.xssssxsssssxsxsssssssssssssssssssssssssx...xxssss.sssssssssssssssssss [ 52%]
xs..xsss.xx..xxssss.xx..xxssssssssssssssssss.s.xxxxsssssssss.xxsssssssss [ 52%]
sss.ssssssssssxssssssssssssssssssssxssssssssssssssssssssssssxxxssss.ssss [ 52%]
sssssssssxxxssssxssssxsssssssssxssssssssssssssssxxssssxsssxxxxssssssssss [ 52%]
sssssxssxsssssssssssssssssssssssss.sssssssssssssssxx.sssssssssssssssssss [ 52%]
ss..ssssxsssssssssxxssssssssssss.ssssssxssssssssssssssss.ssssssssssxssss [ 53%]
ssssssssssssssssssssssss.xx.sssxxsssssssssssssssss..ssssssssssss.xssssss [ 53%]
sxsssssssssssssssssxxxsssssssssssssssssxsssss.sxsssssxsssssssssxssssssxx [ 53%]
xxxssxssssssxsssssssssssssssssxsssssxxsssssssssxsssssssssssssssxxsssssss [ 53%]
ssxsssssssssssssssssssssssxxxsssxsssssssssssssssxxxsxs.xsssssssxssssssss [ 53%]
ssssssssssssssxsssssssxsssssssxsssssssssssssssss.sssssxssx.sssssssssssss [ 53%]
sxssssxsssssssssssssssssssssssssssssxsssxsssssss.s.ssssssxsssssss..sssssss [ 53%]
xsssssssssssssxxssssssssssssssssxsssssxssssssssxsssssssssssssxssxsssxsss [ 54%]
sssss.sss.ssssssssssssssssssxssxssssssssssssssssssssssssssssx.sssxssssss [ 54%]
ssss.sssxxssssxsss.sssxss.ssssssssssssssxxsssssssssssssss.ssssssssxssssssx [ 54%]
ssssssss.sssssxss.xssss.ssxsxssssssssssxsssssssssxssssssxsxssssssssssssssssxss [ 54%]
xssssss.ssssssssssxsssssssssss.sxssssxsxssssssssssssssssssssssxsssxsssssxss [ 54%]
sssssxssssssssssssssssxssssss.sxsssssssss..ssssssssss.ssssssssxssssssssssss [ 54%]
sssssssssssxsxssss.xxsssssssssssssssssssssssxsssssssxss.ssssxssxssssssss [ 54%]
ssssssssxxssssssssssssss.xxxxxxssssxsssxsxxsssssssssssxsssssssssssssssxss [ 55%]
sssssssssssss.ssssssssssssssssssssssssss.xssssssssssxssssssssssssssss.sx [ 55%]
xxsssssssxssss.xssssssssssssssssssssssssssss.sssssssssssssssssssss.x.sss [ 55%]
ssssssssxs.sssssssssssssssssssxssssssssssssssssssssssssssssssssssssxssss [ 55%]
sssssx.sssssssss..xs.xssssxsssssssssssssssssssssssssssssssssxxxsssssxsss [ 55%]
sssssssssssssx.xxsssxssssssssssssssssssssssssx.xxxxssssx.x.x.xxx..xxssss. [ 55%]
xxxx..xsxxxx.x.xxxxxsxxxxsssssssssssssssxxxsssssxsssxsssxsxssss.xxxxxsss [ 55%]
sssssssssssssssssssxxxssssxxsssssxx.xxssssxsssssssssssssssssssssxssxxxx. [ 56%]
.xxxxssssssssssxxsssssssssssssssssssssssss..sssss.sssssssssssssssssssssx [ 56%]
sssssssssssxssssssssssssssssssssss.xxxxxssssssssxxssssssxxxssssxxsssssss [ 56%]
ssss.xsssssssssssssss.xxxxsssssssssssss.ssssssssssssssxxxxssssssssssssss [ 56%]
sxxssssssssssxxssss.ssssssssssssssssss.xxssssssssssssssssssxssss.sssssss [ 56%]
sssssssssxssssss.xssssssssssssssssxssss..sssssssss.ssxssssssssssssssssss [ 56%]
..xsssssssssssssssssssxssssssssssssssxsssssssssssssssssssssssss.sssssssx [ 56%]
sssssssssssssssssxssssssssssxxssss.xxsssssssssssssssssxxxsssssssssssssss [ 57%]
sxxssssssssssssssssssssssssssssssssssssxxsssssssssssssssssssxsssssssssss [ 57%]
sssssssssssssssssssssssssssssssssssssssssssxxssssssssssssss..sssssssssss [ 57%]
sssssssssssssxs.sssssssssxxxxs.xssssssssxxxsss.ssssss.ssssssxxxssssxssss [ 57%]
ssxssssxsssssssssssssssssssx.sssssssssxsss.s.sssssxssxsssssxsssss.ssxsx.s [ 57%]
ssss.sssssxs.s.sssssssxsssssssssss..sssssssssxsxsssssssssxxxssssssxsssss [ 57%]
sssssssssxsxsssssxxssxsssssxssssssssxssxssss.ssssxssssxssssssssssssxsssxs [ 57%]
sssssssssssssssxsxssssssxxsxssssxxsxsssxxssxsssssxsx.x..xxssssxxssss..xs [ 58%]
ssxxssssssssssssssssssssssssssssssssss..ssssssssss.x.xssssssssssssssssss [ 58%]
ss.x.xsssssssxssssssssssssssssssssssxxsssssssssssssx..sssssssssssxxssssx [ 58%]
sssssssssssssssssssss..xsxsxxxsssxxxsxsssxsssxsx.ssssxssxsxs.xxsxsssssxsxss [ 58%]
sxssssxssssxsssssssssx.ssssssxssxsssssxxsssssxssssssssxsss.sxssssxssssssssss [ 58%]
.sxssssxsssxsxs.sssssss.sssssssssxsssssssssssxsxssssxssssssssx.ssssssssssss [ 58%]
sss.xs.sssxxsssss..ssssxxssssxssssxsssssssssssssssssxxsxsssxss.sx.sssssxss [ 59%]
xssssssxssxsssssssssssssssxss.xxsssxssssxssssxxssssxssssxxss.xssssssxssss [ 59%]
xsssssxxsssssxsssssssssssssx.sxsssssssssssssssssssssssssssx..sxsxsssssss [ 59%]
sssssssssxxxsssssssssssxssssssssss.ssssssxxsxsssssssxssssss.ssxsssssssss [ 59%]
ssxs.sssxssss.ssxsssssssssssssssssx.xx..xssssx..xssssssssssssxssssxsss.x [ 59%]
sssssssssssssss.ssssssssssssxssssssssssxxsssssssssssssssssssssssssxsssss [ 59%]
sssss...ssssssssssssssssssss.xxsssssssssxxxssssssssssssssssss.ssssssssss [ 59%]
ssssssssssssx.sssssssssssssssssssssssssssssssssssssssssssxssssssssssssss [ 60%]
ssxxxsssssssssssssssssssssssssssssssssxsssssssxxssssssssssssssssssssssss [ 60%]
sxssssxssssssxxxxxxsssssssssssssssssssssssssss.sssssxssssxxx.ssss.xsssss [ 60%]
sssxxx.sssssssssssssssssssssss.ssssssssxsssss.xsssssss.sssssxxssssssssss [ 60%]
ssx.ssxx.xxssssssssssssssxxxssxxxssxxxsssssssssssssssxssssxsssx.xsssssss [ 60%]
ssssssssssssssxxssssxssssssssssssxxssssssx.xssxsssss.xxssss.xssss.ssssss [ 60%]
ssss.xxx..x.xsx.ssx.sssssssssxssssxxxxxssssssssssssssssssxxx...xxx.sssss [ 60%]
ssssssssssssssssssssxsssssssssxxx.sssssssssssssssssxssxxssssssxxsssssxssx [ 61%]
sssssxxsssssssssssssssssx.xxxsssxxssssxsssssssssssssssssxssssssxsssxssss [ 61%]
xssssxssssssssssssssssxssss.sssssssssss.sssss.sxssssssssxss.ssxxssssssss [ 61%]
ssxssssssssxsssssssss.x.s..x.xxx..xxsssssxx.xx.xxxx.sxssssssssxxxxxxxxxxx [ 61%]
ssssssssssssxxxxxxxxssss.ss.ssssxxxxxxxssssxss...sssssxsxxxxxsxs.x...ssx [ 61%]
sxxxxxssss.x..xxssssssxsxsssxssxsxxxx.sxsssssssxxxsxsssssxsssssx..xxxsss [ 61%]
ssxs.x..sxssxssssxs.xxsxsssssxx.xssxsxsxssssssssxxsssxs.s.sssssssssxssxs [ 61%]
ss.ssx.ssxsxsssx.ssxsssssxxss.ssssssxxxssssssssxxssxsxssssssssxsssssssxxs [ 62%]
ssx.ssssx.ss.sssssssxssssxs.xsxssss.sxssssssxsssxsxxssssssxsssssssssssxs [ 62%]
sssxssxxssss.s.ssxsssssssxssx.sxsssx.sssssssssssssssxsssssssxssxssxs.ssssx [ 62%]
ssss.xxsssssssssxssssssssssxssssx.sssxsssssssssssssssxsx.xsxsssss.ssssss [ 62%]
ssssssssssssssxxsssxssxsssx..xx.xxx..xsssxsssssssssssss.sssssss.xsssssss [ 62%]
ssssssxssssss..ssssssssssssssx.xxxssssssssssssssssssssssssssxxxxxssss.ss [ 62%]
sssssssxxssssxxssssssssx.ssssssssssssssssssss.xxxxxxssssssssssssssssssss [ 62%]
sssssssssssssssssss.xssssssssssssssssssssssssssssssssssssssssxxxxxxsssss [ 63%]
sssssssxssssssssssssxssssssssssssssxsssssssxsssssssssssssssssssssxssssss [ 63%]
sssssssssssssssssssxx.sssssssssssssssssssxxssss.sssssssxssssssssssssxsss [ 63%]
ssssssssssssssssssssxsssssssssxssssss.sxsssssssssssssssxssssssssssssssss [ 63%]
xsssxsssssssssssxsssssssssssssxsssss.ssssxsssssssssssssssssssssssssssssss [ 63%]
sssxsssssssssssssxsssssssss.sssssssxxssssxssssssssssssssssssssssssssxsss [ 63%]
sssss.sssssssssssssssssss.sssss.sssssssssssssssssssssxsssssssssssss.sssssss [ 63%]
s.ssssssssssssxsssssxssxs.sssssssssssssssssssssssssss.ssssssssss.sxssssssx [ 64%]
ssssssssssssss.ssxssx.sssssssssssssssssssssssssssssssxssssssssxsssssssxx [ 64%]
xx.xssssssssssssssssssssxssssssssssssssssssxxssssxssssssssssssssssssssss [ 64%]
sssssssssssssssssssssssxxsxssssssssssssssssssssssssssssssssssssssssssssss [ 64%]
ssxsssssssssssssxsssssssssssssxssssssssssssssssssssssssssssssssssss.sssss [ 64%]
ssssxsssssssssxsssssssssssssssxsssssssssssssssssssssssssssssssss.sssssss [ 64%]
ssssssssssxssssssssssxsssssss.sssssssssxxssxssss..sxx..xssssxxx.xxxxxsss [ 64%]
..xsxxxsssssss.sssssssssssssxxssssssssxsssssxssssssssssssssssssssssx.sss [ 65%]
sxsssssxxsssssssssssssssssssssssssssssssssxsssxssssxxsssssssssss.xssssss [ 65%]
ssssssxsssssssssssssssssss..ssssssssssxssssssxssssssssssssssssssssssss.x [ 65%]
ssssssxssssxxxssss.xsssss.xsssssssssx..sssx.xssssssxxxssssss.sssxxx.ssss [ 65%]
ssssss.xxsssssssxxsxxssssssssssssssssssssssx.xssss.xssssssssssssssssssss [ 65%]
sssssssssss.sssssxxxsssssssssssssssssssssssssssssssxxxxxxssss.sssssssxxx [ 65%]
xsssssssssxxxxxxsssxsxxssssssssssssssss.x.xssssssxxx.xsssssssssssssssss. [ 66%]
xsssssssssssssxxx...xsssssssssssssssssssssssssx.xxsxssssssssssssxsssssss [ 66%]
sssssssssxs..x.xxssssxss.sssssssssssssssssssssssssssssssssssssssssssss.x [ 66%]
sssssssxsssxxxssssxsssssssssssss..sssssx.sssssssssssssx.xsssssssssss.xxs [ 66%]
ssssssssxxssssssssssssxssssssssssxssssssssssssssssssx.xxsssss.xsssssssss [ 66%]
sssssxxxx.ssssssssssxxssssssssssssxxsssssxx.sssssssssssssssssxxssssssssss [ 66%]
sssssssssssxxssssssssssssssssssssssssssssxsssssssxxsssssssxsssssssssssss [ 66%]
ssxsxsssssssssssssssssxssssxxxssssxssssxsssssssssssssssssssssssssssxxsss [ 67%]
sssssssssssssssss.x.ssssssssssssxxxssssssssssssssssssssssssssssss.xx..ss [ 67%]
ssssssssssssssssssssssssssssssssssxssssssxxsssssssssssssssssssssssssssss [ 67%]
ssssssssssssssssssxxxssssxxssssssssxxxxxssss.ssssss..xssssssxsssssssssss [ 67%]
sssssssx.xsssssssssssssssssssssxssssssxxsssssss.xsssssssssssssssssss..ss [ 67%]
sssssxsssssssssssssssx.ssssssssssss.ssssssssssx.ssssssssssssssssss.x.xxxx [ 67%]
sssssssssssssssssssssssssssssssssssssssssxxssssssssssssssssssssssssssxss [ 67%]
ssssx.sssssss..ssssssssssssssss.sssssssssxsssssssssssssssssssssssssssxss [ 68%]
sssssssssssssssssssssssssssssssss.x..xxxxssssssssssssssssssss...xxxx.sss [ 68%]
ssssssssssssssx.x.ssssssssssxx.x..ssssssssssxx..ssssssssssxxssssssssssss [ 68%]
sssssss.xxsssssssssssxsssssssssxxssssssxssss.ssssssssssxxssssx.sssssssss [ 68%]
ssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssxssxxx [ 68%]
xssxssss.xsssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss [ 68%]
sssssssssssxsssssssssss.ssssssssss.xxx.sssssssssxsssssssss.xxxssssssssss [ 68%]
sssssssssssssssss.xssssssssssssssssssssssssssssssxssssssssss.xxx.xxsssss [ 69%]
sxxxssssss..xxxxxxsssxxxssssxxxxsssssssssssssssssxs..xxsssssss.sssssssssx [ 69%]
sxsssssssssssssssss...x..sx...xx..sssssssssxs.xsssss.s.xssxsssssssx.x.sx [ 69%]
sssxxssss.xssxssssssssssssxxsssssssssssx.xssssssssssssssssssxxsssssssx.s [ 69%]
ssssssssxxxssss.sxsxx.ssssss..ssss.sxxsssssssxxx.x.sssssx.ssssssssssssss [ 69%]
ssssssssssssssssssssssssssssssxx.ssssssssssssssssssss.xssss..xssssssssss [ 69%]
sxsssssssssssssxxxxxxsxxsssxsxxsxsxsssssssssxss.sxsssssssssxsssxxsssssxs [ 69%]
sssssxssssxxssxssssssssxsxssssssssssss.sxssxsssssssssssxsssssssssssxsssxx [ 70%]
ssssxs.sssxsssssssssssssss.sssssssssssssxsssssxssssssssxsssxssxsssssssss [ 70%]
sssssssss.sssssss.ssssssxxssssxsxsssxsssxssssssssssssssss.xssssxssssssssss [ 70%]
xssssxssssxssxsssssssssssssss.sxsssxsssssssssssss.ssxsxss.ssssssssssssss [ 70%]
s.sxssssssxssxsxsx.ssssssssssssssssssssssssssssx.sssssxxsssssssssssssssx [ 70%]
..xssssssssssxssssssssssxsssssssssssssxsssssssssssssssxssssssssssssssssx [ 70%]
ssss.sssssssssssssssssssssssssssssss..sssssssssxssssssssxssss..sxxssssss [ 70%]
ssssssssssssssxsssssxsssssssssxsssssssssssssssssxsssss.s.xsssssssssssxxs [ 71%]
ssssssssssssssssssssssssssxssss..sss..ssss.ssssssssssssssssssssssssx.ssx [ 71%]
xsxxss.s.xxx.ssxsssssssssssssssssssssssssssss.xxxxssssssssssssssxsssssss [ 71%]
sssssssssssssssssxsssssssssssssx.xxxsssssssssssssssssssssxssssssssssssss [ 71%]
ssssssssssssssxssssssssssssssssssssssssssssssx.xssxsssssxsssssssssssssss [ 71%]
sssssxssssssssssssssssssssssssssssssssssx.ssssssssssssssssxxssssssssssssx [ 71%]
xssssssssssssssssssssssssssssxssssss.x.xsssssssssxxxssssssssssssssssssss [ 71%]
ssssssssssssssssssssxxss.ssssssssssss.sssssssssssssssxxssssssssssssssxss [ 72%]
sxssssssssxsssssssssssssssssssssssssssssssssssssxxxxssssssssssssssxxxx.. [ 72%]
xxxxxxxxsssssssxxxssssssxxsssssssss.sssssssssssssssssxssssxssssxxsssssss [ 72%]
sssxxssssssssssssssssssssssssxssssssssssss.ssssssssxsssssssssssxssssss.s [ 72%]
ssssssssssssssssssssssxssssssssssssssssssssssssssssssss..sssssssssssssss [ 72%]
sssss.x.s.sssssssssxxsssssssssssssssssssxsssss.sssssssss..sssssxssssssssss [ 72%]
.ssssssssssssssssssssssxssssssxsssssssssssssssssxssssxs.ssssssssssssssxsss [ 72%]
ssss.sxsxssssssssssssssssssssssssssssssssssssssssssssssxssssssxssssssssss [ 73%]
ssssssssssssssssssssssssssssxxssssssssssssssssssxxsssssssssssssssssssxxs [ 73%]
sssssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssss [ 73%]
sssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 73%]
ssssssssssssssxsssssssssssssssssssssxssssssssssssssssssssssssssssxssssss [ 73%]
ssssssssssssssssssssss.xssssssssssssssssssssssssssssssssxsssssss.xssssss [ 73%]
ssssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssx...s [ 74%]
sss.xssssssssxsssssxsssssssxssssssssssxxssxssxssssssss..sssssssss.sss.ss [ 74%]
sssxssssssssssssssssssssssssssssssxxs.x.xssssssss.sssssssxss.sssssssssss [ 74%]
xssssssssssssssssssssssssssssss.xxssssssssssssxsssssssssssssssssssssssss [ 74%]
ssssss.sssssssssssss.ssssxxssssssssxsssssssssssss.sssssssssssssssssssxss [ 74%]
ssssssssssssssssssssxxssssssssssssssssssssssssssssssssssssssssssssssssss [ 74%]
sssssssssssssssss.xxxxxssssxssssssssssssssxxx..sssssssssssssssssssssssss [ 74%]
.xs..xsssssssssssxsssssssxssssssssssxssssssssssssssssxsssssssssssxssssss [ 75%]
ssxssssxxsxxsssss.sssssssssssssssssssssss.sssssssssssssssxsssssxssssssss [ 75%]
sssxs.xxsssssssssxssssssssxssssx.ssssssssssssssssxxsxssxsxxssssssxsxssss [ 75%]
s.sssssssssssssxssss..ssssssssssssssssssssssssssssssssssssssssssssssssxs [ 75%]
xsssssxsssssssssss.ss.ssssssssssssssxxsssssxsssssssssssssssssssssssssxss [ 75%]
sssssss.sssssssssssssssxssssssssssssxxsssssxsssxssssssssssssssssssssssssssss [ 75%]
ssssssssssssss.ssssssssssssssssssssxsssssxsssssssssssssssssxsxsxssssssss [ 75%]
sssssssssssxssssssssssssssssssxssssssxssssssssssxssssssssssssssssssssss. [ 76%]
sssxsssxsxssssxssssssssssssssssss.xssssssxssssssssssssssssssss.ssss.ssss [ 76%]
sssssssssssss.sssssssssssssssssssssssxxxxsssssssssssssssssssssssssssssss [ 76%]
sssssssssssssssssssssssssssssssss.x.x.sssssssssssssssss.ssssssssssssssss [ 76%]
ssssssssssssssssssssssssssssxsssssssssssssssssssssssxxssssssssssssssssss [ 76%]
ssssssss.sssssxxsssssssssssssssssssssssssssssssssxsssssssssssssssssssxss [ 76%]
sssssssssssssxsssssssxxxsssssssssssssssssssssssssssxssssssssssssssssxxss [ 76%]
sssssssssssssssssssssssssssssssssssssssssxxssssssxxxssssssssssssssssssss [ 77%]
ssssssssxx.ssssssssssssssssssss.ssssssssssssssssssssssssssxxssssssssssss [ 77%]
ssssssssssssssssssssssssssssssssssssssssssssss.xxssssxsssssssss.ssssssss [ 77%]
sssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 77%]
ssssssssssssssssssssssssssssssssssssssssxssssssxssssssssssssssssssssssss [ 77%]
sssssxssssssssss..ssxxsssssssssxsssssssssssssssssssssssssssssssssssssxxs [ 77%]
ssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 77%]
sxssssssssssssssxssssxxssssssssssssssssssssssssssssxxsssssssssssssssssss [ 78%]
sssssssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssss [ 78%]
sssssssssssssxssxxxsssssssssssssssssss.xxsssssss.ssxssss.sss..xssss.ss.sx [ 78%]
sxxssssssssssssss....xxsssxxsssssssssssssxxxx.ssssssssxssss.xxxx.xxxxxxs [ 78%]
sssxx.sssssxx.xxx.ss.xxsssssssssssxss.ssssssssssssssxssssssssxssssssss.. [ 78%]
xsss.xssssxssssssssssxssssssssssxxssssss.ssss.ssssssssssssxsssssssx.x..x.x [ 78%]
sxsssssxs.sssssssssx.xxsxss.ssssssssssxsssxssx.s.ssssx.ssssxsssssxxxsssxx [ 78%]
xssssxxsssxssxsssxxssssxsxxssssssssssxssxxssxssssxss.sssssssssssxsssxssss [ 79%]
.xssxssssssssxsxsxxssssxxssssssssxsxxssssxssssx.sxsssss.ssssxsss.sssssss [ 79%]
ssssxssssssssssssssssssssssssxssxssxsssssssssssssss.s.s.ss.xssx.xssxxxxs [ 79%]
ssssssssssssssssssssssxxssssx.sssx.sssssssssx.xsssssxsss.sssxsssssssssss [ 79%]
sssssssssss.xssssssssssssssssssssssssssssssssssssssssssssxxsssxxssssssss [ 79%]
sssx.sssssssssssss.sssssssssssssssssssx.ssxsssssssssssssssssxssssssssxss [ 79%]
.sxxssxss.xxsssssxssssxssssssssssssssssssssssxxsssssssssssssssssssssssss [ 79%]
ss.ssxxssssxsssssssssssxsssssssssssxsssxssssssssssssssssssssssssssssssxx [ 80%]
ssssssssssssx.xsssssssssssssssssssssssssssssssssssxssssxssssssssssssxsss [ 80%]
sssssssxxssssssssssssssxssssssssssxsssssssssssssssssssxxxxsssssxssssssss [ 80%]
sss.sssssssssssssssssssssssxsssssss.x..xssssssssssssssssssxs.xsssss.ssss [ 80%]
sxssxssssxssxsssssssssssssssssssssssssssssssssxssssssssxssssssssssssxxss [ 80%]
ssxssxsssssssssssssss.ssssssssssssssssssxxssssssssssssssssssxsssssssssss [ 80%]
sssssssssssssssxx.ssssssssssssssxssssxssssxxss.ssssssssssssssssssssssssss [ 80%]
sssssssssssssssssssssssssssss.xxxxxsxssssssssssssssssssssss.ssssssssssss [ 81%]
ssssssss.sssssssss..sssssssssxssxssssxxsssssssssxxssssssxssssssssxssssss [ 81%]
sssssssssssssssssssssss.xsssssssssssssssssx..sssxsxxsss.ssssssssssssssss [ 81%]
ssssssssssssssssssssssxsssssssssssssssssssssssxxssssssssssxssssssssssss. [ 81%]
sssssssssssssss.sssssssx.sssssssssssssss.xxxsssssxxxssssxssssssssssssssx [ 81%]
ssssxxx.s.ssxsssssssssssssssssssssss.sssxsssssssxsssssxsssssssssssssssss [ 81%]
sxssssssssssssssxsxssxxssssssssssssssxssssssssssssxxsssxxsxxxxssxsssssss [ 81%]
xsssssssxsssxss.ssssssssssssssssss.ssssssxsssxsss.ssssssssssssssss.sssss [ 82%]
sssssssssssssssssssssssss..ssssssxssssssxsssx.xsxs.sssssssssxssssssssxss [ 82%]
xsss.ssssssssssssxxssxssxsssssssssssxxssssssxs.ssxsxssxsssssssssxsxsssss [ 82%]
sxsssssxssssxxsxssxxssssxxsssxssssssssssssssssssssssssssssssssssxs.sssss [ 82%]
sxsss..xssssxxx.xss.ssssss...sssxs..sss.xs.ssssss.s.sssxxxxs.sxxx..xx.x. [ 82%]
.xssssxx.xsssssssssssssxxxx.xsssssss..xxxssssxs..xxxxxxxssssxx.x.xxxx..x [ 82%]
ss.xssxssssssssssssssssxsssssss.xxsssssssssx.xssssx..xxsssssssxsssxs.xxx [ 83%]
xsssssssssssssssssssxss.ssssssss.sss...ssssssssssssxxssssxs.xxxxsssssssx [ 83%]
ssssxx..s.sss..xs.xx.sssxxssssssx.sssxxssssssxssssxxssxsssxxssssssssssss [ 83%]
sssssssssssxxxxsssss......xxssssssssssssxxxxsssssxxxxssssxssssssssssssss [ 83%]
ssssssssssssssxsss.xxssssssssss.xxxx..xssssxxxsssssssssssssssssss.xxsssx [ 83%]
xsssssssssxsssss.xssssssssssssssxssssssssssssssssssssssssxssssssssxxxsss. [ 83%]
sssssssssxsssssssssxsssssssssssssssssx.xssssss.sxsssssssssssssssxsxxxsss [ 83%]
ssssssssssssssss.sxsssxsssssssssss.xxx.ssssssssssssxssssssssxxss.sssssss [ 84%]
sssssssssssssssxsss.sssssssssssssssssss.xxsssxxsssssssssssssssssssssssss [ 84%]
sssssss.xxx.ssssssssssssssssxssssxxxssssxxxsssx..xssxssssssssxsssssxssss [ 84%]
ssssssssssssss.xsssssssxsxs.sssssssssxssssssxsssssssssss.sssss.sxsssssssxssss [ 84%]
ssssxsx.xxssssx.ssssss.ssssssxssssssxsx.sssssxsssssssssssssxssss.sssssss [ 84%]
ssss.ssxssssxsxxsssxssssxsssssssssssss.ssxsssssxsssssssssssxsxsxssssssss [ 84%]
sssssssssssxsssxssssxsssxxssss.ss..sssssxxxxxssxxssss.xxxxxxxxxxxxss..xx [ 84%]
xxxxxssss...xxs..xxxxxsxs..x.xxxssssxssxx.xsxxxsssxxssx.xxsssss.sxxxxxss [ 85%]
xxssssxx.ss..sxsxs..sxsxx.xxxxsssssxxssss.sxsxssssssx.sxsxsxxsssssssssss [ 85%]
sssssssssss.sxsssssssxsssxxssssxsssssssssssssssss.sssssssssssx..ssssssss [ 85%]
ssssssssss.ssssssssssssssxxxx.sssssssssssssssssssssssssssssssssssssss.ss [ 85%]
ssssssssssssssssssssssssxxsss.xxxsxxxx.sssxssssssxsxssssxxsss.xsssssxsssx [ 85%]
sssssxsxxsssssssxsssssxsssssssxsxsssssssssssxsssssssssssss.sxsssxs.ssxsssss [ 85%]
ssssssssssxssssxsssssssssssssssssssssssss.sxssssssxssssssssssssssxssssssss [ 85%]
ssssssssssss.ssssssssssssssssssssssssssssssssssssssssss.sssssssssssssss. [ 86%]
ssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssss [ 86%]
ssssssssssssssssxxssssssssssssssssssssssssssssssssss.xxsssssssssssssssss [ 86%]
sssssssssssssxssssssssssssssssssssssssssssssssssssssssssss..ssssssssssss [ 86%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 86%]
sssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssss [ 86%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 86%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
sssxssssssssssssssssssssssss.xx.ssss.ssssxxsssssx..xssssssx.sxssxss..x.s [ 87%]
ssxssxssssxss.x.sxsssssss.ssssssxssssssssssssx..sssssssssx.ss.xsss.xssss [ 87%]
ssxxss..sssssssxs.ssssxsssssssssxxs.xxs.sx.xsxx.xsx.sssssssssssss..xssxx [ 88%]
sxx.xxxxxxxx..xxssssssxsssssssssxxxssxsssxxxsssxsssssxxssxxxxsssssssssxx [ 88%]
xssxssssxxxssxs.ssxxxsssssssss.xssxxssxssssxxssssss.sssssssxsssssssssssss [ 88%]
ssssssssss.xssss..xssssssssssx.ssssssssssssssx.xxxssss.xxsssssssssssssss [ 88%]
sxxx.ssssssssssssss..ssssssssss.xxssssssssssssssssxx.ssssssx.xxsssxssss. [ 88%]
x.x.xxxxxssxxxsssxxxssssxsssssssssxxxssssxxxsssssssssssssssssxssssssssss [ 88%]
ssssssssssssxxssssxxxssssxsssxssxsssxsss.xssssxsxxss.sxssssssxxsssssssss [ 88%]
ssssssssssssssxs.xsssssssssssssssssxsssssssssssssssssssssssssssssssss.xs [ 89%]
sssssssss..sxx.x.xxxxx.xxx.ssss.sxxssssss..xsssssssxssssx.sssxsssssxssss [ 89%]
ssssssssssssssssssssssssssxx.sssssssssssssssssxxssssssssssssssssssssxxsx [ 89%]
xss.ssxssxx.xsxxxxxssssssssssssssxssssxxxssss.ssssssx.xssssssssssssssssx [ 89%]
xxssss.ssssssssssx.xxxxxxssssssssssssssssssssssssssssssssssssssssx.xssss [ 89%]
sssssxxsssxssssxxxxsx.ssssx.xssss.sssss.sssxxxxxsxxxsssssxsss.ssssssxssxxssx [ 89%]
xsxsssxsssxsssssxxsxxssssssssssxssxsssssssss.sssssxsxxsssssssssssssssxsx [ 89%]
ssssxssssxssssx.sssssss.ss.ssxxssssssxsss..sxssss.ssssssssssxsssssssssssss [ 90%]
xxx..sssssx.ssssssxssxxssss.sssxsssss.sssssssssxsxsssxssxxxsssssssssssss [ 90%]
sssssssssssssssssssssssssssssssssssssssss.sssxxxxssssssssssssssssssssxxs [ 90%]
sssssssssxxxssssxxssssssssssssssssssssssssssssssssxsssssssssssssxssssxss [ 90%]
ssssxssssssssssssssssxssssssssssssssssssssssssssssss.sssssssssssssssssss [ 90%]
sssssssx...ssssssss.sssssssssssssssxsssssss.ssssssxsssssssssssssssssssxs [ 90%]
ssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssxsssss [ 91%]
sssssssssssssssssssssssssssss.xsxssxsssssssxxssssssssssssxssssssssssssxs [ 91%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 91%]
sssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssssssssss [ 91%]
sssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 91%]
sssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssxssss [ 91%]
sssssssssssssssssssssssssssssssssssssssxssssssssssxssssssssssssssssxssss [ 91%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsssssx.sssssss [ 92%]
sssssss.sssssssssssxxsssssssssssssssss.ssxsssssss.ssss.xssss.sssssx..xxx [ 92%]
x.s.s.ssxsx.sssxxsssssxxssssssssx.x.sssssssssssxsssssxsxxx.xssss.ssssssx [ 92%]
ssxxx..xxsssssssssxssssssxss.xsssssxsssssxxs.sxsxxssssssx.xssxxxs.xxssx. [ 92%]
x..xsssxxxssssxxssss.xs.xxssxxsssssssssxxssssssssxssss.xsssxxx.xxsssssss [ 92%]
s.xsssss..sssssssssxxxx.xss.xxssxxsxxxssxssxssss.xxsssx.x..xssxsssxxxsss [ 92%]
ssssssssxxxxxxxsssxx.s.x.xxxssssx..xxx..xxsssxxssssssss.x.xxssssss.xxxxx [ 92%]
xsx.ssxx.ss.ssxssxx.sssssssssssssssssssssxxsssssssssssssssxssssssxxxx..x [ 93%]
ssssssssssssssxss.xxxxssssxx..xxxssssxxxsxxsssxsssssssssss.xsxxxsxsxx.sxxx.x....xs.s [ 93%]
xsssxsssssxxxxx.xsssssssssx..sssssxsxsssxxx.xxx.sssxsssssxxsx.xsxsxssssss [ 93%]
xsxssxsssxxsssssx.xxxsxssssssxsssssxxxssxxsssxsxssss.ssxxssssssssxxxx..sss [ 93%]
sssssxssssx.sssssxxssssssxssxxsxssssssssxsssxsxssssxsssssssss.xsssss.ssx [ 93%]
..s.ssssxxsxsss.ssssssssxxxsssssssxxxxssssssssxx..sssssssssssssssssx.sssx [ 93%]
ssssssssssssssxxxssssssssssssssss.ssssssssxx.sssssssssssssssssss.xxsssss [ 93%]
ssssssssssssssssssxsssss.sssssssssxsxxs.sssssssssxxxxxxxsssssssxxsssssss [ 94%]
ssssssssxssssssssxsssssssxxsxssssssssxssssxxss.xssssssssssssssssssssssss [ 94%]
ssssssssxssssssssxxssssssssssssssssss.ssssssssssssssssssssssssssssssssss. [ 94%]
sssssssxsxxssssssssssssssssxssssssssxx.sssssssssssssssssssssssssssssssss [ 94%]
ssssssssssssssssssssssssss.ssssssssssssssssssssssxssssssssssssssss.sssss [ 94%]
ssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssxsxs [ 94%]
ssssxsssssssssssssssssssss.....xs...s.sx.ssssss..s.sssssssss.ss.s....s.s [ 94%]
s....s.ss.......s....s..ssssx........ss.......s......s......s....s...... [ 95%]
...s......................x............s......s.s....................... [ 95%]
..................................s.............s......ss....s.......... [ 95%]
......................................s................................. [ 95%]
....................................................s................... [ 95%]
........................................................................ [ 95%]
........................................................................ [ 95%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
........................................................................ [ 96%]
.....................x.................................................. [ 97%]
....................x...x........xxxx................................... [ 97%]
.............x.......................................................... [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
......................................................................... [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
.................................................................sssssss [ 98%]
s......s........s................................................ss..sss [ 98%]
.sss..s.s...ss.xsss.ss..s.ssssss.ssssssss.s.s.s...ssssssxsx..sss........ [ 98%]
.sx.s........s..........s..............s................x....s......x... [ 99%]
...............................s...ss.x.........................s.s..s.s [ 99%]
ss...s....s..........s.s.........sssssss...ss........s....s..ss......sss [ 99%]
...........sx...s...x..s.x....s......ss..s..sss........x..s.ss..sssss... [ 99%]
.ss..sssss........s.s.......s....sssss.....ss..ss.....s.xs.sx.s....x..s. [ 99%]
......s...................s.......sss.......s....s...s.................. [ 99%]
......................s....xx.......................s.................... [ 99%]
.....s..................................................                 [100%]error: object directory /localdisk/tc_agent/system/git/git-CE4319E5.git/objects does not exist; check .git/objects/info/alternates
fatal: bad object HEAD


---------- coverage: platform linux, python 3.8.13-final-0 -----------
Coverage XML written to file coverage.xml

= 8983 passed, 37801 skipped, 2917 xfailed, 31120 warnings in 171.61s (0:02:51) =
PytestBenchmarkWarning: Benchmarks are automatically disabled because xdist plugin is active.Benchmarks cannot be performed reliably in a parallelized environment.
Tests are successful


<b>Remaining output truncated<b>


modin/logging/config.py Outdated Show resolved Hide resolved
modin/logging/config.py Outdated Show resolved Hide resolved
docs/usage_guide/advanced_usage/modin_logging.rst Outdated Show resolved Hide resolved
modin/logging/config.py Outdated Show resolved Hide resolved
Signed-off-by: Naren Krishna <naren@ponder.io>
Signed-off-by: Naren Krishna <naren@ponder.io>
Signed-off-by: Naren Krishna <naren@ponder.io>
mvashishtha
mvashishtha previously approved these changes Jun 7, 2022
Copy link
Collaborator

@mvashishtha mvashishtha left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Thank you @naren-ponder

Co-authored-by: Yaroslav Igoshev <Poolliver868@mail.ru>
Copy link
Collaborator

@RehanSD RehanSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me - left some minor comments. Couple of overall comments -

  • I believe you need to use `` when writing in-line code in .rst files rather than just ` by itself. (e.g. ``code formatted text``)
  • The tense of the docs change from referring to a user and telling them what to expect to speaking in first person - would be good to unify that
  • I noticed that the file size for both traces and memory logs are the same - is that by design, or have we considered allowing different file sizes for each? I imagine it could be possible for a user to want more of one than the other e.g., but this may also be over engineering.

docs/usage_guide/advanced_usage/modin_logging.rst Outdated Show resolved Hide resolved
docs/usage_guide/advanced_usage/modin_logging.rst Outdated Show resolved Hide resolved
modin/config/envvars.py Outdated Show resolved Hide resolved
@naren-ponder
Copy link
Collaborator Author

The memory and API log sizes being the same is mostly a coincidence (was not designed that way), but I think making that configurable is not worth it.

Signed-off-by: Naren Krishna <naren@ponder.io>
Copy link
Collaborator

@RehanSD RehanSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a quick comment. There's a shift in the docs from passive voice in the intro to active voice in the usage guide, but idk if thats too nitpicky

Usage example
-------------
**Developer Warning:** In some cases, running services like JupyterLab in the ``modin/modin`` directory may result in circular dependency issues.
This is as a result of a name conflict between the ``modin/logging`` directory and the Python ``logging`` module, which may be used as a default in
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
This is as a result of a name conflict between the ``modin/logging`` directory and the Python ``logging`` module, which may be used as a default in
This is due to a naming conflict between the ``modin/logging`` directory and the Python ``logging`` module, which may be used as a default in

Signed-off-by: Naren Krishna <naren@ponder.io>
RehanSD
RehanSD previously approved these changes Jun 8, 2022
Copy link
Collaborator

@RehanSD RehanSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Collaborator

@RehanSD RehanSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we mention that we only allow 10 additional files before we start roll-over - and also mention that the maximum memory logging can take is actually 10*LogMemorySize?

Signed-off-by: Naren Krishna <naren@ponder.io>
Copy link
Collaborator

@RehanSD RehanSD left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Collaborator

@devin-petersohn devin-petersohn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@YarShev YarShev merged commit 8679052 into modin-project:master Jun 8, 2022
@naren-ponder naren-ponder deleted the log_split branch June 8, 2022 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Split logs into multiple separate files
7 participants