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

FIX-#3686: optimize __getitem__ flow of loc/iloc #3694

Merged
merged 9 commits into from
Dec 1, 2021

Conversation

dchigarev
Copy link
Collaborator

@dchigarev dchigarev commented Nov 16, 2021

Signed-off-by: Dmitry Chigarev dmitry.chigarev@intel.com

What do these changes do?

  • 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 Optimize __getitem__ flow of loc/iloc #3686
  • tests added and passing
  • module layout described at docs/developer/architecture.rst is up-to-date

Results of ASV benchmarks (existed ones were combined with the added in #3700):

PandasOnRay execution

Launch command:

MODIN_CPUS=16 MODIN_TEST_DATASET_SIZE=Big asv continuous master issue-3686 -b "^benchmarks.TimeIndexing" --show-stderr --no-only-changed

Note: the regression in the case of "bool_python_list" is caused by the need of converting a python boolean mask to a numpy array (it wasn't done before).

       before           after         ratio
     [8d67cd3a]       [4acbef88]
     <issue-3566~2>       <issue-3686>
+         307±2ms          352±5ms     1.15  benchmarks.TimeIndexing.time_loc([1000000, 10], 'bool_python_list')
         19.4±1ms         21.7±2ms    ~1.11  benchmarks.TimeIndexingColumns.time___getitem__([1000000, 10])
       17.9±0.5ms         18.9±1ms     1.05  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'python_list_take_10_values')
          141±6ms          144±6ms     1.02  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'bool_array')
         20.1±1ms         20.2±1ms     1.01  benchmarks.TimeIndexingColumns.time_loc([1000000, 10])
          308±3ms          310±2ms     1.01  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'bool_series')
          248±6ms         248±10ms     1.00  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'function')
      1.17±0.01ms      1.17±0.02ms     1.00  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'continuous_slice')
       26.5±0.3ms         26.2±1ms     0.99  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'scalar')
          149±7ms          147±5ms     0.99  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'slice')
          383±4ms          378±5ms     0.99  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'bool_python_list')
       29.6±0.6ms         29.2±1ms     0.99  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'continuous_slice')
       12.9±0.3ms       12.6±0.4ms     0.98  benchmarks.TimeIndexingColumns.time_loc([5000, 5000])
          643±1ms          628±8ms     0.98  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'python_list_take_all_values')
       30.8±0.5ms         29.7±1ms     0.97  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'python_list_take_all_values')
       31.0±0.9ms         29.9±2ms     0.97  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'numpy_array_take_all_values')
       12.6±0.2ms       12.1±0.2ms     0.96  benchmarks.TimeIndexingColumns.time___getitem__([5000, 5000])
        163±0.6ms        155±0.7ms     0.95  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'slice')
         21.2±2ms       20.0±0.5ms     0.94  benchmarks.TimeIndexingColumns.time_iloc([1000000, 10])
         175±10ms          165±8ms     0.94  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'bool_series')
          152±5ms          143±5ms     0.94  benchmarks.TimeIndexing.time_iloc([5000, 5000], 'bool_python_list')
          152±7ms          140±8ms     0.93  benchmarks.TimeIndexing.time_loc([5000, 5000], 'slice')
       13.4±0.4ms       12.2±0.7ms     0.91  benchmarks.TimeIndexingColumns.time_iloc([5000, 5000])
-         614±8ms          552±5ms     0.90  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'numpy_array_take_all_values')
-         331±6ms        294±0.9ms     0.89  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'bool_array')
-      10.5±0.2ms       9.00±0.3ms     0.86  benchmarks.TimeIndexing.time_loc([1000000, 10], 'scalar')
          162±4ms          136±4ms    ~0.84  benchmarks.TimeIndexing.time_loc([5000, 5000], 'bool_array')
-         349±7ms          292±2ms     0.84  benchmarks.TimeIndexing.time_loc([1000000, 10], 'bool_array')
-        840±20ms         698±10ms     0.83  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'function')
-      8.87±0.2ms       7.12±0.2ms     0.80  benchmarks.TimeIndexing.time_loc([1000000, 10], 'python_list_take_10_values')
          169±6ms          133±6ms    ~0.79  benchmarks.TimeIndexing.time_loc([5000, 5000], 'bool_python_list')
-         215±8ms         167±10ms     0.78  benchmarks.TimeIndexing.time_loc([5000, 5000], 'bool_series')
-         936±4ms         695±30ms     0.74  benchmarks.TimeIndexing.time_loc([1000000, 10], 'function')
-        361±20ms         248±10ms     0.69  benchmarks.TimeIndexing.time_loc([5000, 5000], 'function')
-         846±8ms          569±8ms     0.67  benchmarks.TimeIndexing.time_loc([1000000, 10], 'numpy_array_take_all_values')
-      47.7±0.5ms       30.0±0.6ms     0.63  benchmarks.TimeIndexing.time_loc([5000, 5000], 'numpy_array_take_all_values')
-        42.7±2ms         26.4±1ms     0.62  benchmarks.TimeIndexing.time_loc([5000, 5000], 'scalar')
-      50.2±0.3ms       31.0±0.6ms     0.62  benchmarks.TimeIndexing.time_loc([5000, 5000], 'python_list_take_all_values')
-        48.7±1ms       29.3±0.6ms     0.60  benchmarks.TimeIndexing.time_loc([5000, 5000], 'continuous_slice')
-         519±5ms          309±2ms     0.60  benchmarks.TimeIndexing.time_loc([1000000, 10], 'bool_series')
-      1.11±0.01s          629±7ms     0.57  benchmarks.TimeIndexing.time_loc([1000000, 10], 'python_list_take_all_values')
-      16.6±0.4ms      8.60±0.08ms     0.52  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'scalar')
-      14.7±0.5ms       6.57±0.2ms     0.45  benchmarks.TimeIndexing.time_iloc([1000000, 10], 'python_list_take_10_values')
-        37.3±1ms         15.4±2ms     0.41  benchmarks.TimeIndexing.time_loc([5000, 5000], 'python_list_take_10_values')
-         455±8ms          154±3ms     0.34  benchmarks.TimeIndexing.time_loc([1000000, 10], 'slice')
-         438±8ms       6.04±0.2ms     0.01  benchmarks.TimeIndexing.time_loc([1000000, 10], 'continuous_slice')
OmnisciOnNative execution

Launch command:

MODIN_ENGINE="Native" MODIN_STORAGE_FORMAT="Omnisci" MODIN_TEST_DATASET_SIZE=Big asv continuous master issue-3686 -b "omnisci.benchmarks.TimeIndexing" --show-stderr --no-only-changed
       before           after         ratio
     [8d67cd3a]       [4acbef88]
     <issue-3566~2>       <issue-3686>
+        447±10μs        593±100μs    ~1.33  omnisci.benchmarks.TimeIndexingColumns.time_loc([1000000, 10])
          403±7μs         405±10μs     1.00  omnisci.benchmarks.TimeIndexingColumns.time___getitem__([1000000, 10])
          157±6μs          159±1μs     1.01  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'continuous_slice')
       6.49±0.4ms       6.13±0.2ms     0.95  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'scalar')
          115±6ms          105±3ms     0.92  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'bool_series')
         41.9±7ms        33.1±10ms    ~0.79  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'slice')
-         148±4ms          113±4ms     0.76  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'bool_python_list')
-        603±20μs         436±20μs     0.72  omnisci.benchmarks.TimeIndexingColumns.time_iloc([1000000, 10])
-        182±10ms         129±10ms     0.71  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'python_list_take_all_values')
       13.8±0.7ms         6.67±5ms    ~0.48  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'scalar')
         79.9±5ms         27.4±8ms    ~0.34  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'bool_array')
-        80.4±8ms         24.9±4ms     0.31  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'function')
-     1.27±0.04ms          386±5μs     0.30  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'python_list_take_10_values')
-        162±10ms        46.8±20ms     0.29  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'numpy_array_take_all_values')
-         345±3ms        94.7±20ms     0.27  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'numpy_array_take_all_values')
-         358±3ms         96.4±4ms     0.27  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'bool_python_list')
-         611±2ms         152±10ms     0.25  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'python_list_take_all_values')
-         186±2ms         37.2±9ms     0.20  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'function')
-         187±1ms         29.1±8ms     0.16  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'slice')
-        888±20ms          119±4ms     0.13  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'bool_series')
-         401±2ms         24.1±4ms     0.06  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'bool_array')
-      5.86±0.3ms         241±30μs     0.04  omnisci.benchmarks.TimeIndexing.time_iloc([1000000, 10], 'python_list_take_10_values')
-         185±1ms          177±3μs     0.00  omnisci.benchmarks.TimeIndexing.time_loc([1000000, 10], 'continuous_slice')

Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
@codecov
Copy link

codecov bot commented Nov 16, 2021

Codecov Report

Merging #3694 (eb357da) into master (045eb93) will decrease coverage by 35.49%.
The diff coverage is 90.27%.

❗ Current head eb357da differs from pull request most recent head e9ba2d5. Consider uploading reports for the commit e9ba2d5 to get more accurate results
Impacted file tree graph

@@             Coverage Diff             @@
##           master    #3694       +/-   ##
===========================================
- Coverage   85.47%   49.98%   -35.50%     
===========================================
  Files         197      183       -14     
  Lines       16341    15690      -651     
===========================================
- Hits        13968     7843     -6125     
- Misses       2373     7847     +5474     
Impacted Files Coverage Δ
modin/pandas/indexing.py 88.25% <90.14%> (-0.59%) ⬇️
modin/core/dataframe/pandas/dataframe/dataframe.py 88.45% <100.00%> (-7.14%) ⬇️
modin/distributed/__init__.py 0.00% <0.00%> (-100.00%) ⬇️
modin/experimental/core/__init__.py 0.00% <0.00%> (-100.00%) ⬇️
modin/experimental/pandas/__init__.py 0.00% <0.00%> (-100.00%) ⬇️
modin/experimental/sklearn/__init__.py 0.00% <0.00%> (-100.00%) ⬇️
modin/experimental/xgboost/__init__.py 0.00% <0.00%> (-100.00%) ⬇️
modin/distributed/dataframe/__init__.py 0.00% <0.00%> (-100.00%) ⬇️
modin/core/execution/ray/common/utils.py 0.00% <0.00%> (-100.00%) ⬇️
modin/core/execution/ray/common/__init__.py 0.00% <0.00%> (-100.00%) ⬇️
... and 117 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 045eb93...e9ba2d5. Read the comment docs.

@modin-bot
Copy link

modin-bot commented Nov 16, 2021

TeamCity Python test results bot

Tests PASSed

Tests Logs
1%]
x.x.x.xxxxx.x.xx.xssss.xxxxssss..xxxxxxxx.xxxxx.x.xxxx.xxssss.ssss..xxxs [ 91%]
sss.xxxxxxxxxxxx.xxx.xxx.ssssssssssssssssxssxsxssss.sssxsssxssxxsxss.xsx [ 91%]
xsxsxsxssxssx.sxsxs.xsxss.sxsxssxsxssxxsxssxxsxsxsxsss.ssxsxxsxxxssxxsxx [ 91%]
sxssxsxxxxx.xxxxxxxxxssss.xssss.xxxxxxxssss.xxxxxxxxxxssssssssssssxssss. [ 92%]
x.xxxxxssssssssssssssssssssss.sxsxsssxssssssssssssssssssssssssssssssssss [ 92%]
ssssssssssssssssxsssssssssssssxssssssss.sssssssssssssssssssssxssssssssss [ 92%]
sssxssxxsssssssssssss.ssssssssssssssssssssssssssssssssssxsssssssssssssss [ 92%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssx [ 92%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssssssssssxsssssssssssssssssssxssssssssssssssssssss [ 93%]
sssssssssssssssssssssssssssssssssss.sssssssssssssssxssssssssss.sssssssss [ 93%]
sssssssssssxsssssssssssssssssssssssssssxsssssssssxssssssssssssssssssssss [ 93%]
ssssssxssssxssssssssssssxssssssssssssssxsssssssssssssssssssssssssssssxss [ 93%]
sssssssssssssssssssssssxxssssxsssssssssssssssssssssssssssssxx.xxssss.sss [ 93%]
s..xsssssssssssss.xxssss..ssss.ssss..xxxxsssss.ssss.xsssssssssssssssssss [ 93%]
ssssssssxssxsssxs.xxxsssxss.x.sssssssssssssssssssssssxssssssxs..xsss.sss [ 93%]
s.xxxx..xxxxx..xx.xxxx..xx.x..x..xssss.ssssssssssssssss.sssx.xxx.xxxx... [ 94%]
xssss.xxxxxxssss.xxxxxxxxxssssssssssssssssssxx.xssss....xxssss..xxxxxxxx [ 94%]
ssss.xx.x..xxssss.ssssssssssssssss.ssssss.ss.s.ssss.x.xsssx..xxx.xs.xxxx [ 94%]
..xxxxssss.xxssss.sssssssx..x..s.sss.xxxssss..x.xsssssss.xx.xssss...x.x. [ 94%]
xxx.xxx.xxxx.x.xxx.xx.ssss...xxx.xxxssss..xxxxxxxssss...xxxx..xx.x.xxsss [ 94%]
s.xxxssss..x.xx.ssss.xxxxssssxxxxxxxssss.xx.xxxx..xxxxxxssss.....x.xx.xs [ 94%]
ssssssssssssss.xx.xxssss..xxxxsssssssssssssssssxxxssss.xxxxxxxxxxxxssss. [ 94%]
....x.xx.xxx...xx.x.xsxs.x.xxxx.xxx.xxxxx.x..ssss.xxx...x..x.xxx.xxssxxx [ 95%]
.xxxxxxssss.x..xs.xx.sss.xxx.xx.xxx..x...sss...x.ssss.xx.xxxx...xssss..s [ 95%]
sss.x.x.xxx.x.xx.x.x..x.xx...x.xx.sxsss..xx.xssss.x......x.ssss....xxsss [ 95%]
s.ssss..x.x.xx.xx..x.x..x.ssss.ssss.xxsssssssss.ssssss...x.xx.xxxs...ss. [ 95%]
...x.xx.....xx..ssss..xx...ssss...xxx.x.xx.ssss.x..xs..x...x...xx....... [ 95%]
sss..xx...........ssss.xx..x...xx.x.x.....xx...x..x.....x.....x.x....... [ 95%]
.x.x.ss.s.xx..ssss........xx...x..x...ssss...x....x.....xxxx.....x....x. [ 95%]
....................x......x.x..xssss.ssss.......x...............xx..... [ 96%]
..x........x...............x.x............x............ssss....x....x... [ 96%]
....x....................................ss.........x................... [ 96%]
....................x....ssss......x.................................... [ 96%]
................x....................................................... [ 96%]
.....................x.................................................. [ 96%]
...........................................x............................ [ 97%]
.......................................x................................ [ 97%]
................................x...........................x........... [ 97%]
.................................x...................................... [ 97%]
................x.....................................................xx [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 98%]
.............................................................x.......... [ 98%]
..............................................x......................... [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
..................................................................x..... [ 98%]
.........x.........xx..........x...x........xx...x...........x...x...... [ 99%]
.......................x................xx.s....s.x...............s...x. [ 99%]
......................ssss.ss.sssssss.ssss..s...ss..ssssssssssss.s.....s. [ 99%]
....s...........s.......................s.s................s............ [ 99%]
...............sss.............s....ss..........s........s.............. [ 99%]
..s.s.s.......s.........................................s............... [ 99%]
.........................................................sssssssssssssss [ 99%]
sssssssssssssssssssssssssssssss.                                         [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.12-final-0 -----------
Coverage XML written to file coverage.xml

= 8675 passed, 37233 skipped, 3276 xfailed, 21591 warnings in 151.94s (0:02:31) =
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.12, pytest-6.2.5, py-1.11.0, 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.3.0, xdist-2.4.0
collected 2018 items

modin/pandas/test/test_io.py ........................................... [  2%]
........................................................................ [  5%]
.............................................ssssssssssssssssssss.ss.ss. [  9%]
ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss. [ 12%]
ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.sssssssss [ 16%]
sssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss. [ 19%]
ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss. [ 23%]
ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.sssssssss [ 27%]
sssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss............................ [ 30%]
........................................................................ [ 34%]
........................................................................ [ 37%]
........................................................................ [ 41%]
........................................................................ [ 44%]
........................................................................ [ 48%]
........................................................................ [ 52%]
........................................................................ [ 55%]
........................................................................ [ 59%]
.................................s...................................... [ 62%]
........................................................................ [ 66%]
........................................................................ [ 69%]
........................................................................ [ 73%]
........................................................................ [ 77%]
........................................................................ [ 80%]
........................................................................ [ 84%]
........................................................................ [ 87%]
........................................................xxxxxxxxxxxxxxxx [ 91%]
xxxxxxxx................................................................ [ 94%]
.....................................................X.........x........ [ 98%]
............xx........ss.......                                          [100%]

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


= 1651 passed, 339 skipped, 27 xfailed, 1 xpassed, 1940 warnings in 114.32s (0:01:54) =
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, 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.3.0, xdist-2.4.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 [49184] / gw1 [49184] / gw2 [49184] / gw3 [49184] / gw4 [49184] / gw5 [49184] / gw6 [49184] / gw7 [49184] / gw8 [49184] / gw9 [49184] / gw10 [49184] / gw11 [49184] / gw12 [49184] / gw13 [49184] / gw14 [49184] / gw15 [49184] / gw16 [49184] / gw17 [49184] / gw18 [49184] / gw19 [49184] / gw20 [49184] / gw21 [49184] / gw22 [49184] / gw23 [49184] / gw24 [49184] / gw25 [49184] / gw26 [49184] / gw27 [49184] / gw28 [49184] / gw29 [49184] / gw30 [49184] / gw31 [49184] / gw32 [49184] / gw33 [49184] / gw34 [49184] / gw35 [49184] / gw36 [49184] / gw37 [49184] / gw38 [49184] / gw39 [49184] / gw40 [49184] / gw41 [49184] / gw42 [49184] / gw43 [49184] / gw44 [49184] / gw45 [49184] / gw46 [49184] / gw47 [49184]

........................................................................ [  0%]
........................................................................ [  0%]
......................................................................... [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
..............................................x......................... [  0%]
...........................x............................................ [  1%]
............................x........................................... [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  3%]
..............x......................................................... [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
........................................................................ [  4%]
..................................................................x..... [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
...........................................x............................. [  5%]
...ssssssssssssssssssssssssssssssss.ssss.sss.ss.ss.s.s.ss.ss.s.s.sss.ss. [  6%]
ss.s..ss.ss.ss.s.ss.ss.sss.s.sss.sss.s.ss.ss..ss........................ [  6%]
..............................x......................................... [  6%]
........................................................................ [  6%]
......................x..........................................s.sssss [  6%]
ssssssssssssssssssssssss.sssssssssssss.ss...sssss.sss.sss.ss.ss.sss..sss [  6%]
.ss.s.ss.sss.sss.ss.ss.sssss.ss..sss.s.ss.s.ss..sss.s.ssssssssssssssssss [  6%]
sssssssss.ssssssssssssssssssssss.ssssssssssssssss.sssssssssssss.ssss.sss [  7%]
ss.sss.ssss.ssssss.sssssssss.s..ssssss.sssssssss.sssssssss.sssssssss.sss [  7%]
ssssss.ss.ss.ss.s...sssssssssssssssssssssssssssss.ssssss..sss.s.s.ss.s.s [  7%]
.sss.ss.s.ss..sss..sss..sss.sss...ssssss.sssssss.sss.ssssssssssss.sss.ss [  7%]
sssssssssssssssssssssssssssssssssss.s.ss.ss.s.ss.ss.ss.ss.sss...sss.sss. [  7%]
ss.sss..sss.s.ss.s.sss..ss.ss..sss.ss.s.ssss.s..ssss.ss.s.ss.s.ss.ss..ss [  7%]
s.s.s.ss..sx.sssss.ss.s.ss.s.s.s..sssss..ss.ss..sss.ss..sss.ss.ss.sss.ss. [  7%]
.ss..sss.s..ss..sss..sss.s..sss..sss.s.ss.........s...................x. [  8%]
..........s..ssssssssssssssssssssss.sssss.sssssssss..ssssssss.ss.s.s.sss [  8%]
.ss.s..sss.ss..sss.ss..s.ssssssssss..sssss.ss.s.ssss.ss..ssss.sssss.s... [  8%]
..ssssssssssssssssssssssssssssssssss.ss.ss.s.sss.ss..sss.ssssssssss.ssss [  8%]
.s.ss..ss.ss.s.sss.s..sss.sss.s.sss.ss.s.s..sss.sss......s.............. [  8%]
ssssssssssssssssssssssssssssssssssss.ssss.s.ssssssssss.s...sss..s.ssssss [  8%]
ss.s.sss.ss.sss.ss.ssss.sss.sssss.s.s.................ssssssssssssssssss [  8%]
sss.............s.s.....ssssssssssssssssssssssssssssssssssssssssss.sssss [  9%]
sss.s..sssss...ssssssssssssssssssssssssssssss.sssssssss.ssssss..ssssssss [  9%]
sssss.sssssssssssss.ssssss.sssssssssssss.ssssssssss.ssssssssssssssssssss [  9%]
ssssssssssss.sssssssssssss.ssssss.ssssssssssssssssssss.sssssssss.sss.s.s [  9%]
s..ssssssss.ssssss.ss.ss.sss.ss.s.ssss.ss..ssss.sssss.ss..sssss........s [  9%]
s.sss................s.s..........sssss.....ssssssssssssssssssssssssssss [  9%]
ssss.sss.sssss.s.s.sss..ss.s..ssss.ss.s.ss.sssssss..sssssss.s..ss..sss.s [  9%]
.sssssss..sssss.ss.ssss.s.sss.ss.sss.s..ss..sss.ssssss..ssss..sss..ss.s. [ 10%]
ss.s.sssss.ss.sss..ss..sss.sssssssssssssssssssssssssssssssssssssssssssss [ 10%]
sssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 10%]
sssssssssssssssssssssssssssssssss.ssss.ss.ssss.s.ss.sssss.ss..sss.s.sss. [ 10%]
s.ss.s.ss.ss.ss.s.s.ss.sss.sssssssssssssssssssssssssssssssssssssssssssss [ 10%]
ssssssssssss.ssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssss [ 10%]
sssssssssssssss.sssssssssssssssssssss.ssssssss.sssssssss..s.ssss.ss.ss.s [ 10%]
ssssssss.s..sss.ss.s.sssssssssssssssssssssssssssssssssssssssssssssssssss [ 11%]
sssssssssssss.sssssssss.ssssssssssssssss.ss.ssssssssssssssssssss..sssss. [ 11%]
ssss.ssssssssss.ssss.ssssssssssssss.ssssssssss..ss.ss.ss.sss.ss.ss.ss.s. [ 11%]
.ssss..ss.ss.s.ss.sss.s..sss.sssssss...ssssssss.s.s.ss..ssss.sss.s..sss. [ 11%]
ss..sss.s.sss.s..ssss.s.ss..ss...sssss.s.ss.sss.ss.ss.ssssssss.s..sssss. [ 11%]
sssss.s.sss.ss..s.ssss..ss.sssssssssssssssssssssssssssssssssssssss.sssss [ 11%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssss.ssss.ssssssss.sssssssss [ 12%]
ssssssss.ssssssss..ssssssssssssssssss.ssssssss.sssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
ssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
sssssss.sssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssss [ 13%]
ssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssss [ 13%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
ssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssss [ 13%]
s.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%]
sssssssssssssssssssss.ssssssssssssssssssssssssssssssssss.sssssssssssssss [ 14%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 14%]
sssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssss [ 14%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%]
ssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%]
ssssssssssssssssssssssssssss.ssssss.sssssss.ssssssssssssssssssssssssssss [ 15%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%]
ssssssss.sssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 15%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 16%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssss [ 16%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 16%]
ssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssss.sss [ 16%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssss [ 16%]
sssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssss [ 16%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 16%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
ss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 17%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssss. [ 18%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
ssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 21%]
sssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssss [ 22%]
ssssssssssssssss.sssssssssssss.s.sssssss...ssssss.sssss.ssssssssssssssss [ 22%]
sssss.sssssssssssssss.ss.sssss.ss.ssssss.s.ss.ss.ss..sss.ss.sss.sss..sss [ 22%]
.ss..ss.s.ss.ss..sss.ss.s.s..ssssss.ss.ss.ss.ss.ss.sss.ss..ss.sssssss..s [ 22%]
sssssss.ss...ssss.ss.s.ss.ss...sssss.ss..sss..sss.sss.ss.ss.s.ss.sss...s [ 22%]
ssss.....sssss..sssss...s.....s.........s..s.......s.sssss.....s..ssssss [ 22%]
ssssssssssssssssssssss.ssssss.s.ss...sss...s......s...s..s..........ssss [ 22%]
s.....sssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss [ 23%]
sssssssssssssssssssssss.sssssssssss.ssssssssssssss.sssssssssssssssssssss [ 23%]
sss..sssssss.sssssssssssssssss.ssss.ssssssssssssssssssssssssss.ssssssss. [ 23%]
ssssssssssssssss.sssssssssssssssssssss.sssssssssssssssssssssss...sssssss [ 23%]
sssssssssssssss.ssssssssss.ssssss.ssssssssssssssssssssssssssssssssssssss [ 23%]
ssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss [ 23%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 24%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 24%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssss [ 24%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 24%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 24%]
sssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 24%]
ssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssss.sssss.x.ss [ 24%]
ss.s.s.ssss...ssss.s.sss.ss.s..sss..s.ssssssssssssssssssssssssssssssssss [ 25%]
ssssssssssssssss.sssssssssssssssss.ss.sss..sss.s.sss.ss.s.ss.sss.sssssss [ 25%]
ssssssssssss.ssssssssssss.ssssssss.s.s.ss.ss.s.s..sss..ss..ss........s.. [ 25%]
.........s.....s.s....s......s...ss..ss...ss....ssx...s....x.s.s..s.ss..s [ 25%]
ss..s...s.....ss.sss...s.s.s....xss...s.x..s.x.s.s..ssssss....sss....s... [ 25%]
.sss.ss.s.sss..sss.x...s..x.sx.s..ss...s.s..s.s.s..sss.....s..s..ss.s..ss.. [ 25%]
.ssx...sxs...xssss.sss.sss.ss.s.s..s.s.s.....s.s.s.sss.s.ss.xsx.s.ss.sx. [ 25%]
sx..s.sss..ss.sss..s..s.s....ss.ssss.s..sssssss.ssx..sss.xss.xs.ssssss.ss [ 26%]
.s....s..sss..s....sss..s.ssssss..s.ss.ss.ss.ssssss..ssss.s...ssssss.ss. [ 26%]
ss.ss.ssss.sss.s....ssxs...sss.s..s.ss.s..s.ssssssss..s..s..ssssss.s.sss. [ 26%]
.sssss.sssss.sssss....s..sss.ss..sss.ssss..s...sssss..s..s...s.ssssss.ss [ 26%]
s..ssss.ssssss..sssss.s.ss.sssssss..ss..s.ssxs.sss.sssss..ssss.ss..ss.sss [ 26%]
.s.sss.sssss.s..ssss..ssssxssss.ssxssss.s.ss.s.sssss..ssssssss.sssssss...s [ 26%]
.sssss.ssss.ssxs.s..s.ssss.ss.xssss.ssssssssss.s.ss.ssss.s.ssssssssssssssss [ 26%]
ssxsss.s.sssssss.xsxsss...ss.sssss..ssss.s.sss..sssss.s.ss.ssss.xsssssss.s [ 27%]
ssss.ssss...ssss.ssss.sssssssssss.ssssxsss..s.ss.s.s.sssssss.s.s...ssx...s [ 27%]
ssssssss.x.ssss.ssssssssssss.ss.s.sssss.ssssss.s.s.ss.sssssssss...s.ss.s [ 27%]
ssssssss.ss.s.s.ss.sss.sssss.s.sss.sssssssss..ssssss.ssssssssssss.xxss..s [ 27%]
.ssssssss.ss.sss.ssxssss.sssssss..ss..ss.ssssss.sss.s.ss.ssssssss.sssssss [ 27%]
sssssss.ssssssss..ssssssssss...sss.ssss.sssss.ssssss.sssss.sss..ssss.sssssss [ 27%]
sssssssss.sssssssx.sssssss.sssxsss.ssssssss.ssssss.xss.sssssssssss.sssss [ 27%]
.ssssssssss.ssssssss.sssss.ssssssssssssssssssssssssss.ss.ssssssssssssssss [ 28%]
sssssssssss.ssssssssss.ssssssssssssssss.sssssssssss.ssssssssssssxsssssss. [ 28%]
ssssssss.ssssssssssss.ssss.ssssssssssss.sssssssssssss.ssss.sssss.sssssss [ 28%]
ss.sssss.ssssssssssssssssssss.ssssssssssssssss.ssssssss.sssss.ssssssssss [ 28%]
ssssssssssssssss.ssssssssssssssss.sssssss.ss.s.sssssssssssssssssssssssss [ 28%]
ssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssss [ 28%]
s.ssss.sss.sssssssssssssssssssssssssssssssssssss.ssssssssssssssssssss.s. [ 29%]
ss..sssssssssssssssssssssssss.ssssss.ssssssssssssssssssss.sssssssssssssss [ 29%]
ssssssssssssssssssssssss.ss.s.ssssssssssss.ssssssssssssss..sss.sssssssss [ 29%]
sssss.ssssssssssss.ss.sssssssssssssssss.sssssssssssss.ssssss.sssssssssss [ 29%]
ssssssssss.sssss..sssssssss.ssss.sssssssssssssssssssssssssss..sssssssssss [ 29%]
ssss.sssss.sssss.ss.ssssssssssssssssssssssss.sssss.ssss.ssss.ssssssssssss [ 29%]
ssss.ssssssssssssssssssssssssssssssssss.ssss.sssssssssssssssss.sss.ssssssss [ 29%]
.sss.ssssss..ssssss.ssssssssssssssssssssssssssss.sssssssssssssssssssssss. [ 30%]
ssssss.sssssssssssssssssssss.ssssssss.ssssss.sss.s.ssss.ssssssssssssssssssss [ 30%]
ssssssssssssssssssssssssss.s.ss.ssssssssssssssssssssssssss.ssss.sssss.ss [ 30%]
s.s.sssssssssssssssssssssssssssssssssss.ssss.ssssssssssss.sssssssssss.sss [ 30%]
ssssssssssssss.sssssss.sssssssssss.s..s.sss.sssssssssssssssssssssssssss.ssss [ 30%]
sssssssssssssssssssssssssssssssssssssssssss..ssss.ssssss.ssss.ssss..s..s [ 30%]
ssssssssssssssssssssssssssssss.sssssssss.sssssssss.sssssssssssssss.ssssss [ 30%]
sssssss.ss..ssssss...ssss.sssssssssssssssx.ssssssssssssss.sssxsssssssssss [ 31%]
sssssssssssssss.sssssssssssssssssxsssss.ssssss..ssssss.ssss..s.xsssssssss [ 31%]
sssssssssssssssssssss.sssssssssssssssxssssssss.ssssssssssssssxssssssssssssss [ 31%]
s.ss.sssss.s..s.s.sssssssssssssssxsssssssssss.sssssss.sxssssssssssssssss [ 31%]
ssssss.sssss.ssssssssssssssx.ss.sssss.sssssssss.s.s.ss.ssxssssssssssssss [ 31%]
ssssssxssssss.sssssss.ssssssssssssssssss.sssssssssssxxsssssssssssss.sssss.s [ 31%]
ssssx.ss.sss..ssssssssssssssssssssssss.sssssssss.sssssssssssssssssss.ssss [ 31%]
ssssxsssssssssssssssssssss.sss.ssssss...ss.sssssssssssssssssssssssssssss [ 32%]
xsssss.ssssssssssssssssssssssssss.ssssssssss..ssssssssss.sssssssss.sssss [ 32%]
x.sssss...s.ss.sssssssssssssss.ssssssssssss.ssssssssssssssssssss.ssssssx [ 32%]
ss.ssssss.ss.sssssssssss..ssssssss.s..s.sssssssssssssssssssssssssssssssss [ 32%]
ssss.xsxss.sssssssssssssssssssssssssssssss.ssssssssss.sssssssssssss.ss.s. [ 32%]
.sss.sxssssxsss.sssssssssssssssssssssssssssssssssssssssssssssssssssssss.sss [ 32%]
ssxsxsssssssssss.ssssssssssss.sss.sss..sssssssssssssssssssssssssssssss.s [ 33%]
ssxssxssssssssssssssssssssssss.s.sss.ssssssssssssssss.ss.ssssssssss..sss [ 33%]
ssxssxssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssss.s [ 33%]
s.sssssssss.s.sssssss.ssssssxsssss.xssssssssssssxs.sssssssssss.ssss.s.sssss [ 33%]
ssss.ssssssssssssssssssxsss.sssssssssssssssssss.sssss.s...s.ss.sssssssss [ 33%]
sssssssss.ssssss.ssssssxssss.ssssssssssss.ssss.s.ss.sssssssssssss.ssssss [ 33%]
.ssss.ssssssss.sss.xs.ssssssssssss.ss..sssss.s.ssssssssssssssss.ssssssssssss [ 33%]
ssssss.ssssssxsss.ss.ss.ssss.sssss.ssssssssssssss.ss.sssssssssssss.sssss [ 34%]
s.ssssss.s.ssssssssss.sssssssssssssssssss.ssssssss.ssss.sssssssssss.sssss [ 34%]
.s.ss.ss.sssssssssssssssssssss.sssss.sss.ssss.sssssssssss.ssssss.sssssss [ 34%]
sssssssssssssss.s.ss.sssssssssssssss.s.s.sssssss.sssssssssssssssssssss.ss [ 34%]
s.sssss.s.sssssssssssssssss.ssssss..ssssssssssss.ss.sssssssssssssssssss.sss. [ 34%]
..ssssssssssssssssss.sssss.ssssss.sssss..sssssssssssssssssss.ss.s.ss.sssssss [ 34%]
sssss.ss.ssssssssssssssss.s.s.ssssssssssssssss.sss..ssss.s.ss.sssssssss.s [ 34%]
sssssssssssss.ssssssss.ssssss.sss.ssssss...sss.ssssssssssss.ssss.s.sssss [ 35%]
s.ssssssss.ssssss.sss..ss..sss.ss.sss.ssssssssssssssss.s.ssss.s.ssss.s.ss [ 35%]
sssss.ssssss.s..ss.sss.sssssssssssssssss.ssssss.s.s.ssss..ss.sssssss.sss [ 35%]
ss...ss.ssss.sssssssssss.ss.ss.sssssssss.ssssss.s.s.ssssssss...ssssss.ss [ 35%]
sssssss.ssss.ssss.s..ssss.sssss.sssssss..sssssssss..sss.ssss.sssssssssssss [ 35%]
sss..ssssssssssssss.ssssss.sss..sss.sss.sss.sss.ss.ssssssssssss.s.ssss.s [ 35%]
ss.sssssssss.s.sssssss.sssssssssssss.ssssssssssss.ss.ssssssss.s.ss..ssssssss [ 35%]
..s.s.ss.sssssssssssss.sssssssss.ssssssss..ssssssssss.sssss.sss.ss.sssssss [ 36%]
ss.ssssssssssss.s.ssss.s.s..sss.ss..ssssssssss.sssss.s.sssss.s.sss.s.s.ss [ 36%]
ssssssssssss.ss...s.ssss.sssssssss.sssssss...sssss..sssss..s.ssss.ssss.s [ 36%]
sss..s.s.s.ssssssssssssssss.s.sssss.ss.ssssssss..ssssssss.x.s.ssssssss.s [ 36%]
ssss..sxs.sssss.s...s.ssss.ssss.sssssss..ss.sss.sssssss.s.xsssssssssssss [ 36%]
xsss.ss.ss.sssssssss.ssss.s..s.s.ssss.ss..ss..ss.sx.s.ssssss.ssssss.xs.sssss [ 36%]
sss..sss.ss.s.ssssssss.sss.sssss..sxsssss..ss.ssss.sx.sssss.s...ssss.s..ss [ 37%]
sss.ssssss.s.sss.ssx.ssssss.xsssxsssssssssssxsssss.s.sssssssssssss..ssss [ 37%]
s.ssss...s.ssss.xss.sssxsss.sss.ssss.ssssssxsss.s.ss.sxsssssssss.ss.ssss. [ 37%]
ssssssxs.sssssx.s.ssssss.sssssss.s..s.sss.ssssssss.ss.ss.s.ssssssssssxss.s [ 37%]
.sssxsssss.sssss.sssss..ssssss.ss..ssssss..sssss.sssssss.ss..s.x.s.s.sss [ 37%]
sxsssss.sss.ssss.sss.ssssssss..ssssssssssssssssss..ssssssss.sssxsss.ss.. [ 37%]
sx.ssssssss....sss.s.ssssss.sss.ssss.sss.sssssssssssss.s.s.ss.sssssssss. [ 37%]
ssssssssssssssss.sss..sss.ss.ssssss.sxss.sss.s.s.sxss.ssssssssssssssssss [ 38%]
..ssssssssssssss.s..ssssssssss.ss.xsss.ssssxssss.s.ssssss.ss.ss.sssss.ss [ 38%]
ss.ss.ssss.ssss..ssssssss.ssssssss.ssssssssss.sssssss.ssssssssssss..sss.ss [ 38%]
sssssxs....ssss.s.sxsss.s.sss.ssssssss.sssssssssssss.sssssxsssssssssssss [ 38%]
xss.ssss.sss.ss.ssssssss.sss.sssss.sss.ss.s..sssssxsssss.s.s.sssx.xss.ss.s [ 38%]
sssssssssxsssssss.sssssss.ssssssssss.sss.ssss.s.s..ss.ssssss.ssssx.sss.s [ 38%]
ssssssssss.ssssssss.sssssssssssss.ssss.sssssssssssx.sssssssssss..ssss.ss [ 38%]
.ss.ss.ssssssssssssssssssssx.sssssssssssxsssssssssssssss.ssssxssssssssss [ 39%]
ssssssssssssss.ssssssss.ss.s.sssssssss.ssssssxss.ssssssssssssssss.sssssss [ 39%]
sssss.ssssss.sssssssssssssssssss.sssssssssssss..sssssssssss.sssssss.ssssss [ 39%]
ssssxsss.ssssssssxssssssssssss...ssxssssssss.sssss.sssssssss.ssssss..s.s [ 39%]
ssss.sssssssss.ssss.sssxssss.ssssssssssssssssss.ssssss.ssssss.sssss..ssss [ 39%]
ss.sssssssssss.ss.sssssss.ssss.sssssssssssssss..x..x.ssss.ssssssssssssss [ 39%]
ssss.sssssssss.ss.sssssssss.ssssss..s.s.s.ss..sssssssssssssssssssssssssss [ 40%]
.sss.ssss.sssssssssssssssss..s.sssss.sssssssssss.sssssss.sssssss.sssssss [ 40%]
ss.ssssssssssss.sssssss.ssssssssssss.ssss.s.sssssss.sssssss.ssssssssssss.ssssss [ 40%]
.ssss.s.ssssssssssss.ssssssssssssssssssssssssssssss.sssss.ss..ssssssssss [ 40%]
ssssss.ssssss.sssssssss.ssssssssssssssssssss.s.sssssssssssss.sssssssssss [ 40%]
ssss.sss.sss.ssssssssssss.ss.sssssssssssss..sssssssssssssssss.ssssssssss [ 40%]
sss.ssssssssssssss..ssss..sss.sssssssssssssss.sssssssss.sssssssssssssssss [ 40%]
ss..sssssssssssssssssssssss.sssss.ss.s..ssssssssssss..s.sssssssssssssss. [ 41%]
sssssssssssssss.ssssssssssssss.ss.sss.ssssssssss.s..sssssssssssssssss.ssssss [ 41%]
.ssssss.ssssssssssssssssss.sssssssssssss..sssss.ssss.ssssss.s.sssssssssss [ 41%]
ss.sssssssss.ssssssssss.ssssss.ssss.sssssssssssssss.sss.ssssssssss.s.sss [ 41%]
sssssssss.ssssssssss.sssssssssssssss..ssssssssssssssss.s..sssss.ss.sssssss [ 41%]
ssss.sssss.sssssssssssssss.sss.sssssssssssss.sssssss..sss..ssssssss.ssss [ 41%]
ssssssss.ssssssssssssss.sssssssssss.s.sssssssss....ssssssssss.s.ssssssss [ 41%]
ss.ss.sssssssss.s.ssssssssssss..ssssss..sss..sssssssssss..sssssss.ssssss [ 42%]
sssssssss..sssssss.ssss.ss.ss.ssss..sssssssss.sss..sssssssssssssssssssss [ 42%]
sssssss.sss.s..xsxsss.s.sssssssssssss.sssssssssssssssssssssxxssss.ssssss [ 42%]
.ssss.ss.s.ssssssssss.sssxsxssssssssssssssssssssssssss.ss.ssss..sssssssssx [ 42%]
ss.s.sssssssssssssssssssssssssss..ssssss.ss.sssssssxs.ssssssssssssssssssss [ 42%]
sssssss.sss.sss.sss.sssssssss.sssssssssssssssssssssssss.ssss.ss.ssssss.s [ 42%]
sssssss.ssssssssssssssssssssss.xssssssssssssssssssssssssssssss.ss.ssssss [ 42%]
ssssssssssss.sss.sxssssssssssssssssssssssss..ss.sssssssssss.sssssssssss.s [ 43%]
ssssssss..sssss.ssssssss.sssssssssssss.sssssssss.ssssss.sssss..ss.sssssssx [ 43%]
sssss.sssssssssss..sssss.sssssssss.sssssssssssss.sssssssss.ssssxsss.sssssss [ 43%]
.s.sssssssssss.ssss.sssssssss.ssssssss.ssssss.sssssss.ss.s.sssssssssssssss [ 43%]
sssssssssssssss..sssssssssssssssssssssssss.s.sssss.ssss.ssssssss.ss.ssss [ 43%]
s.ssssssssss.sssssssss.ssss.sssssss.ssssssss.sssss.sssssssssssssssssss.x. [ 43%]
ssssssss.ssssssssssssssssssssssssssssssss.ssss.sssssssssss.ss..ssss.ssss [ 44%]
ssssssssssssssxss.ssssssssssssssssssssxsssssssssssssssssssssss.sssssssssss [ 44%]
ss.sssss.sssssssssssssssssssssssssssss.s..sssssssssssx.s.sssssssssssssss [ 44%]
s.ssssss.ssssssxssssssssssssssssssssssssssssssssssssss..sss.ssssssss.sss.s.s [ 44%]
sssssssssssssssssss.ssssssssssssxssssssss.ssssssssssssssssssssssssssssxss.s [ 44%]
sssssssssssssssssssssssssssssssssss..s.s..s.ss.s..sssssssssss.s.ssssxsss [ 44%]
ssssssssssssssssss.s.ssssssssssss.ssss.sssssssssssssssssxsssssssssssssss [ 44%]
sssss.sssssssssssssssssssssssssssssss..ssssssssssssssssssssssssxssssssss [ 45%]
ss.s.ssssssss.s.ssssssssssssss.sssssssssssssss.ssssssss.ss.sssssssssssss [ 45%]
sssssssssssssssssss.sssssssssssssssssssxssssssssss...ssssssssssssssss.ss [ 45%]
sssssssssssssssxssss.s.sssssssssssssssssssxssssssssssssssssssssssssssss. [ 45%]
s.s.s.sssssssssssssssss.s.xsssssssssssssssssssssss...s.ss.s.s.s.ssssssss [ 45%]
.sssssssss.s.s.ssssssssssssssssssssssssssssssssssssssssssssss.ssssssssss [ 45%]
xxssssssssssssssssssssssssxxssssssssssssss.s.s.ssssssssss.s.ssssssssssss [ 45%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sss [ 46%]
ssssssssssssssssssssssssssssssssssssssssssssxsssssssssss.ssssssssssssss. [ 46%]
s.sssssssssssssssssssssssssssssx.sssssssssssssssssssssssssssssssssssssss [ 46%]
sssssssssssssssssssssssssssss..sssssssssssssssssssss.ss.ssssssssssssssss [ 46%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsssss [ 46%]
ssssssssssssssss.s.sssssssss.s.sssssssssssssssssssssssssssssssssssssssss [ 46%]
ssssssssssssssss..sssssssssssssssss.sxxsssssssssssssssssssssssssssssssss [ 46%]
ssssssssssssssssssss..ssssssssssssssssssssssssssssssx.xss.ss.ssssssssss.s [ 47%]
ssssssssssssssssssssssssssssssss.sssssssssss.ssssssssssssssssxs.ssssssss [ 47%]
ssssssssssssxssssxssss.xsssssssssssssssssssssssssss.ssssxsssssssssssssssss [ 47%]
sssssssssssssssssssssssssssssssxssssss.s.ssss.ssssssssxsxssssxssssssssss [ 47%]
ssssssssssssssssssssssssssssssssssssssssssssssssssss.s.sssssssssssssssss.s [ 47%]
xssssssssssssxssssssssssssssss.sxssssssssssssxxsssssssssssssssssss.sssss [ 47%]
sssssssssssssssssssssssssssssssxsssssssssssssss.sssssssssssssssssxssssss [ 48%]
sssssssssssssssssssssxsssssssssxssssssssssssxsssxssssssssssssssssssssxsss [ 48%]
sssxssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssxsssssssssss [ 48%]
s.ssssssssssssssssssssssssssssssxxsssssssssssssssssssxss..sxxsssssssssss [ 48%]
sssssssxssssssssssssssssss..ssssssssssssssssssssssxs.xssssssssssssssssss [ 48%]
ssssssssssssssssxssssssssxssssss.sssssssssssssssssssssssssssssssss.sssss [ 48%]
ssssssssssssssssssssss.ssssssssssssxssss.ssssssssssssssssssssssssxssssss [ 48%]
ssssssss.ssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssx [ 49%]
sssssssssssssssssssssssssssxssssssssssssssssssssssxsssssssssxx.sssssssss [ 49%]
s.ssssssssssssssssssssss..sssssssssssssssssssssssssssssssssssxs.sssxxsss [ 49%]
sssssssssssssssssssssssssss.xxxssssssssssssssssxssssssssssssssssssssssxx [ 49%]
sssssssssssssssssssssssssx.s.ssssssssssssssssssssssssxxxs..ssssssxssssss.s [ 49%]
ssssxssssssssssssssssssssssss.ssssxsssssssxssssssssssxssssssssssssssssss [ 49%]
sssssssssxsssssssssssssssssssssssssssssssssssssxsssssssssssxsss.ssssssss [ 49%]
ssssssssssssssssssssssssxsssssssxsssssssssssssssssssssssssssssssssxsssss [ 50%]
xssssss.sxsssssssssssssxssssssssssssssxsssssssssssssssssssssssssssssssss [ 50%]
sssssssssssssssssssssssssssssss.sssssssssssssssssssssssssxssssssxsssssss [ 50%]
ss.sxssssssssxsssssssssssssssxssssssssssssssssss.sssx...xxxsssssxsssss.s [ 50%]
xxssss.ss.ssxssxsxssssssssssxssssx.ssss.sssssxssssxsssss..ssssssssxssssss [ 50%]
xssss.sssssssxssssssssssssssssssssssssxsssssssssssssssssssssssssssssssss [ 50%]
sxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 50%]
sssssssssssssssxsxsss.ssssssssssssssssss.ssssss.sssssss..ssssssssss.sssss [ 51%]
sssss.sssssssssssssxs.ssssxsx.sssssssssssssssssss.sssss.ssssssssssssssss [ 51%]
sssssssssssssssxsssssxxssssssssssssssssxsss.sssssssssssssssssxssssssssss [ 51%]
sssssssssssssssssssssssssxssssssssss.ssssxsssxssssssssssssssssssssssssss [ 51%]
ssssssssssssssssssssssssssss.ssssssssssxsssssssssssssssssssssssssssssssx [ 51%]
.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 51%]
sssssssssss.xxxsssssssssssssssssssssssssssssssssssssssssssssssxxxxxxsssx [ 51%]
xssssssssssssssssssssssssssssssssssssxxsssssssssssssssssssssssxsssssssss [ 52%]
ssssssssss.xsssssxxssxssssssssssssssssssssssssssssxsssssxsssssssssssssss [ 52%]
sssssssssx...xssss.xssss.xsssx.ssssssssssssssssssssxxxxxssssxsx....ssss. [ 52%]
..sssxxx..x.ssssssssssssssssssssssx.sssssssxxx.xssssxx.x.xxsssssssssssss [ 52%]
sssssssssx.sssssxxssssssxx.ssssxssssssxxssssssssxssssssxxsssss.xssssxx.s [ 52%]
sssssssxxsssssssssssssssssssssssssssssssssssss.xx.xxxssssssssssxx.ssssssx [ 52%]
xssssssssssssssssssssssxxsssxsssssssxssssxxsssssssssssssss.ssssssssssssx [ 53%]
..xssxxsssssssssssssssssssssssssssxssssssssssssssssssxssssssssssssssssss [ 53%]
sssssssssssssxxxsssssssssssss..xssssxssssxsssssssssssssssxxxssssssssssss [ 53%]
ssssssxxxssssssssssxsssxsss.xxxxxxsxsxssssssssssssssxxxxssssssssssssssss [ 53%]
ssssssssssss.sssssssssssssssssssssssssssssssssssssssssssxxssssssssssssss [ 53%]
ssssssssssssssssssssssssssssssssssssssssssssxxx.sssssssssssssssss.xssssx [ 53%]
sssssssssssssssssssssxssssssssssssssssssssss.sssssssssssssssssssssssssss [ 53%]
ssssssss.xssssssssssssssssssssssxsssssssssssssssxsssssssssssssssssssssxx [ 54%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.xssssssssx [ 54%]
ssssssssssssssss.xxsssssssssssssssssssxxssssssssssssssssssssssssssssxsss [ 54%]
s.ssssxxsssssssssssssssssss.ssssss..xssxssssxssssxssxsssssxsssssss.sssss [ 54%]
.sssss.xsss.ssssssssssssxssxsssssssxsssssssssssssssssssss.sxssssssssssss [ 54%]
sss.sssssssss.sssssssssssxsssssxssssssssxsssssssssssxssssssssxsssssxssss [ 54%]
sssssssssssssssssssxsssssssssssssssxsssssssssssxssssssssssssssssssssssxs [ 54%]
sxxssssss.ssss.xssssssssssssssssssssssxssssssssssssssssssssssssssxsssssx [ 55%]
xssxx.ssssssssssssssssxxssssssssssssssx.xsssssssssssssssssssssssssxsssss [ 55%]
ssssssxxssssxssssxsssssssss.s.xxxsssssssssssxxxxssss.sssssssssxxxssssssx [ 55%]
ssss.xsssssssssssssssssssssssssss..sssssssssssssssssssssssssssssssssssss [ 55%]
ssssssssssxxxsssssssssssssssssssssssxsssssssxx.xxxssssssssssxxssssssssss [ 55%]
ssssssssssssssssssssxssss.xxxsssx.xxxxxxxssxxssssx..s.ssssssssssssssssss [ 55%]
ssssssssssxssssxsssssss.sssssssxxxxxsssss..sxsssssssssssssssssssssssssss [ 55%]
ssssssssssxssssxxssss.sssxxsssssssssss.x.sssssssxxssss.x.ssxxssx.xxsssss [ 56%]
s..x.ssssssssssssssx.xsxxsxsssssssssssssssssssssssxsssxxsssssssssxssssss [ 56%]
sssssssssssxssss..ssssxssxsss.xx.sssssssssssssssssss.xssssxxxxxx.xxsssss [ 56%]
.ssssssssss.xs.xxxxxxsssssxssss.ssssssssssxssss..xsssssssssssxssssx.x..x [ 56%]
xsssssssssxssssssssssssssssxxssssssssss.xxxxx.x.xxxxxsssssss.xssssssssss [ 56%]
ssssssxssssssssssxxsssssssxss.xxsss..sssssssxsssssssssxsssssssxxssssssssx [ 56%]
sss..ssssssssxxsssssssssxxxxxxsssssssssss.xs.x..xxxxsxxsssxxxxsssxsssxxs [ 56%]
xsssxxxssxssssssssxsssssssssssx.ss.ssxssssssssxsxssxsssssssssxsxssssxsss [ 57%]
ssssssssssssx.xssssss.sssxssxsxsxssxssssxsssss.sssssssxsssssssxsssssssss [ 57%]
ssxssssssss.sxsssssssssssssssssssssssssss.ssssxss.sssxsxxsssxsssssxsssss [ 57%]
sssssssssss.sssxsssssssssssssxxsssxssxsssssssxxsssssssssssssssxsss.sssxss [ 57%]
sssssssssxssssssssxssxssssssssssssssssssssssxssssssssssssss.xs.ssxs.xssx [ 57%]
xsxssssssssssssssssssssssxsssssxsssssssss.ssssssssssxssssssssssssssssssss [ 57%]
ssssssss.s.ssssssssssssssssssssssx.x...xsssssssssssssssx.sssssssssss.xss [ 58%]
sxxx.x.xx..sxsxssssssxssssssssssssssssssxxssssssssssssssssssssssssxsssss [ 58%]
ssssssssssssssssssssx.sssssssxssssxsssssxx.sssssssssssssssssssssssssssxs [ 58%]
ssssssssssssssssssssssssssssssssxxssssssssssssssssssxsssxsssssssssssss.s [ 58%]
ssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssxxsssssss [ 58%]
sssssssssxxxssssssssssssss.xsssssssssssxxssssssssxxsssssssssssssssssssss [ 58%]
ssssssssxxxssssssssssx.xxsssssssxxsxssssxssssssssssssssssssss.ssssxssssss [ 58%]
ssssssxssssssssssxsssssssssssssssssssssssssssssssssssxxs.sssxssxxs.sxsssx [ 59%]
s.ssssssxssssssssssssssssxsssssssssssssssssss.sssssss.ssssssssssssssxss. [ 59%]
sssssssssssssssssssssssssxsxsssssxssssssxssssssssssssxssxssssxssssxsssss [ 59%]
ssxxxsssssssssssssssssssssssssssssssssx.ssxsssssssssssssssssssssssxsssss [ 59%]
ssssxssssssssssssx.ssss.ssxssssssxxssssssxxsssssssssssssssssssssssssssss [ 59%]
sss.ssssssssssssxssssxsss.ssssssssssssxsssssssssxsssssssssssssssssssssss [ 59%]
ssssssssssssssssssssssxssss..xxsssssssssx.xsssssssssssssssssssssssssssss [ 59%]
sss.xxsssss...xxxssssssss.xxsxxxs.x.ssssxxssss.xsssxssxsxsssssssssxsssss [ 60%]
ssss.xxsssssxsxssssssxsxxsxsss.sssssssxsssssxsssxsxsxssxsssssssssssxsssxss [ 60%]
xss.ssssssssssx.ssssssssxxsssxsssxssss.s.xssxssssssssssssxsss.ssssssssss [ 60%]
ssssxxsxssssss.ssssxssss.ss.sxs.xsxsxsssxsxsssxsxxssssssssssssssxsxssssxxs. [ 60%]
ssssssxsxssxss.xx.ssssssssssssxxxssssxxsxsssssxsxsxssssxxsssssssxss.sss. [ 60%]
ssxxxssssxsssssssxsxsssssssssssss.xxxx.x.xsssxs...xssssxxxs..xs.xx.xxsxs [ 60%]
sssxxxssssx.xs..xxx.xxxsxx.xxxsxssxssxss..ssxsxsss..xx.xxx.xxx.xxssss.xx [ 60%]
ssss.xsxsss..xssxssss.xxxxx.sss.sssssssxxx.xxsxssssss..xxxxxxxxssss.xxss [ 61%]
s.xxssssssxxxssss.xssssssssss.xssssssss..xxxxssssxxxxxxssxssssssxsssssx. [ 61%]
sssssssxs.sssssssssx.sssssssssssssss.xxssssssssss..xxxxssssxxxsssssssxss [ 61%]
sssssssssssssxsssssssxx.sssssssssssssssssxsssssssssxsssss.xxxxxxssssssss [ 61%]
sssxsssssssssssssssssssssssssssssssssssx.xxsssssssxssssssssssssss.xsssss [ 61%]
ssssxsxsxxxsxsxssxsssssxsxssxxxsxsssssssssssssxsx.ssssxxsssssxsssssssxs. [ 61%]
ss..s.ssssxxssssssssssxssss.sssssssssssxsxxsxssssssssssssssxssssssxsssssss [ 61%]
sxsssssss.xx.ssss.ssssssxsssssssssssssss..sssssxxxx.xxxxxx.xxxsxs.sssssssxxxx.xxxsx.xsx [ 62%]
ssxxssssssssssssxxxxxxxxssssssxsxsssssssssssssxxxxsxxsssssxxss..s.ssssss [ 62%]
sssxxxxxsssssssxxs.......sssssssxxssss...xxs..x.sssssss.x.xxxx.sxxssssssss [ 62%]
sxxx.xxxxxssssssxxxxxxsxsxxssxxxsxssssxxxxxxxxxssssxsssssssssxxxxsxsxsxssssss [ 62%]
ssssxsxxxxxssssssssxsssssssssss.sxx.sxxssssssss..ssssssssssssss.xssssssss [ 62%]
ssssss......sss.sxss...x..s.ss.xxssxsss.xxxsxxxsxxssx.sxsxsxxxxsxsxxsxsx [ 62%]
sssxxsxxxxxxxssxs.xsssxxxxxxxxsxssx.xssxxxxxxsxsxssxxsssxxxxsxsxsxsxsssx [ 63%]
ssxssssxsxsss.sssssssss.ssxssssssssssss.ssssssssssssssssxs....sss..ss.s.x [ 63%]
ssx..sssssssssssssssssssxssssssxsxsssssssssss.s.ssssssxssssssss..x.x..xx [ 63%]
..x.xxxx.xxxxxsssssssxxxsssxxx.xxxsssssssssxssssssssssss..xxsssxxxssssss [ 63%]
sxssssxsssssssssssssssssssssssxxxsssssssssssxxxxsxssssxxsssssssssxxxssss [ 63%]
.sssssssssxsssssssss.x.xssss.sssssxxsssssssssxsssssssssxs.xxssssssssssss [ 63%]
ssssssxsxx.xsssssssssssssssssssssssxssssssssssssssxxxsssssssssssssssssss [ 63%]
ssssssssssxxxssssssssssssssssssssxxxsssssssssss..ssssssssssssss.xsxxxxss [ 64%]
ssssxsxsxsxxxsssssxssssssssssssssssxsxssssssssssssssssssssssssssssssssssssxsss [ 64%]
ssssssss.xssssssssssxsssssssssssxsssssss.xsxssssssxssxsssssssssssssssxss [ 64%]
sssxssssssxssssssssssssssssssxssssss.ssssss.sssssssssssssssssssssxsssssss [ 64%]
sxsssssss.sssssssssssssssxssssssxss.ssssssssssxsssssxssssssxsxssssxsssss [ 64%]
sssssssssssssssssssssssxssssxssss.ssssxsss.ssssxssssss.ssssssssssxssssss [ 64%]
sxssssssssss.sssssss.ssxsssssssssssssssssssssxsxs.s.ssssssssss.sssssssss [ 64%]
ssss.xxsssssss.ssx.ssssssx.sssssssssssssssssssssssssssssss..ssssss.sssss [ 65%]
sssssssssssssssssssssssssssssssssxxsxxsxxssssssssssssssssxssssssssxssssss [ 65%]
ssssss.sssssssxsssssssssssssssssss.sssssssssssxsxsssssssssxssssssssssssxss [ 65%]
sssssssssssssssssssssssssssxssss.sssssssssxsss.sxssssssssssssssssxssssss [ 65%]
ssssssssxsxssssssssxssssssssssssssssssssssssssssssxssxxx.x.xxxxssxxxxsss [ 65%]
ssxx..xxxxxxxsxxxxxxsssxxxxxxsssssssssxx..sxsssssssssxssssssssxxssssssss [ 65%]
sxsssxx.xxsssssssxssssssssssssssssssssxsssssxssssxssssss.xssssssssssssss [ 65%]
sssssssssssssssssssssssssxsssssssssssssssxsssssssssssssssssssssss.x.x.xs [ 66%]
sss.sssssssssssss.xxssssssssssssss.xsssssssssss.xxssssssssssssssssssssss [ 66%]
ssssxsssssssssssssss.xx.sssssssssss..xxxxssssssssssssssssssssssxssss.x.x [ 66%]
xssssssxx.xxx.sssssssssssssssssssssssxxxsssssssssxxxx.xxssssxsssssssxx.x [ 66%]
ssssxxsssssssssssssssssssssssssssssssssxxxssssxxx.xxssss.xxxx.ssssssxxxx [ 66%]
xssssssxssssssxssssxxsx.xsssxx.xxxssss.xsssssssssssss.xxssss....sss..xxx [ 66%]
xx.xxxssss...xxxsssxssssssssssssssssssxssssssssssssssssssssxx.xxs.sxxsss [ 67%]
ssssssx...xxxsssssssssxx.xxxs.xxxsssssssssssssssssssssssssssssssxssss..x [ 67%]
xxxsssssssssxsssssssssssssssxxxxxssssxxxssssxssss.ssssssssxsssssssxxxsss [ 67%]
sssssssssssssssssssssssssss.xxxxxxsssssssssssssssssxxxssssssxssss.ssssss [ 67%]
ssssxssssssssssssssssssssxx.xsx.xxss.xx.ssssssssss.ss.xssx.sssssxssssssss [ 67%]
ssx.sssxssssx.ssssss.ssxsssssxsx.s.xssssssssxxssxsssxssss.ssssssssssxsxssx [ 67%]
sssssxxsssxsxssssssssxssxsxsxsxsssssss.sssssxssssss.xsssssssssxsxxssssssss.ss [ 67%]
sxssssssssssss.ssxssssss.ssxssxssssssxsxsxssxssssssxsssxssss.xsssssssss.s [ 68%]
sxssssssssssssssssssxxxssssssxssxssssssssssxxsssss.ssssssxssss.xsssssssx [ 68%]
sssxsxsssssssx.xsssssssssssssssssssssss.sssxssssssssssssssssssxsxssxsxss [ 68%]
sssssssssssssssssssssssssssxssss.xsxssssssssx.sssxssssxssxsxssss.sssssss [ 68%]
sssssssssssssxsxsssss.sssssssssssssssssssssssssssssssssssssx...sssssssxs [ 68%]
ssxsssssssssssssssssssssssssssssssssssssssss.ssssss.xssxsssssss.ssss.sssx [ 68%]
sssssssssxxsssxssssxssssssssssssssxssssxssssxssss.sssssxsssxssssx.ssssss [ 68%]
sssssssssxssxsxsssssssxsssssssssssxsxxss.sssxsssssssssssxsssssssxsxssssx [ 69%]
xxsssxxxxsssssssssxsssss..xxxssssxxssssssssssssxssssxssss.xsssssssssssss [ 69%]
sssssssxxxsssssss..xxx.ssssssssssssxx.sssssssssssssssss.xxsssssssxxxssss [ 69%]
sxxssx.xssssxxxssssxssssssssssssxssssssssssssssssssxxxssssssssssssssssss [ 69%]
s.xsssssssxssss.xxxssss..xssssssssssssssssssssx.sssssssssssssssssssssssx [ 69%]
ssssxsssssssssssssss..ssssssssssssssssssxxsssssssssssss..xsssssssssssssx [ 69%]
ssssxx.ssssssssssssssssssssssssssssssssssssssssssssxsssssssssxxsssssssss [ 69%]
sssssss.ssssssssssss.sssssssssssssssssssssssssss.sssssssss.xxssssssss.ss [ 70%]
sxsssxxx.ss.xsssssssssssssssssssssssssssssssssssssssssxsssssssssssssssss [ 70%]
sxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 70%]
ssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssss [ 70%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 70%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 70%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 70%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 71%]
ssssssssssssssssssssssssxsxxxssss.s.xs..sxssssxsssx..xssssssssxxsssssxxs [ 71%]
ssssxxxxssxsxsxxxxssssssssssssxsssxsxxssxsxssxssxsssxsxxxxssssss.ssssssxs [ 71%]
sssxsxxssxsxxssssxsxxxssssssssss.sssxsssxsssssssxssxsxsx.sxxsxsxssssssssxss [ 71%]
sss.ssxssssssxssxsssx.sssxsxsss.sssxsxss.sssss.ssssssxsxxsssxssxxsss..sss [ 71%]
sssssxssxsss.sssssssssssssssxssssxs.ssssssxsssxss.ssssxsssssssssssxss.ssss [ 71%]
sxxssssx.sssx.sssssxsssssssssssxsss.sxsxss..xs.ss.ssxxs.xssssssssxssssssx [ 72%]
sxxs.s.sssss.xsxxs.xsssssssssssssxsssxxsssxxssxssxsxsxssxsssssssssssssxxsxss [ 72%]
xsxsxxxsssxssssssssss.sssxsssxssssxxsssxxsssxsxssssss.ssssxsssxssssssxxs [ 72%]
sxssssxsxssssssxssssssssxxssxssxsxssssssss.ssssxsssssssssssssxxssssss.ss [ 72%]
s.sssssxxsssssssssssssssss.sssxs.sssssssssx.ssssssssssssss.sxxsssssxsssss [ 72%]
sssss.sssssss.sssssss.sxsssssxsxss..ss.ssxsssss.ssssssssxsss..sxssssxsss [ 72%]
ssssxssxss.sssxsssxxssxsssssssx.s.ssxxssssxxssssxss.xxsxss.ssxsxssssxsss [ 72%]
ssssssxsx.xsssssxssssssssssxsssssssxssssssxxsssssssssxssssssx.ssssssssss [ 73%]
sxssxsssxss.sxsxx.ssxsssssssssssss.ssssxssssssssssssssssssssssssssssssss [ 73%]
ssssss.xssssss.sssssssxssx.ssssssssssssssssxxsssssxsxxsssssxsssssssxssss [ 73%]
s.sssssssssssssssssssxsssssxssssssssssssssssssxssssssssssssssssssssxsssss [ 73%]
ssssssssssssssssssxxx.xxssssxxssssxxxs.ssssssssssssssssssssssssssssss.x.ss [ 73%]
ssssssssssssssssssssxssssxsssssxsssssssssssssssssssssxsss.ssssxsssssssss [ 73%]
ssssssssssssssss.ssssssssxssssssssssssssssssssssssssssxsxssssssssssssssss [ 73%]
sssxsssssssssssssxsssssssssx.ssssssxssssssssssxssssssssssssssxsssxssssss [ 74%]
ssssssssssssssssssssxssssssssxsssssssssssssssssssssssssssssssss.ssssxsss [ 74%]
sssssssssssssssssssssssssxss.ssssssssssssssssssssssssssssxssssssssxsxsssss [ 74%]
ssxssssxsssssssssssxss.ss.ssssssssssssssssssssssssssss.sssssssssssssssss [ 74%]
ssssssssssssssssssssssssssssssssxssssss..xsssssssssxsssssxssssssssssssss [ 74%]
sxssssssssssssssssssssssssss.xsssssssssss.xsssxxxssss.ssssssss.xssssxxxx [ 74%]
sssssssssssssssss.ssssssssss.sssssssssx.sssssssssxsssssssx.sss.ssxxss..s [ 74%]
sssssssssssssssssxs.xsssssssssss.ssssssssssx.ssssxxsssxsssssssssxsssssss [ 75%]
ssssssx.ssssssssssxsxssxsssssssxxx.xxxxxxssssssxx.xx.sxxxx.sssssssssssxsx.xx [ 75%]
sssxxxssssss.ssxssssxssssssssssssssxsssssxsssssssssssssssssssssssxsssssss [ 75%]
sssxssssssssxsssssssssssssssssxssssssxssssss.xsssxssssxssssssxsssssxsssssxs [ 75%]
sssssssssssxsssssssssxssssssssssssssssssssssssssssssssssssssssss.sssssss [ 75%]
ssssssssssssxsssssxssssssssssxssxssssssssxsssssssssssssssssssssssxsssssx [ 75%]
sssssssssxsxsssssssssssssssssxsxsssssss.ssssssssssssssssssssssssssssxsss [ 76%]
ssssssxsssssssssssssssssssss.sssssxsssssssssssssxsssxssss.ssssssssssssss [ 76%]
sssssssssssssssxsssssssssssssxsssssssssssssssssssssssss.ssxssxssxsssssss.s [ 76%]
ssssxsssxsssssxssssssssssssssssss.s.ssssssssssssssssssssssssssssssssssss [ 76%]
ssxsssss.ssssssss.ssssssssss.ssssssssxsssssssssssssssxs.ssssssssssssssss [ 76%]
sssssssssssssss.ssssxsssssss.sssxxsssssssssssssssxsxssssssssssssssxsssss [ 76%]
sssssssxssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss [ 76%]
ss.sssssssssxssssssssssssssss.ssssssssssssssssssssssssssssssssssssssxsss [ 77%]
ssssssssxsssssssssssssssx.xxsxssssssxssssssssssssssxssssxsssssssssssssss [ 77%]
sssssssxssssss.sssssssssxsssssxsssssxssxssssssssssssssssssssssssssssssss [ 77%]
sssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssxsxxsssssssxs [ 77%]
ssssssssssssxssssssssxssssssssssssssssssssssssssssssssssssssssssssssssss [ 77%]
ssssssssssxssssssssssssssssssssssssssssssssxssssssssssssssssssssssssssss [ 77%]
ssssssxssssss.ssxssssxsssssssssssssssssssssxssxsssxsssssssssssssssssssss [ 77%]
sssssssssssssssssssssssssssssssssxsssssssssss.ssssssssssssssssssssssssxs [ 78%]
sssssxssssss.sssssxssssssssssxxsssxsssssssssssssssssssssssssssssxsssssss [ 78%]
ss.sssssssxsssssssssssxssssssssssssxsssssssssssssssssxssssssssssssssssss [ 78%]
ss.ssssssssssssssssssxsssssss.ssssssssssssssxsssssssssssssssssssssssxsss [ 78%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 78%]
ssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssx.ssssss [ 78%]
sssssssssssssssssssssssssssssssssssss.ssssssssssss..xsxsssssss.sssssssssxs [ 78%]
sssssssssssssssxsssssssssssssssssxssssssssxsxsssssssssssssssssssssssssss [ 79%]
sssxssssssssssssssssssssssssssssssxssssxssssxsssssssssssssssxsssssssssxs [ 79%]
sssss.sssssssxssssssxsxxsss.sssss.ssssssssssxxssssxssxxxxssss.xxs..xxss. [ 79%]
xssxssxssss..xssssssssx..x...xxxxxxssssssssssss.xxxx.sssxxxsss.xxxsssss.sx [ 79%]
sxsssxssxxs.xsxxsxsssssxsxxxxssssssssssssssssssssssxxs.ssssssssssssssss. [ 79%]
ssxsssssssss.ssxss.ssssssssxssx.ssssxsssxxssssssxsssss.sxsssssssssssssxss [ 79%]
ssss.ssxxsss.ssssssssssxsxsssssssxsssssxssssssss.ssssssssssxssssssssssss [ 79%]
ssssssssssssssssssssssxssssssssxxxxssssssssssssxsssssssxssssssssssssssss [ 80%]
ssssssssssssxs.sx.x.xxxsxssssxsxxssssxxsssxssxssssxxssssxsxsssxxsxsxssss [ 80%]
sssssxsssssssssssssssxsssss.ssssssssxssssssssssxxssssssssssxssssssssssssss [ 80%]
ssssxssssssssxsxsssss.sssssssxssxsssssssxsxsssxxssssssssssssssssssx.xsx. [ 80%]
sxssssssssssxsssssssxssssxxxsssss.xssss.xsssx.ssssssssssssssssssxssssssx [ 80%]
ss.xxx.sssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 80%]
sssssssssxx.ssssssss.x.xx.ssssxsssssssssssssssssssssssssssssssssssssssss [ 81%]
ssssssxsssssxsx.xsxsxsssssxxxsxxssxssxs.ssssxsxsssssssxsssssxsssssxsssss [ 81%]
sss.s.sssssssss.sssssssssssxssssssssssssssssxssssxxssxssssss.s.sssssssss [ 81%]
sssssssssss.s.xsssssssssssssssxs.xsxssxsssssssxs.xssssssxssssssxssssssss [ 81%]
.xsssssssssssx.x.xsssssssssssssssssssssssxxxxsssssssssssssss.xsssssssxxx [ 81%]
xxxxsss.xxsssssssxssssssssssssss.ssssssssssssssxxsxsxsssssssxsx.xsssssss [ 81%]
s.sssssssxxsssssssssssssssssssssxssssssxsssssssssssssssssssssssssssssssssss.ssxss [ 81%]
.sxsssssssxssssssss.xssssssssxssssssssxssssssssssxssxssssssssssssssssssx [ 82%]
ssssssxssssssssssssxss.ssssssssssssssxxsssss.ssssssssssssssxssssssssssss [ 82%]
sss.sssssxsssxsssssssssxsssssxssxsxssssssssssssssssxsssxsssssssssssssssss [ 82%]
ssssssss.sssssssssssssssssxssssssssss.ssssssssssxssxssxssxsssssssxssssss [ 82%]
xxxssssssxs.ssssssxsssssssssxx.sssssssssxxsssssssssssxsssxssssssxsssssss [ 82%]
ss.xsssxsssssssssss.ssxssssxssssxssssssssssssssxssssxxssssss..xsssssssss [ 82%]
sxsssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss [ 82%]
ssssssssssssssssssssssxxx.x.sssssssssssssxsss.ssssssssssssssssssssssxxss [ 83%]
ssssssssssssssssssssssssssssssssssssssssxssssssssssssssssxxsssssssssssss [ 83%]
ssssssssss..ssssssssssssssxxsssssxxxsssxssssxssssssssssssssssssssssssssx [ 83%]
xxxssssssssssxxsxssssss..ssssss.ssssxssx..ssssssssssssxssssssssssxssssxx [ 83%]
.xxssssssss.xssssxxsxxssssxsssxs.xxssss....sssssxs..ssssss.xxxxxxxxxxxx. [ 83%]
xs..sss.xsssssss..sssssssssssssssssssssssss.xxssssss.sssss.sxsssssssssss [ 83%]
ssssssssssssssssssssssss.sssssssx.ssssssssssssssssssssssssssssss.sssssss [ 83%]
sssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 84%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 84%]
sssssssssssssss..sssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 84%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 84%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 84%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 84%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 84%]
ssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssss [ 85%]
ssssssssssssssssssssssssssssssssssssssssssssssxxssssssssssssssssssssssss [ 85%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 85%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 85%]
ssssssssssssssssxssssssssssssssxsssssssssssssssssssssssssssssssssssssssss [ 85%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 85%]
ssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 86%]
sssss.sssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssss [ 86%]
sssss.sssssssss.ssssssssssssssssssssssssxsssxss.ssssssssssssssssssssssss [ 86%]
ssssssssssssssssssssssss.ss.ssssssssssssssssss.ssxxsssssssssssssssssssss [ 86%]
sssss.sssssssssssssssssssssssssssss..xssssssssssssxsssssss.sssssssssssss [ 86%]
sssssssss.ssssssssssss.sssssssssssssssssssssssssssssssssss.ssssssssssssss [ 86%]
sssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssss [ 86%]
ssssss.ss.sssssssssssssssssssssssssssssssss.sssss.ssssssssssssssssssssss [ 87%]
sssxssssssssssssssssssssssxssssx.ssssssssssssssssssss.ssssssssssssssssss [ 87%]
ssssssssss.sssssssssssssssssssssssxsssssssxsssssssssssssssssssssxss.ssss [ 87%]
sssssxssssssssssxsssssssss.ss.sssssssssssssssssxxssssssssssssssssssssssx [ 87%]
sssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 87%]
ssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssss [ 87%]
sssssssssssssssssssssssssssssxssssssssssssssssssxsssssssssssssssssssssss [ 87%]
sssssssssssssssssssss.sssss.ssssssxsssssssssssssssssssssssssssssssssssss [ 88%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssss [ 88%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 88%]
ssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssss [ 88%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssssss [ 88%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 88%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 88%]
ssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssss [ 89%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 89%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 89%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 89%]
x....x..x.xxx.xxssss.x.ssss.xx.xxxxx.x.xxxssssssssssssssssssssssssxxssss [ 89%]
ssssssxssxsssxxxsxxxxxxxxxxxxxx.xxxxxx.xxx.xxxxxssss.xxxxxssss.xxxx.xxx. [ 89%]
.xsssssssssssssssssssssssssssssssssxxsssxxssss.xxxxxxxxxssss.xxssssx.xxx [ 89%]
xxxxxxxxxxx.xxxxxx.ssss.xxxxssss..xssss.xxxxssssssssssssssssssssssssssss [ 90%]
sssssxsxsxssssxssxxsxxssxsxsssssssssssssssssxssssssssssssssssssssssssss. [ 90%]
sssssssssssssssssxsxx..xx.xxxxxxsxsss.xxxxxx.x.xxxxxxxxx.xxsssssssssssss [ 90%]
sssssss.ssssssxsssssss.sssxsxssxssssss.xxxxxxxxxssss.xxxxxxxxxxssss.xxxx [ 90%]
.ssss.xxssss.xx.xxxxxxxx.ssss.x.xxssss.xxx.xssss.ssss..xxxxxx.xx...xxx.x [ 90%]
ssss.ssss.xssss.xssss.xxxssss.xxxssssssssssssssssssssssssssxssxss.ss.sss [ 90%]
xs..sssss.xxxssssssssssssssxsssssxxxxxxxxxxssss.ssss..xxxxxssss.xssss..x [ 91%]
x.xx.xxxssssssssssssssssssssssssssxssssss.sssssssssss.ssxs.sx.sxssss.sss [ 91%]
ssssssssssssssssssssssxxssssssssssssssssssssxxxxx.xxssss.x..ssssssssssss [ 91%]
ssssssssssssssxs.xsssxs.x.xxx.xxx.ssss.....xssss.xxxxssss.xs.ssss.xxxxx. [ 91%]
x.x.x.xxxxx.x.xx.xssss.xxxxssss..xxxxxxxx.xxxxx.x.xxxx.xxssss.ssss..xxxs [ 91%]
sss.xxxxxxxxxxxx.xxx.xxx.ssssssssssssssssxssxsxssss.sssxsssxssxxsxss.xsx [ 91%]
xsxsxsxssxssx.sxsxs.xsxss.sxsxssxsxssxxsxssxxsxsxsxsss.ssxsxxsxxxssxxsxx [ 91%]
sxssxsxxxxx.xxxxxxxxxssss.xssss.xxxxxxxssss.xxxxxxxxxxssssssssssssxssss. [ 92%]
x.xxxxxssssssssssssssssssssss.sxsxsssxssssssssssssssssssssssssssssssssss [ 92%]
ssssssssssssssssxsssssssssssssxssssssss.sssssssssssssssssssssxssssssssss [ 92%]
sssxssxxsssssssssssss.ssssssssssssssssssssssssssssssssssxsssssssssssssss [ 92%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssx [ 92%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssssssssssxsssssssssssssssssssxssssssssssssssssssss [ 93%]
sssssssssssssssssssssssssssssssssss.sssssssssssssssxssssssssss.sssssssss [ 93%]
sssssssssssxsssssssssssssssssssssssssssxsssssssssxssssssssssssssssssssss [ 93%]
ssssssxssssxssssssssssssxssssssssssssssxsssssssssssssssssssssssssssssxss [ 93%]
sssssssssssssssssssssssxxssssxsssssssssssssssssssssssssssssxx.xxssss.sss [ 93%]
s..xsssssssssssss.xxssss..ssss.ssss..xxxxsssss.ssss.xsssssssssssssssssss [ 93%]
ssssssssxssxsssxs.xxxsssxss.x.sssssssssssssssssssssssxssssssxs..xsss.sss [ 93%]
s.xxxx..xxxxx..xx.xxxx..xx.x..x..xssss.ssssssssssssssss.sssx.xxx.xxxx... [ 94%]
xssss.xxxxxxssss.xxxxxxxxxssssssssssssssssssxx.xssss....xxssss..xxxxxxxx [ 94%]
ssss.xx.x..xxssss.ssssssssssssssss.ssssss.ss.s.ssss.x.xsssx..xxx.xs.xxxx [ 94%]
..xxxxssss.xxssss.sssssssx..x..s.sss.xxxssss..x.xsssssss.xx.xssss...x.x. [ 94%]
xxx.xxx.xxxx.x.xxx.xx.ssss...xxx.xxxssss..xxxxxxxssss...xxxx..xx.x.xxsss [ 94%]
s.xxxssss..x.xx.ssss.xxxxssssxxxxxxxssss.xx.xxxx..xxxxxxssss.....x.xx.xs [ 94%]
ssssssssssssss.xx.xxssss..xxxxsssssssssssssssssxxxssss.xxxxxxxxxxxxssss. [ 94%]
....x.xx.xxx...xx.x.xsxs.x.xxxx.xxx.xxxxx.x..ssss.xxx...x..x.xxx.xxssxxx [ 95%]
.xxxxxxssss.x..xs.xx.sss.xxx.xx.xxx..x...sss...x.ssss.xx.xxxx...xssss..s [ 95%]
sss.x.x.xxx.x.xx.x.x..x.xx...x.xx.sxsss..xx.xssss.x......x.ssss....xxsss [ 95%]
s.ssss..x.x.xx.xx..x.x..x.ssss.ssss.xxsssssssss.ssssss...x.xx.xxxs...ss. [ 95%]
...x.xx.....xx..ssss..xx...ssss...xxx.x.xx.ssss.x..xs..x...x...xx....... [ 95%]
sss..xx...........ssss.xx..x...xx.x.x.....xx...x..x.....x.....x.x....... [ 95%]
.x.x.ss.s.xx..ssss........xx...x..x...ssss...x....x.....xxxx.....x....x. [ 95%]
....................x......x.x..xssss.ssss.......x...............xx..... [ 96%]
..x........x...............x.x............x............ssss....x....x... [ 96%]
....x....................................ss.........x................... [ 96%]
....................x....ssss......x.................................... [ 96%]
................x....................................................... [ 96%]
.....................x.................................................. [ 96%]
...........................................x............................ [ 97%]
.......................................x................................ [ 97%]
................................x...........................x........... [ 97%]
.................................x...................................... [ 97%]
................x.....................................................xx [ 97%]
........................................................................ [ 97%]
........................................................................ [ 97%]
........................................................................ [ 98%]
.............................................................x.......... [ 98%]
..............................................x......................... [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
..................................................................x..... [ 98%]
.........x.........xx..........x...x........xx...x...........x...x...... [ 99%]
.......................x................xx.s....s.x...............s...x. [ 99%]
......................ssss.ss.sssssss.ssss..s...ss..ssssssssssss.s.....s. [ 99%]
....s...........s.......................s.s................s............ [ 99%]
...............sss.............s....ss..........s........s.............. [ 99%]
..s.s.s.......s.........................................s............... [ 99%]
.........................................................sssssssssssssss [ 99%]
sssssssssssssssssssssssssssssss.                                         [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.12-final-0 -----------
Coverage XML written to file coverage.xml

= 8675 passed, 37233 skipped, 3276 xfailed, 21591 warnings in 151.94s (0:02:31) =
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-bot
Copy link

modin-bot commented Nov 16, 2021

TeamCity Ray test results bot

Tests PASSed

Tests Logs
49184] / gw6 [49184] / gw7 [49184] / gw8 [49184] / gw9 [49184] / gw10 [49184] / gw11 [49184] / gw12 [49184] / gw13 [49184] / gw14 [49184] / gw15 [49184] / gw16 [49184] / gw17 [49184] / gw18 [49184] / gw19 [49184] / gw20 [49184] / gw21 [49184] / gw22 [49184] / gw23 [49184] / gw24 [49184] / gw25 [49184] / gw26 [49184] / gw27 [49184] / gw28 [49184] / gw29 [49184] / gw30 [49184] / gw31 [49184] / gw32 [49184] / gw33 [49184] / gw34 [49184] / gw35 [49184] / gw36 [49184] / gw37 [49184] / gw38 [49184] / gw39 [49184] / gw40 [49184] / gw41 [49184] / gw42 [49184] / gw43 [49184] / gw44 [49184] / gw45 [49184] / gw46 [49184] / gw47 [49184]

....�[2m�[36m(pid=6686)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=6686)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=6686)�[0m 
�[2m�[36m(pid=6686)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=6686)�[0m 
�[2m�[36m(pid=6686)�[0m becomes:
�[2m�[36m(pid=6686)�[0m 
�[2m�[36m(pid=6686)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=6686)�[0m 
.................................................................... [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
............x........................................................... [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
........................x............x.................................. [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
......................................................................... [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  2%]
......................................................................... [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  3%]
.......................................................................... [  3%]
........................................................................ [  3%]
...........................................x............................ [  3%]
......................................................................... [  3%]
......................................................................... [  3%]
........................................................................ [  3%]
............................�[2m�[36m(pid=5248)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5248)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5248)�[0m 
�[2m�[36m(pid=5248)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5248)�[0m 
.�[2m�[36m(pid=5248)�[0m becomes:
�[2m�[36m(pid=5248)�[0m 
�[2m�[36m(pid=5248)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5248)�[0m 
.................x......................... [  4%]
.......................�[2m�[36m(pid=2407)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=2407)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=2407)�[0m 
�[2m�[36m(pid=2407)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=2407)�[0m 
�[2m�[36m(pid=2407)�[0m becomes:
�[2m�[36m(pid=2407)�[0m 
�[2m�[36m(pid=2407)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=2407)�[0m 
�[2m�[36m(pid=5361)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5361)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5361)�[0m 
�[2m�[36m(pid=5361)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5361)�[0m 
�[2m�[36m(pid=5361)�[0m becomes:
�[2m�[36m(pid=5361)�[0m 
�[2m�[36m(pid=5361)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5361)�[0m 
...................................�[2m�[36m(pid=4998)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=4998)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=4998)�[0m 
�[2m�[36m(pid=4998)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=4998)�[0m 
�[2m�[36m(pid=4998)�[0m becomes:
�[2m�[36m(pid=4998)�[0m 
�[2m�[36m(pid=4998)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=4998)�[0m 
.............. [  4%]
..........�[2m�[36m(pid=3464)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=3464)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=3464)�[0m 
�[2m�[36m(pid=3464)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=3464)�[0m 
�[2m�[36m(pid=3464)�[0m becomes:
�[2m�[36m(pid=3464)�[0m 
�[2m�[36m(pid=3464)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3464)�[0m 
.............................................................. [  4%]
............�[2m�[36m(pid=3518)�[0m RuntimeWarning: overflow encountered in reduce
.........................................................�[2m�[36m(pid=5248)�[0m FutureWarning: Dropping invalid columns in DataFrameGroupBy.agg is deprecated. In a future version, a TypeError will be raised. Before calling .agg, select only columns which should be valid for the aggregating function.
... [  4%]
.............................................................�[2m�[36m(pid=3648)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=3648)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=3648)�[0m 
�[2m�[36m(pid=3648)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=3648)�[0m 
�[2m�[36m(pid=3648)�[0m becomes:
�[2m�[36m(pid=3648)�[0m 
�[2m�[36m(pid=3648)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3648)�[0m 
........... [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
......................................�[2m�[36m(pid=3414)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=3414)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=3414)�[0m 
�[2m�[36m(pid=3414)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=3414)�[0m 
�[2m�[36m(pid=3414)�[0m becomes:
�[2m�[36m(pid=3414)�[0m 
�[2m�[36m(pid=3414)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3414)�[0m 
....�[2m�[36m(pid=2811)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=2811)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=2811)�[0m 
�[2m�[36m(pid=2811)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=2811)�[0m 
�[2m�[36m(pid=2811)�[0m becomes:
�[2m�[36m(pid=2811)�[0m 
�[2m�[36m(pid=2811)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=2811)�[0m 
.............................. [  5%]
..............................................�[2m�[36m(pid=5329)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5329)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5329)�[0m 
�[2m�[36m(pid=5329)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5329)�[0m 
�[2m�[36m(pid=5329)�[0m becomes:
�[2m�[36m(pid=5329)�[0m 
�[2m�[36m(pid=5329)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5329)�[0m 
.......................... [  5%]
........................................................................ [  5%]
...................................................................x.... [  5%]
..................................ssssssssss.ssssss....sssss.s.ssss..sss. [  5%]
.s..sss..ssss..s.s..sss.s.ss..ss..s.s..ss..ssss.ss..s..sss.ss.ssss.ss..s [  5%]
s.ss.s.ss.s..ssssss.ss.ss......................�[2m�[36m(pid=2452)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=2452)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=2452)�[0m 
�[2m�[36m(pid=2452)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=2452)�[0m 
�[2m�[36m(pid=2452)�[0m becomes:
�[2m�[36m(pid=2452)�[0m 
�[2m�[36m(pid=2452)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=2452)�[0m 
.x....................... [  6%]
........................................................................ [  6%]
.ssssss.ssss.sssssssss.ssssss.sssss....sssssssssss..s.ss..ssssssssss.s.s. [  6%]
s.sss.sss.s.sssss.ss.ss.s.s.s.s..sssssss.ss.sssss.s.sssssssssssssssssss. [  6%]
sssssssssssss.ssssss.sssssss.ss.sss.ssss.ssssssss.ssss.ssssssssssssssssss [  6%]
sss.ssssss..sssssssssssssssssssssssss.sssssssssssssss.ssssssss.sssssssss [  6%]
sssssssssss.ssssssssssssssssssssssssssssssssssssssssssssss.sssssssssss.s [  6%]
ssssssssss.ssssssssssssssssss.ss.s.s.ss...sss.ssssssssssss..sssss....... [  7%]
...............ssssssssssssssssssssssssssssssssssss.ss.ss.s.sss.sss.s..s [  7%]
ss.s.ss.s.s.ss...sss.s.s..s.s.s..sss.s.s..ssss..s.s.ss.s.s�[2m�[36m(pid=2937)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=2937)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=2937)�[0m 
�[2m�[36m(pid=2937)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=2937)�[0m 
�[2m�[36m(pid=2937)�[0m becomes:
�[2m�[36m(pid=2937)�[0m 
�[2m�[36m(pid=2937)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=2937)�[0m 
..ss..s.s..ss. [  7%]
s...............................sssssssssssssssssssssssss.s.sssssss.ssss [  7%]
.sss.ss.s.ss.ssss.s...ss.s.sss..s.s.s.sss..ss.sssssssssssss.sssss.ssssss [  7%]
ssss.sssssssssss.sssssssss..sssssssss.sssss.ssss.ssss.ss.ssssss.sssss.ss [  7%]
ssss...sssssss.sssssss....sss.sssss...................................ss [  7%]
sss........s................ssssssss.sssssssss.sss.ssss..ss.s.ssss.s.... [  8%]
sssss.s.ss.sss.s...s.ssss.ss...ss..sss...ss.s.sssss�[2m�[36m(pid=6651)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=6651)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=6651)�[0m 
�[2m�[36m(pid=6651)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=6651)�[0m 
�[2m�[36m(pid=6651)�[0m becomes:.
�[2m�[36m(pid=6651)�[0m 
�[2m�[36m(pid=6651)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=6651)�[0m 
ssss.ssss.s.s.sss.ss [  8%]
.s..sss.ss..�[2m�[36m(pid=5772)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=5772)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=5772)�[0m 
�[2m�[36m(pid=5772)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=5772)�[0m 
�[2m�[36m(pid=5772)�[0m becomes:
�[2m�[36m(pid=5772)�[0m 
�[2m�[36m(pid=5772)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=5772)�[0m 
..s...s...............x...............sssssss.sssssssssss..s [  8%]
sssssss.s�[2m�[36m(pid=3863)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=3863)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=3863)�[0m 
�[2m�[36m(pid=3863)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=3863)�[0m 
�[2m�[36m(pid=3863)�[0m becomes:
�[2m�[36m(pid=3863)�[0m 
�[2m�[36m(pid=3863)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3863)�[0m 
.ss.ss.s.ss.ss...ssss.ssss...ss.sssss.sssss.ssssss.ssssssssssss [  8%]
sss.sssssssss.ssssssssssssssssssssssss.ssssssssssssssssssssssssssssss..s [  8%]
sssssssssssss.ssssssss..ssss.sss.sssss.sssssssss.ssssss�[2m�[36m(pid=4613)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=4613)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=4613)�[0m 
�[2m�[36m(pid=4613)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=4613)�[0m 
�[2m�[36m(pid=4613)�[0m becomes:
�[2m�[36m(pid=4613)�[0m 
�[2m�[36m(pid=4613)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=4613)�[0m 
s.sss.sssssssss.s. [  8%]
sssssss.sss.ssssssssssssssss.�[2m�[36m(pid=4640)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=4640)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=4640)�[0m 
�[2m�[36m(pid=4640)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=4640)�[0m 
�[2m�[36m(pid=4640)�[0m becomes:
�[2m�[36m(pid=4640)�[0m 
�[2m�[36m(pid=4640)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=4640)�[0m 
ssss.sssssss.ssssssssssssssssssssss.ss.ssss [  8%]
s.sssssssss.ssssssss..ssssssssssssssssss.sssssss.sssssssssssssssssssssss [  9%]
ssssss.ss.ss...ss.s...�[2m�[36m(pid=3231)�[0m FutureWarning: 'base' in .resample() and in Grouper() is deprecated.
�[2m�[36m(pid=3231)�[0m The new arguments that you should use are 'offset' or 'origin'.
�[2m�[36m(pid=3231)�[0m 
�[2m�[36m(pid=3231)�[0m >>> df.resample(freq="3s", base=2)
�[2m�[36m(pid=3231)�[0m 
�[2m�[36m(pid=3231)�[0m becomes:
�[2m�[36m(pid=3231)�[0m 
�[2m�[36m(pid=3231)�[0m >>> df.resample(freq="3s", offset="2s")
�[2m�[36m(pid=3231)�[0m 
.s..sss......ssss......s..s.s.s...sss.s.......ss.s. [  9%]
s.s..s.....s...ss...ss..ss.s..sss.s..ss..s.ss....ss.s.ssssss..ss..ss.... [  9%]
s.ss.ss..ss.s....s.....s.ss.s.s...ss.ss.....sssss....ss..ss.ss.s.s...ss. [  9%]
.s.s.s.sss..sss.ss.sss...ss.ss.sss.s.ssss..s.sss.s.s.ssssssss.ss.sss..ss [  9%]
s.sss..sssss.sss.ssssss.sss..sssss..ss.ssss.s.ss.sssss.s.s.sss....ssss.s [  9%]
.s.s..sss...ss.ss.s..ssss..sss.s.ssss.ss.ssss.ss..ss.ss.s.sssss.sss..sss [  9%]
.sss.ssss.s.ssss.sss.s..ssssss.sss.sss.sssssss.sssssss..ssssssss.ssss.ss [ 10%]
ssssssssssss.sssssssssss.ssssss.ssssssssssssssssssssssssssss.ssssssssssss [ 10%]
sssssss.ss.s.ss.ssssssss.s.sssssssssssssss.sssss.xs.s.sss.sssssssssssss. [ 10%]
ssssssssssss..ssssss..ssssssssss..sssss.sss.sssssssssssssssss.ssssssssss [ 10%]
sssss.ssss.ssssss.s.sssssssss.sssssss.ssssssss.sssssss.ssssss.sssssss.ss [ 10%]
sssssss.ssss.ss.ssssssss.sss.ssss.sssssssssss.ssssssssss.s.sssssssssss.ss [ 10%]
ssssssssssssssssssss...ssssssssssss.ssssssss..sss.ssssssssss.sssssssssss [ 10%]
..sssssssssssssssssssssssssssssssssssssssssssssssss.sss.ssssssssssssss.. [ 11%]
ssss.ssssssss.s.sssssss.sssssssssssssssssssss..s..s.ss.ss.ssssssssssssss [ 11%]
sssssssssssssssssssssss.ssssssssssssssssss..sssssss.sssssssssssssssssxss [ 11%]
sssssss.ssssssssssssssssss.sssssssssssssssssssssssss.sssssssssssssssssssss [ 11%]
ssss.ssssssssssssssssssssssssssssssssssss.sss.ssssssssss.ssssssss.ssssss [ 11%]
ssssss.ssssss.sss.sssssssssssssssssssssssssssssssssssssss................s [ 11%]
.......s.s.sss...ssssss..s....ss...s.s..ssss.ssss.s..s.ss.ss.sssss.ssss.. [ 12%]
s.sss..sss..sssssss.s.ssssss.ss.sssssssssssssss.sssss.sss..ssssss.ssss.s [ 12%]
ssssss.sssssssss.sssssssssssss.s.ssss.ss.sss.ssssssssssssss.ssssssssssss [ 12%]
ss.ssss.ssssssss.ss.ssss.sssssss.sss.sssss.s.ssssssss.sssss.sssssssssssss [ 12%]
sssssssssssss.ssssss.ss.sssss..ss.s.ssssssssssssss.sssss.ssssss..ssssssss [ 12%]
ssssss.sssssssssssss.s.s...s.sssss.ss.ssssss.ssss.sssssss..ss.ssssssssss.s [ 12%]
sssss..sssssssssssssssssssss.sssssssssssssss.ssssssssssss.sssssssss.ssss [ 12%]
.ssssssssss..sss.ss.sssssss.sssssssss.ssssss.sssssssss.sssssssssssssssss [ 13%]
ssssss.sss..sss.sss.ssssssssssssss.ss.s.sssss.ssssssssssss.sssssssssssss [ 13%]
sssssssssssssssssssssss.sssssss.ssssssssssssssssssssss.sssssssss..ssssssss.s [ 13%]
.ssssssssssssss.ssss.ssssssssssssss.sssssssssssssssssss.ss.s.sss.sssssss [ 13%]
ssssss.ss.sssssss.s.ssssssssssssssss.ssss.sss.ssss.ssss.sssss..sssssssss [ 13%]
sssssssssssssssssssssssssssssssssssssssss..sssssssssssssssssssssssssssss [ 13%]
ssssssssssssssss..ssssssss.s.sss.ssssssssssss.sssssssss.s.sss.s.sssss.ss [ 13%]
ssss.s.sss.ssssssssssss.sssssssss....ssssssssssssssssssssss.ssssssssss.ss [ 14%]
sssssss.sssssssssss.s.ssssssssssssssssssssssss.sssss.sssssssssssssss.sss [ 14%]
s.sssssssss.sssssssssssssssssssss.sssssssssssssssssss...sssssssssssssss.ss [ 14%]
ssssssssssssssssss.s.s.ssssssss.sssssssssss.sssssssssssssssssssssssss.ss [ 14%]
sssssss.sss.sssss.ssssssss.s.ss.sssssss..sssssssssssssssssssssssss.ssss. [ 14%]
ssssssssss..ss.sssssssssss.s.ssssssssssss.sssss.s.sssssssss.sssssssssssssss.s.ss [ 14%]
sssss.sssss.ssssss.ssssssssssssssss.ssssssss.sssssssssssssss.sssssssss.s [ 14%]
..sssssssss.ssssssssssss.s.sssssssssssssssssss.sssssssssssssss...sssssss [ 15%]
s.sssssssssssssssssssssssssssssssss.ssssss.sssss..ssss.ss.sssssss.ssssss [ 15%]
ssss.sssss.s.ssssssss..ssssssssssssssssssssss.ssssssssssss.s.sssss.ss.ssss [ 15%]
ss.ssssss..ssssssss.sssss.ssssssss.ssssss..sssssssssssssss.ssss.sssssssssss [ 15%]
sssssssssssssssss.sssssssssssssssss.s..ssssssss.sss.s.sssss.ssss..ss.ss.ss [ 15%]
ssssss.sss.ssssssssss.ssssssssssssssssss..ssss...ssssssssss.ss.s.s.ss.ssss..s [ 15%]
ssss.ssssssssssssssss.sss.sssssssssssssssssssssssssssss.sssssssssssss.s.ss [ 16%]
sssss.ssssssss.sss.sssss.sssssssssssss.sssssssssssssss.ssssss.ss.sssssss [ 16%]
ss.sssssssssssssssss.ssssssss.ssss.ssssss..sssssssssss.ssssss.ssssssssssss [ 16%]
ssssssssssssssssssssssssssssssssss..s.sssssssssssssssssss.ss..ss.ss.sssss [ 16%]
ss.sssss.s.ss..ssssssss.s.sssssssssssssssssss...sssssssssssss.ssss.ssss. [ 16%]
s.sssss.ssss.sssssssss.sssssssssssss.sss.s.sss.ssssss.ssssssssssssssssss [ 16%]
s..ssssssssssssssssssss.ss.ssssss...s.s..sssssssssssssssssss.sssssss.ssss [ 16%]
sssssssss..ssssssssssss..sssssss.sssssss.ss.sss.s.ssssss.ss.ss.sssssss.s [ 17%]
ssssss.ssssssss.sss.sssssssssssssss.ss..sssssss.ssss.sssssssssss.sss.sss [ 17%]
ss.ssssssssssss..sss.sss..sssssssssssss.sss...sss.s..ssss.sssssxsssssss.ss [ 17%]
sssssssss..sssss.sssssss..ssss.sss.sss.ss.sss.ssssssssssssssss.sssssssss [ 17%]
.ssssssssssssss.ss.sss.ss.sssssssss.sssssss.s..sssss.sssssss.sss.sssss.s [ 17%]
sssssss.ss..sss..sssssss.sss.sss.ssssssss..ssssssssss.ssss.sssssssssss..sss [ 17%]
ssssss.ssssssssssss.sssssss.s.ssssssssssssssssssssssssss.ssssssssssssss. [ 17%]
ssssssssss.ssssssss.sss.ssss..sssss.sssssssssss.s.ssssssssssss.sssssssss [ 18%]
sss.ssssss.s.sssssssssss.s...ssssssssssssssssssssssssssssss.sssssssss.s. [ 18%]
ssssssssssssssss.ssssss.ssssssssssssssssssssssssssssssssss.ssssssss.sssss [ 18%]
ssssss.s.sssssssss.ssssssssssss.sssssss.ss.ssssss.sssssssss.s.ssssssssss [ 18%]
.sss.ss.ssssss.sssssss.sssssssss.sssssss.sssss.ssssss.ssssss...ss.ssss.s [ 18%]
ssssssssssss.sssssssssssss.ss.ssss.ssss.sss.ssssssss.s.s.ssss.ss.s.sssss [ 18%]
sssssssssssssss.sss..ss.ssssss.s...sssssssssss............s..sssss.sssss [ 18%]
sss.sss.s.ss..s..s.s.ssss.s..ss.ss.ss.ss.s.sss..sssssssss.ss...ssssss... [ 19%]
ssssssssssssssssss..s..sss.s.sssss..sss.s.sss.sss.s.ss.sssssssss.sssssss.s [ 19%]
ssss.ss..ssss..ssssssss.ss....ss.sss.ssssss.ssss.sssssssssss.sssssss.ss. [ 19%]
sss..ss.ssssss.sss.s.ssssssss.s.sssssssssssss.sss..sss.ssssssssss...ssss [ 19%]
s.ssssssssss.ss..ssssssss.ss.sssss.ss.sss.ssssssss.ssssss..sss.ssss.ss.s [ 19%]
..sss.ssssssss.ssssss.ssssss.s.ssssssss..ss.s.sssssssss.sssssss..s..s.ss [ 19%]
ssssssssssssss..sssssss.s.sssssss.ssss..ssss.ssss.sssss.ssssss..ssssssss. [ 20%]
sss.sss.ss.ssss.s.s.sssss.s..sssss..sssssssss.s.ss..ssssssssss.sssssssss..s [ 20%]
sssssss.sxss.sss.sss.sssss.s.sssssssss.ssssss..sss.s.ssssssssssss.ss.ssss [ 20%]
s..s.ssss.ssssssssssss.sss.ssssssss.ss..sss.s.sss..ssssssss.s..ss.s.ssss [ 20%]
ssssss..ssssssssss.sssssssss.ss..s.ss.s.sss.ss.ssssssssss...ss.sssssssss [ 20%]
s.sssssss.sssssssss.ssssss.ssssssssss.sssssssssss...sssssssssss.s.sss.ss [ 20%]
sssssssss.sssss.ssss.ssssssss.sss.ssss.s.sssssss.sss.sssssssssssss.s.s.s [ 20%]
ssss.sssssssssssssssss.sssssss..sss.s..ssssss.sssssssss.s.ssssss.sssssss [ 21%]
sssssss.sss.ssssssssssssssssssss.s.sssssssss..sssssss..ssssssssss.ssssss [ 21%]
sssssssssss.sssssssss.sssssssssssssssssssssss.sss.sssssssssssssss...ssss [ 21%]
sssss.sss.ssss..sssssssssssssssssssssssssss.ss.s.sssssss.s.s...ss.ssss.s [ 21%]
ssss.ssssssssssss.sssssssssssssssssssssss.ssssssssssssssss.ssssssssss.sss [ 21%]
ssss.s.ss.ss.ss.ssssssssssss.sssssssssssssssssssssssssss..sss..sssss.ss. [ 21%]
sssss.ssssssss.s..sssssssssssssssssssssssss.sss...sss.sssssssssss.sssss. [ 21%]
.sssssssssss.sssss.ss.sssssss.ssssssssssssssssssssssssssssssssssssssssss [ 22%]
.ssssssss.ssss.sssss.sssss..ss.sssssssss.ss.ss.ss.sssssssss.ssssssssssssss [ 22%]
ssssssssssssssssssssssssssss..sss.s.sssssssssssssss.sssssssss.ssssssssss [ 22%]
ssssssssss..sssssss.ss.ss..ssssssssssssss.ssssss.sss.ssss..ssssssssssssss [ 22%]
sss.sssssssssssssssssssssss.ss.sss.sssss.sss.s.ssssssssssss.ssssssssssss [ 22%]
ssss.ssssssssssssss.ssssssssssss..s.s.ssssssssssss.sss.ssssss.ss.sssssss [ 22%]
s.sssssssss.sssssssssssssssssssss.sssssssssssssss.sss..ssssssssssss.ssss [ 22%]
s.ssssss.ssssssss.s.ss.sssssssssssssssssss.ssssssssssss.ssssssss..sssss... [ 23%]
ss.sss.ssssssssssssssssssssssssssssssssssssssssssssssss.ssssss.sssssssss [ 23%]
ssssssss.sss..sssss.s.ssssssssssssssss.sssssss.ssssssssssssss.s.sss..sss [ 23%]
ssssssssssss.ssssssss.s..s.s.ssssss.ssssssssssssssss.sssssssssssss.sssss [ 23%]
ssssssssss..sss.sssssssssss.sss.sss.sssssssssssss.sssssssss.ssssssssssss [ 23%]
sssssss.sss.s.ssss.sss.s.sssss.ss.s.ssssssssssssssssss.ssssss.s.ssssssss [ 23%]
ssssssssssssss.sssssssssssssssssssssss.ssssss.s.s.sss.sssssssssssssssssss [ 24%]
s.ssssssssssss.sssss.sssssssssss..ssssssssssssssss.s.ssss.sssssssssssssss [ 24%]
ss.ssss.sssssssssssssss.s.sssss.ssssssssssssssssssssssss.sss.s..ss..ssss [ 24%]
ssss.sssss.sssssssssssssssssssssssssssssssss.ssssssssssss.ssssssssssssss [ 24%]
sssssssssssssssssssssssssssss..sssssssssssssssssss.s.ssssss.sssssss.ssss [ 24%]
s.s..s.sss.s.s.sssssss.s..sssss..ss.sssss..s....s.s.s.sssss.sssssssss.sss [ 24%]
sssssss.ssssssssss.sss.ssssssssss.ssss.sss.ssss.ss.s.ssss.ssss.sss.sss.s [ 24%]
ssssssssss.sssssss..sss.ssssss.sssssss.ssssssss.sssssssssss.ssssssssss.s [ 25%]
s.ssssssss.ssssssss.ssss.ssssssssssssssssssssssssssssssss.sssssssssss.ss [ 25%]
.sssssssss.sss.s.sssssssssssssssss.sssssssssssssssssss.ssss.ssssssssssss [ 25%]
sssssssssssssssss..sssssssssssss.sssssssssssssssss.sssssssssssssssssssss. [ 25%]
ssss.ssssssssssssssss.ssssssssss.ssssssssssssssssssssss..ssssssssssss.ss [ 25%]
sssssssssssssss.sssssssssssssssssssssssssssssssssssssss.s.ssssssssssssss [ 25%]
ss.ssssssss.sssss.ssssssssssss.s.sssssssssss.sssssssssssssssssssssssssss [ 25%]
s.s.s.ss.ssssssssssssssssssssssssss.ssssssssssssssssss.ssss.sssssssssssss [ 26%]
ssssssssssssssssssssssssssssssssss.ssss.s.sss.sssssss.ssss.s.ss.ssssssss [ 26%]
sss.sssss.sssssssssss.ss.s..sssssssssssssssss.ssssss.sss..ssss.sssss.sss [ 26%]
sssssssssssssss.ssssssss.sss.ssssssssssss.sssssssss.sss.ssssss.ssssssss. [ 26%]
ssssss.ssssssssss.ssssssssssssssss.s.sssss.sssssssssssss..sssssssssss.ss [ 26%]
s.sss.ssssssssssssssssssssssssss.sssssss.sssssssssss.sssssssssssssssssss [ 26%]
s.ssssssssssssss.ssssssss.sssssssssssssssssss.sssssssssssssssss.ssssssss [ 26%]
ssssssssssssss.ssssssssssssssssssssssssssssss.sssssss.sssss..ssssssssssss [ 27%]
s.s.sssssssssssssssssssssssssssss.ssssssssssssssssssssss.sssssssss..s.ss [ 27%]
.ssssssssssss.ssssss.ssssssssssssss..ssss...sssss..s.s.sss.ssssssss...s. [ 27%]
...s.sssss.sss...ssssssss..x.s.sss.s.ssss...ss.s..sssss.ssssss.ss.s.s.s. [ 27%]
ssssss.ssssssssssssssssssssss.ssss.ssssss..s.sssssssssssssssssss.sssss.s [ 27%]
ssssss..ssss.sssssssssssssssssssssssss.ss.sss.ssssssssssssssssssssssssss [ 27%]
sssss.s.sssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssss [ 27%]
ssssssss.ssssssssssssssssssssss.sssss.s.ssss.sssssssssss.s.sssssssssssss [ 28%]
sssssss.ss.sssss...ssss.ssssss.ssssss.ssssssssssssssss.sss.sssss..sssssss [ 28%]
sssssssss.sssssssssssssssssssssssssssss.sssssssssssssss.ssssss.sssssssss [ 28%]
s.sssssssss.ssssssssssss.sssssssssssssss.sssssss..ssssssssss.sss.ssssss. [ 28%]
sssssssssssssss.ssssssssssss.ssssssssss.sssssssssssssss.sssssssssssssss.. [ 28%]
ssss.sssssssss.ssssssssssssssss.ss.ssssssssssssssssssssssssssssssss.ssss [ 28%]
ssss..sssssssssssss.s.sssssssssssss.ssssssssssssssssssssss.ss.s.sss.ssss [ 29%]
ssssss.sssss..ssssss..s.s.s.ssss.ssssssssssss.sssss.ssssss..ssssss.ss.s. [ 29%]
ssssss.ss.sssssssssssssssssssssssssssssss.ss.ssss.ss...sssssssssssss.s.s [ 29%]
s.sssssssssssssssss.sssssssssssssssssssssssssss.ss.sss.ssssss.ssssssssss. [ 29%]
ssssssssssssssssssssss.ssssssssssss.ssss.ss.sssssssss.sssssss.ssssssssssss [ 29%]
ss.ssssssssssssssssss.ssssssssss..sssssssssssssssssss.ssssssssssssssssss [ 29%]
s.ss.s.sssssss.ssssssssssssssssssss..s.ssssssssssssssssssss.ssssssssssss [ 29%]
sssssss.sssssss.sssss.ss.ssssssss.ss.s.ssss.ssssssssssssssss.sssssssssss [ 30%]
sss.ssssssss.ssssss.ssssssssssssssssssss.ssssssssssssssssssssssssss.s.ss [ 30%]
ssssssss.sss..sssssss.ssssssssssssssssssssssssss.ssssssssssssssssss.ssss [ 30%]
ssssssssss..sssss.sssss..ssssssssss.sssss.ssssssssssssssssssssssssssssss [ 30%]
ss.ssssssssssssssssssssss..sssssssss.ssssssssssssssssssssssssssssss.ss.s [ 30%]
ssssssssssssssss.ssssss.ssssssssssssssssssss.s.sssssssss.sss.sssssssssss [ 30%]
sssssss.ssssssssssssssssssssss.ssssssssssssssss.sssssss..sssssssssssss.s [ 30%]
.sss...ssss..ssss.sssssssssssssssss..sssssssss.ss.sssssss.ssssssssssssss [ 31%]
ssssss.sssssssssssssssssssss.ssssssss.sssssssssssssssss.sssssssssssss.ssss [ 31%]
ssssss.ss.sss.sssss.ssssssssssssss..sssssss.sssssssssssssssssssssss.ssss [ 31%]
sssss..sssssss.ssssss.ssss.sssssss.sssssssssssssss.ssss.ssssssssssssssssss [ 31%]
ss.ssssssssssssssssssssss.ssssssss.ssssssss.ssssssssssssssss.sssssssssss [ 31%]
ssss.ssssss..ssss.sssss.s.ssssssss.sssssssssssssssssssss.ss.ssssssssssss [ 31%]
ssssss.ssssssssssssssssssssssssssss.ss.sss.sss.ssssss.ss.ss.sssssssssssss [ 31%]
ssssss.ssssssss.ss.ssss..ssssssssssssssssssssssssssssssssssssssssssssssss.s [ 32%]
s.sssss.sss.ssssssss.ssssssss.sssssssssss.sssssss.sssss..ssssss.ssssssss [ 32%]
ssssssssssssssssssssssssssss.sssssssss.ssssssssss..ssssss.sssssssss.ssssss [ 32%]
ssssssssssssssss..sssssssssssssssssssssssssssssssss.s.ss.ssssssssssssss. [ 32%]
sssssssss.sssssss.sss.ssssssss.ssssss.sssssssss..s.sssssssssssssssssssss [ 32%]
s.ssssssssssssssssssssss..ss.sssssssssssssssssssssssssssssssssss.ssssssss. [ 32%]
sssssssssss.sssssssss.s.sssssss..ssssssssssss.ssssssssssssssss..ssssssss [ 32%]
s.sss.s.ssssssssssssssssssssss.ssssssss.sssssssssssssssss.ssssssssssssssss [ 33%]
ssssss.sssssss.ssssssssss.ssss.ssssss.sss.ssssssssssssssss.ssss.sssssssss [ 33%]
ssssssssssssssssssssssssss.sssssssssssssssssss.ssssssssssssss.ssss.sssssss [ 33%]
ssssssssssssssss.sss.sssss.sssssss.s.ssssssss.sssssssssssss..ssss.ssssss [ 33%]
sssssssssssssss.sssssss.sssssssssssssssssssssssssssssssssssssssss.ssssss [ 33%]
ssss.ss.sss.sssss.sssssss.sssssssssssssss.ssssssssssssss.sssssssssssssss [ 33%]
ssss.s.sssss.ssssssssssssssssssssssssssssss.ssssssssssssssss.s.sssssssss [ 34%]
ssssssss.sssssss.ssssssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 34%]
sss.ssssssssssssssssss.ssssssssssss.sss.ssssss.s.sssssss.ss..ssssss.ssss [ 34%]
ssss.ssssssssss.sssssssss.ssssssssssss.sssssssssssssssssssssssssssssssssss [ 34%]
sssssssssss.ssssss.sssssssssssssssssssssssssssssssssssssss.sssssss.s.ss.s [ 34%]
.sssss.sss.sssssssssssss.ssssssssssssss.sssssssssssssss.ssssssssssssssss. [ 34%]
ssssssss.sssssssssssssssssssssssssss.sssss.ssssss.sssssssssssssssssssss..s [ 34%]
sssssssssssssssssssssssssssssssssssssssssss.ssssssssss.sssssssssssssssss [ 35%]
sssssssssssssss.sssssssssss.s..sssssss.ssssssssssssssss..sssssss.ss..ssss [ 35%]
sssssss..ssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssss.s.s [ 35%]
ssssssssss.ssssssssss.sssssssssssssss.sssssssssssssssssssss.sssssss.ssss [ 35%]
sssss.ssssssssss.ssssssssss.ssssss.sssssss.sssssssssssssss.sssssssssssss [ 35%]
sssssssssssssss..ssssssssssssssssssssssssssssssss.s.ssssssssssssssssssss [ 35%]
ssssssssssssssssssssssssssssssssssssss.ssssssssssssssss.sssssss.ssssssss [ 35%]
ssss....s.sssss.sssssssssssssssssssssssss.sssssssssss.s.s.ssssssssssssssss [ 36%]
sssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss.sss.s [ 36%]
ss.ssssssssssssssssssssssssssssssss.ssssssssssssssss.ssss.ssssss.sssssss. [ 36%]
sssssss.ssssssssss.............ssssssssssss..s..ss.....s....ss.s.ssssssssssssss [ 36%]
s..ss.s.ss.....s.ssssss.sssssssssssss.ss......sss.sssssssssssss.sss.ssss [ 36%]
s.sssssss.ssssssssssss.sssssss.sssssssssssssssssssssssssssssss.sss.ssssssss [ 36%]
sssssssssssssssssssss.sss.sssssssssssssssssssss.ssssssssssssssssss.sssss [ 36%]
sssssss.s.ssssssssssssssssssssssssssssss.sssssssssssssss.sssssssssssssssss [ 37%]
ssss.sss.sssssssssssssssssss.sss.sssssss.ssssssssssssssssssssss.sssssss. [ 37%]
ssssssssssssssssssssssssssss.s.s..sssss.ssssssss..sssssssssssssssss.ssss [ 37%]
ssssss.ssssssssss.sssssssssssssssssssss.ssss.s.sssssssssssssssssssssssss. [ 37%]
ssssssssss.ssss.sssssss.sssssssssssssssssss.ssssssssssssssssssssssssssss [ 37%]
ssssssss.sssssssssssssssssssssss.ssssssssssssssssssssssssssssss.ssss.s.s [ 37%]
sssssssssssssssssssssssssssssssssssss.ssssssssssssss...sssssssssssssssss. [ 38%]
ssssssss.sssssssssssssssssssssssssssssssssssss.s.sssssssssssssssssssssss [ 38%]
ssssss.sssssssssssssssssssssssssss.ss.ssssssssssssssssssssssssssssssssss [ 38%]
.ssssssssssssssssssssss.s.s.sssssssssssssssss.ss.sssssssssssss.s.sssssss [ 38%]
ssssssssssssssssssssssssssssssssssssssssssssss.sssss.sssssssssssssss.sss [ 38%]
sss..ssssssssssssssssssssssssssssssss.ssssssssssssssssssss.sssssssssss.s [ 38%]
ssssssssssssssssss.sssssssssssssssssssssssssssssss.sssssssssssssssssssss [ 38%]
sssssssssssssss.sssss.sssssssssssssssssssssssssssss.ssssssssssssssssssss [ 39%]
s.sssssssssssss.sssssssssssssssssssssssss.sssssssssssss.ssssssssssssssss [ 39%]
sssssss.ss.ssssssssssssssssss.ssssssssssssssssssssssssssssssssssssss.sss [ 39%]
ssssssssssssssssssssssssssssssssssss.sss.ssssssssssss.s.s.ssssssssssss.. [ 39%]
ssssss.s.s..s.s..sss.ssssss.ssssssssssss.ssssssssssssss.sssssssssss.ssss [ 39%]
sssssss.ssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssss [ 39%]
sssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssss.sssss [ 39%]
sssss.s.sssssssssssssssssssssssssssssssssssssssss.sss.s.ssssss.sssssssss [ 40%]
sss..sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 40%]
ssssssssssss.sssssssssssssssssssssssssssssssssssssssssss..ssss.sssssssss [ 40%]
ssssssssssssssssssssssssss.ssssssssss.sss.ssssssssssssssssssssssssssssss [ 40%]
sssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss. [ 40%]
sssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss [ 40%]
ss.sssssssssssssssssssssssssssss.ssssssssssssssssssss..sssssssssssssssss [ 40%]
sssssssssssssss.sssssssssssssssssssss.sssssssssssss.ssssssssssssssssssss [ 41%]
sss.ssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssss. [ 41%]
ss.ssssssss.s.ssssssssssssssssssssssssssssssssss.ss.ssssssss.sssssssssss [ 41%]
ssssssssssss.ss.s.s.ssssssssss.sssssssssssssssssss.ssssssss.ssssssssssss [ 41%]
ss.ssssssssss.s.s.ssssss.s..ssssssssss......ss.ss.sssssssss..s.sssssssss [ 41%]
ssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.s.ss [ 41%]
sssssssss.ssss.ssssssssssssssss.sss.sssssssssssssss.ssssssssssssssssssss [ 41%]
sssssssss.ssssssssssssssssssssss.ss.sssssssss.sssss.ssssssssssssss.s.ss. [ 42%]
sssssssssssss.sssssssssssssssssssssssssssssssssssss..ssssssssssss.ssssss. [ 42%]
ssssssssss.sssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss.s. [ 42%]
sssssssssssssssssssssssssssssssssssssssssssssss.ssss.sss.sssssssssssssss [ 42%]
sssssssssssssssss.sssssssssssssssss.ssssssssssssssssssssssssssssssssss.ss [ 42%]
ssssssssssssssssssssssssssssssssss.ssssssssssssss.ssss.ssssssss..ssssssss [ 42%]
ssssss.sssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssss [ 43%]
sssssss.ssssssssssssssssssssssssssss.sssssssssssss.ssssssssssss.ssssssss [ 43%]
ssssssss..ssssssssssssss.s.ss.sssssssss..ssssssssssssssssssss..s.ss..s.s [ 43%]
..sssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssss.sss [ 43%]
s.s.sssssssssssssssssssssssssssssssssssxssss.s.ssssssssss.ssssssssssssss [ 43%]
ssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssss.s.sss [ 43%]
ssssss.s.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.s [ 43%]
sssss.ssssssss.ss.sssssssssssssssssssssssssssssssssssssss.sssssssssssssss [ 44%]
sssssssxssssssss.ssssssssssssssssssssssssssssssssssssssssssssssss..sssss [ 44%]
sssssss.sssssss.sssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 44%]
sssssssssssssssssssssssssss.ssssssssssssssssssssss.ssssssssssss.xssssss. [ 44%]
s.s.sxsss.ssssssssssssssssssssss.sxssssss.ssssssssss.sssssssss.sssssssss [ 44%]
ssssssssssss.sssss..ssssssssssss.sssssssssssxssssssssssssssssssssssssssss [ 44%]
sssssssssssssssssssssssssssssssss.s.s.ssssssssssssssssssssssssssssssssss [ 44%]
ssssssssssssssssssssssssssx.s.ssssssssssxssssssssssssssss.ssssssssssssss [ 45%]
sssssssssssssssssssssssssssxssssssssssssssssssssssss.sssxxssssssssssssss [ 45%]
sssssssssssssssssssssssssssssssssssss..sssssssssssssssssssssssssssss.ss. [ 45%]
sssssssssss.ssssssssssssssssssssxssssssss.sssssssssssssssssxssssssssssss [ 45%]
ssssssssssssssssssssssssssssssssssssssss.sssssssssssss.sxss.ssssssssssss [ 45%]
ssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssxssssssss [ 45%]
ssssssss.sssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssss [ 45%]
ssssssxssssssssssssssxsss.sssssssssssssxssssssssssssssssssss.sssssssssss [ 46%]
ssssssssssssssssssss.ssssssssssssssssssssssssssssx.sssssssssssssssssssss [ 46%]
sss.sssssssssssssssssssssssssssxss.ssssss.ssssssssssss.sssssssssssss.sss [ 46%]
sssssssssssssssssssssssss.sssxssss.sssssss.ssssssssxsssxssssssssxssssss. [ 46%]
s.s.ssxssssss.sssssssssss.sssssssssssssss.ssssss.s.ssssss.ssssssssssssss [ 46%]
sssssss.ssssss.ssssss.sssssssssssx.ssssssssssssssssxx.ssssssssssssxsssss [ 46%]
xsssssxssss.xssss.sssssss.ssssssss.ssssss.ss.sssssssss.ssssssssss.ssssss [ 46%]
ssssssssssss.ssssssssssssssssssssssssssssssssssxssssssssssssssssssssssss [ 47%]
sssssssssssssssssssssssssssssssssss.ssssss.sssssssssssssssssssssssssssss [ 47%]
sssssss.sssssssssssssssssssssssssssssssssssssssssssssxsssss.sx.sxsssssss [ 47%]
ssssssssssssssssssxssssssssssssssssssss.ss.ssssssssssssssxssssssssxsssss [ 47%]
sssxsssssssssss.ssssssss.ssssssssssssssssssssssxsssssssssss.ssssssssssss [ 47%]
sssssssssssssssssssssssssxssssssss.sssssssssxxssssxssssssssxssssssssssss [ 47%]
sssssss.sssssss.ssxssss.sssssss.ssss.sssssssssssssssssssssssssssssssssss [ 47%]
sssssssssssssssssssssssssssssssss.s.ssssssssssssssssssss.sssssssssssssss [ 48%]
ssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssssssxsssssss [ 48%]
ssssssssssssssssssssssssssssssssssssxs.ssxsssssssssssssssssxsssssss.sxss [ 48%]
sssss.ssssssssssxsssssssssssssssssssssssssssssssssss..ssssssssssssssssss [ 48%]
sssssxssssssssssssss.sssssssssssssss.sssssssssxsssssssssssssssssssssssss [ 48%]
sssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssss.ss [ 48%]
ssssssssssxssssssssssssssssxsssssssxsssssssssssssssssssssssssssssssssss. [ 49%]
xsssssssssssssssssssssssxssssxsss.ssssxssssssssssssssssssss.ssssssssssss [ 49%]
sssssssssssssssssss.sssssxssssssssssssssssssssssssssssssssssssssssssssss [ 49%]
ssssssssssssx.xs.xx.sxxxx.sssssssssssssxsxsssssssssssssssssssssssssxssss [ 49%]
ssssssssssssssssssssssssssssss.s.s.ssssssssssssssssssssssssssssssssssssss [ 49%]
ssssssxssssss.xssssssssssssssssssssxssssssssssssssssssssssssssssssssxsss [ 49%]
sssssssssxsssssss.sxssssssss.ssssxsssssssssxsxssssssssssssssxsssssssssss [ 49%]
sssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss.s.ssssssss.s [ 50%]
ssssssssssssssssssssssssxsssssssssssssssssssssssssssssssxsssssssssssssss [ 50%]
sssssss.sssssxsssssss.ssxsssssssssssssssssssss.ssssssssssssssssssssssxss [ 50%]
sssssssxsssx..xss.ss.xs..ssssssss.xss.sss.ssssss.sssssss.ssssssssssss.x.. [ 50%]
x.s.xxxs.x.xxxx.sx...xxssssx.xxxssxxsssssssssssssssssssxssssssxsssssssxs [ 50%]
ssssssssxssssssssssssssssssssssssxsss.ss.sssxssssssxsssssssssss.ssssssss [ 50%]
sssssssxssssssxssssssss.ssssssssssssssxsssssssssssssssssssssssssssssxssss [ 50%]
.ssssssssssssssssxsssssssssssssssssssssssxsssssssssssssssssssssssss.x.xs [ 51%]
sxssssssssssssssssss...x.x.s.xx.ssssssssssssxxxxxsxs...xxsssxxx.sssss.ss [ 51%]
.ssssxx....xxxxxxsxsxxxxxsssss.xs.xsxssxxsssssssxxsxxss.sxsssssssxsxsssxsss [ 51%]
.sssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssss [ 51%]
sssssssssssssssxsssssssssssssssssssssssssssssssss.ssss.ssssssssssssxssxx [ 51%]
sssssssssssssssssssxssssssssssssxsssssxsssss.ssssssxsssssssssssss.ssssss [ 51%]
sssssssss.sssxxssssssssssssssssssxsssssssssssssssxsssssssxssssssssssssss [ 51%]
.sss.xsssxsxsssssssssssssssssssssssssssssssssssssssssssssssssssssssssxss [ 52%]
ssssssssssssssssssssssxssssssssssssssssssss.ssssssssssssssss.ssssssssxss [ 52%]
sssxsxsxsssssssssssssssxssssssssssssssssssssssssssx.xsssssssssssxxssssxs [ 52%]
ssssssssssssssssssssssssxssssssssssssssssxsxsssssssssssssssxxxssssssssss [ 52%]
sssssssssssssssxsssssssssssssssssssssssssssssssssssss.ssssssssssssssssss [ 52%]
sssssssssssssssss.sssxsxxsssxsssssssssssssssssssssssssssssssssssssssssss [ 52%]
ssssss.ssssssssssssssssssssxsssssssssssxssxssssssssssss..sssssssssssssxs [ 52%]
ssssssssssssssssssssssxsssssssssssssxsssssssssssssssxxsssssssssssssss.ss [ 53%]
ss.sssssssssssssssssssssssssssssssssssssssssss..sssssssss.ssssssssssssss [ 53%]
sxsssx.xs..xsxssssssssssssssssxssssssssssss.sssx.ssxssssssssssssssssssss [ 53%]
xssssssssssssxssssxssssssssssssssssssssssssssssssssxsss.sssssssssssss.ss [ 53%]
sssssssssssssssssssssssxss.sssssssssssssssssssssssssssssxsssssssssssxsss [ 53%]
sssssssssssssssssssssssssssssxsssssssxxxxxsssssssssssssssssssssssssssxsx [ 53%]
sssxsssssssssssxsssssssssssssssssssxssssssssssxsss.sxssxssssssssss.sxssss [ 54%]
xssssssssxsssssssssssssssssxs.ssssssssssxsssssssssxsssssssssss.sssssssssss [ 54%]
sssssxssxsxssssssssssssssss.sssssssssxssssssxssssssssssxssssssssssssxsss [ 54%]
ssssssxssx.ssxsssxssssssssssxxs..sssxsssssss.s..xxsxxxxxx.xxxxxxxxxxxx.s [ 54%]
xxsssssssssx.sxsssssxssssssxxssssxsxsssssss.sssssssssssxssssssssssssssssxs [ 54%]
sssssssssssssssssssssssssssssssssssssssxxssssssxsssssssssssssssxssxsssss [ 54%]
sssxsssssssssssssssssxssssssxsxssssssssssssssss.sssssssssssssssssssssxss [ 54%]
ssssssssssssssssssxssssssxsssssssxssxssssssssssssxssssssssssssssssssssss [ 55%]
ssssssssss.sssssxssssxxsssssssxxssssssssssssssssssssssssssssssssssxsssss [ 55%]
ssxssssss.sssxssss.ssss.x.xxxxssssssssssxss.sssssxssxssssssx.ssssssxssss [ 55%]
ssssxsssssssssssssssssxsssxssx..sssssssssss.xsssssssxsssss.sssssssssssss [ 55%]
ssssssxsssssssssssssssssssssssssssssssssxsssssxsss.sssssssssssssssssssss [ 55%]
sssssssssssssssssssssxssssssssssssxssssxsxssssssssssss.ssss.sxsss.ssssss [ 55%]
ssssxsss.sssssxssssssxsssxssssssssssxxssssssssxsssssssssssssssssssssssss [ 55%]
sssssssssss..xssssssxsssssssssssssssssxsssssssssssssssssssssssssxsssssss [ 56%]
ssssssssssssssssssssssssssxsssxsssssssssssssssssssssssssssssssssssssssss [ 56%]
sssssssxsssssssssssssssssssss.ssss.xs.ssssssssssxxsssssssssssssssssssssx [ 56%]
xsssssssssssssssssxssssssxssssssssssss.xsssssss.xsssssxssssxssssssssssss [ 56%]
sssssssssssssssssss.sssssssssssssssxxxsssssssssxssssss.sxs.sxsssxxsssss.s [ 56%]
.sssxxssssxsss.ssssssssxssxsssssssxxsssssssssssssssxsssssssssssxxsssssss [ 56%]
sssssssxsssssssssssssssssssssssssssssxsssssssssssssssssssssxsssssssssxss [ 56%]
sssssssss.sssxssssssssssssss.xsssssssssssxsssssxssxssssssss.sxssxsx.xsss [ 57%]
sssss.ssssssxssssssssssssxsssssssxxsssssssxssssssxs.ssxsxss.ssssssssssss [ 57%]
ssssssssxsxssssssssss.ssssss.sssssssssssssssssssssssxsssss.ssxsxssssssss [ 57%]
xxssssxssssssssssssssx.sxs.ssx.xssxssx.xxxxxxxssssssxssssssxxxssssx.x.xx [ 57%]
.x.xxxxxxxxs..xsxssxssssssssxsssss.sssxsssxssssx.ssssssssx.xssssssssssss [ 57%]
ssssssssssxssssssssssssssxssxsssssss.xssssxsssssssxssssss.sssxsssssxssss [ 57%]
ssssssssssss.ssssssssssssssxsssssssssssssssssssssssssssssssssxssssxssssx [ 57%]
xsssssxsssssxxs.sxs.xx.ss.xssxsss.xssssssssssssssssssssxsssssssssssssssss [ 58%]
sssxsssssssssssssxssssssssss.ssss.ssx.sssss.sssssssssssssssxsssssssssssx [ 58%]
sxssssssssssssxsssssssssssssssssss.ssssxsssssssssssssssssssssssssssssxss [ 58%]
sssssssssssss.xssssssssss.ssssxsssssssssssssssssssssssssxssssssxxsssssss [ 58%]
x.sssssssssss.ssssssssssssssssssssssssxxsssss.sssssssssssssssssssssxssss [ 58%]
sssssssssssssssssssxsxsssssssxss.sss.sssxsxssssssssxssss...sssssssssssss [ 58%]
sxxssxssssssssssssssssssxsxssssssssssssssssssssxssssssssssxsssxsssssssss [ 59%]
sxssssssssxsssssssxxsssssssssssssx.sxsxsssxssxxxxssssxxsssxssssxssssssss [ 59%]
xxsssssssxsssssss.sssssss.sss.sssssssssxxssssssssssssxssssssssssssssssss [ 59%]
sssssssssssssssxsssssssssssssssssssxxssssssssxssssssssssssssxsx..sssssss [ 59%]
sssssssssssssssssssssssssssssssssssxsxsssssssxssssssssssssssssss.sssssss [ 59%]
sssssssssssssssxs.sss.sssssssxxsxssxsssxsxsssssssss.ssssssssssssssssssss [ 59%]
ssssssssssssss.sssss.sssssssssxssssssssssssxsss..ssssssssssss.xsssxssxss [ 59%]
ssssss.sssxxxxssssxs.xssxxssxsxxssssssxssssxsssssssssssssssssxsssssss.xs [ 60%]
ssssssssxsssssssssssssss.sssssssssss.ssssxssssxssssssssxssssssssssssssss [ 60%]
sssx.sssxsssssssssssxssssssssssssssssssxssssxsssssssssssssssssssssssssss [ 60%]
sssssssssssxsssssssssssxssssssssssssssssssssssssssxssssxssssssssssss.ssss [ 60%]
sxsssssssxssssssssxsxsxsssssss.ssssssssssssssssssssxsssxssssssssssssxsssxs [ 60%]
xsssssssxs.x.ssssxssssssssssssssss.ssssssssssssssssssxsxssssssssxssssssss [ 60%]
sssssssssssssssssssssssssssssssssssssssssssssssss.sss.ssssssssssssssssssx [ 60%]
ssssssssxssssxxxxxxx.sssssssssssss.ssssxsxssssssssxsssssssssx.xssssxxssx [ 61%]
ssxxssx.xxsssssssssxxxxxxxxsxsssxsx..xxx..x.sss..sxsxxxssxssxxsxsssssxss [ 61%]
.sxsssssss.sssssxxxs.ssssxssxsssssxxxx.x..s.xxxsxsssxxx.xx.xxssssx.xxxxs [ 61%]
.sxxss.sxssxssssx.ssxxxxsssxssssssssssxsss.xsssxsxxsssssxssxssssxss..sxs [ 61%]
sssssxssssssssssssssssssssss.xsssssxsssssssxxxxssxsssssssxssssxsssssssssx [ 61%]
ssssss.ssssssxssssxssssssssssssxxsss.xssxxssxsssssssssss.sssxxxsssssssss [ 61%]
sssssssssxs.sssxssss.sssssxssssssxx.ssssssxx...xxxs.x..ssssxss.xsxs.ssxs [ 61%]
sssssxssssssssssssxssssxsssssssxsxsss.ssssxsssss.ssssssxssssxsssssxsxssx [ 62%]
xsssssxssssxsssssxssssssssxssssssssssssssssssssxsssssssssssxx..sssxs.xss [ 62%]
ssssssssssssssssssxxssssxsx.xxssssssssssssssssssxsssxssss.sss..xsssssxxs [ 62%]
sssxxxssssssxxxss.xs.xxs.xxxxxsssxxsssssxssssssxssssssxsxssssssssssxsssx [ 62%]
xxssssxsssssssssxsxsssssssxssxssssssssssssxssssssssssssxssssxsssss.sssxs [ 62%]
sssssxssss...xxxs.s..sssxxssssxsssxs.xs.sssxx.xssssssssssssssssssssxsssxs [ 62%]
sssssssssssxsxsssssssssssxssss.ssssssssssss.sssssxssssssssss.sssxsssssss [ 62%]
ss.ss.s.sxsxsssssssxs.xxx.x.x.xxx.x...x...xxxx.sxxx.xxsxsxxsxxxsxsxsxxxxx. [ 63%]
ssxxxx.s.sxxxxssxxsssssssxsxxsxxxssxssxxssxxsxsssxssxssxsxssx.sssxx..sssx [ 63%]
..sxsxxssx..ss..xsx.sxsxxssssxsxxssxssxxssss.ssssssss.xsxsssssssssssssxss [ 63%]
ssxxsssssxsxsxsssssssssssssxsssssssssssx.sssxssxssssssssxss.sssssssssssssss [ 63%]
ssssssssssssss.ssxsxsssssxssssssxssssxssssssssxssssssssssxsssssssssssssxs [ 63%]
sxxssssxsssssssxsssxssssssssxssssssxssssssss.sssssssssssssssxsx.sxsssssss [ 63%]
xsxsssssssxsxsssssssxsssssssssxssss.ssssxssxsssssssssssssssssssx.sssssss [ 64%]
ssssssssssss.ssssxssssssssxxssssssxsssssssssssssssssssssssssssss.sssxxss [ 64%]
ss.x.sxssssssssssssxss.sssxxssssss.ssssssssssssxssssssxsssssssssssssssss [ 64%]
sssss.ssssss.xsssssxsssssssssxssssssxsssxsssxssssssssxssssssss.ssssssxss [ 64%]
sssssssssssssssssxsssssssxxssssssssssssxsssssssssssss.xs.sssssxsssssxssss [ 64%]
sssxs.sssssssss.x.xxxssxxsxsxxsxsxs.xsssxsssssssssssssssxxssssxsxsssssss [ 64%]
sssssssssss.xxs.sssssssxxsssssxssssxssssxssxssssssssssssxsxssssssssxssss [ 64%]
..sssssxssssssssssxsssxss.sssxsssssss.sxssss.sssxssssssssss.sxssssssssss [ 65%]
ssssssssssxsssssssxxsxsssssssss.sssssssssssssssssssssssssssssxsssxsss.ss [ 65%]
ssssssxssssssssssssssssxssssssssxssssssxsssssxsx.sss.ssxssxssxssssssssss [ 65%]
sxsssss.sxsssssssxssssssssssssxssssssxssssssss.xsxsssssssxssssxsssssxssxs [ 65%]
sxxssssssssssssssssxssssssssss.sssssxsssssssxssssssss.sssssssssssssssss. [ 65%]
sssssxsssssxsssssssssssxssssssssssssssssss.sxssssssxss.ssssssssxssxxsssx [ 65%]
.xsssssxsxssxsssxsss.sssxssss.ssssssssssxsxsssssssss.sxssssssssss.ss.ssx [ 65%]
xssssssxssssss.ssxsss.s.xx.xxxss.ssxxsxssssssx.xssss.sssssssssxssssxsxxs [ 66%]
sssssssss.ssxsssxsssssssssssssssxsssxxsssx.ssxsss.x.ssssssssssssxxsxssxs [ 66%]
sssssxsssssxxsxssssssssssssssssssssxsssssssxssssssssxssxxsssssssssssssss [ 66%]
sss..ssssxsssss..ssssssssssss.xssssssssssssssx.xxsxxssssssss..s.ssssxxss [ 66%]
sssss.sssxssxxssssssss.xxx..xssssxsxsssssssxsssssss.ssxs..sssxxsssssss.s [ 66%]
ssssssxxxsssssxssssssssssssssxssssssssssssxs.xsssssxssssssssssssxsssssss [ 66%]
sssssxssssssssssssss.xxsxssssssssssssxsssssxssssssxsssssxssssxxsssssssss [ 66%]
ssss.sssssssss.xssssssssssxssssssxsxsssssssxxxx.xsss.ssssssxxsssssxsxsss [ 67%]
ssxssxsssxsssssssssssssssssssssssxsssssssxssssssssxsssxs.ssssxxsssss.sss [ 67%]
sssssxsssssssxsxssssssssssssssssssssssss.sssssssssssssssssssxsssssssssss [ 67%]
ssss...xx.xsssxssssssssxx.xssssssssssxx.xsssssssxssssssssss.ssssssxsssss [ 67%]
ssssxsxx.xx.xxs.s.sxssssssss.sxssssssxssxss.s.ssssss.x.sxssssssxsssss.xs [ 67%]
ssssssssxx.sssssssssssssxxsssssxxssssx.sx.x.xxxxxxxsssss.xsssssssssssssx [ 67%]
ssxxssssssssssxssxs.sssssssssssssxxxssssssxssssssssxxxxxsssssxsssxsssxxss [ 67%]
ssssssssxxsxssssss.sxxxxsssssssssssssssssssssssssssssssssssssssssssxxxss [ 68%]
ssxsssxssssssxsssss.ssssssssxsxsxsssxssssxssssssssssssssssssssssssssssxx [ 68%]
sssssssssss.sssssssxss.xs.sss.ssssxssssssssssssxsssxsssssssssssxxsssss.x [ 68%]
xssxssssx.ssssss..xssssssssssssxssssssssssxssssssssssssssxs.sssssssxssss [ 68%]
sxssssssssssssxssssxs.sssssssssssxssxssssxsssssssssxssxsssssssssssssxsss [ 68%]
sssssssss..sssssssssssssxssssssssss.sssssss.sssssxss.ssssssssssxxsssssx. [ 68%]
sxsssssssssssxsxsssxssss.xsssss.xssssssssssssssssss.sxsxssssssxsssssssss [ 68%]
sssxxsssssxsxsssssssssssssssssssssssssssssssxxsxxxsxssssssssssssxsssxsss [ 69%]
sssssssssssssssssssxsxxsssssssxsss.ssssssssssssssssxxxs.ssssxxxs.ssssx.x [ 69%]
xsxsssxssssssssx.xsxsssxssssssxssssxssssssxsxssssxsssssxssssxsssssxssxs.sx [ 69%]
xssssssx.ssxxsxssssssss.ssxsss.ssssssxxssssssxsxsssxsxsssxss.xssxsxxssss [ 69%]
xssssss.sxssssssssssxxssssxssssxss..sssxsssss...xssssxsxss.ss.ss.ssxss.s [ 69%]
ssssssxxxssxsssss.xxxxx.xssxsssssxs.ss.xx.xx.xx.xxssxxss.xxx.x.xxsssssss [ 69%]
s.xxxsxxxx.ssssxss..sxxsxsx.xxssssxxsssssx.sxxs.xsxxssssss.sxsxssx.ssssx [ 70%]
xssssssssxxxxxxssssssxxssssssssxxxxssssxx.xxxxxss.ssxsxsxxsssssss.s..xss [ 70%]
sssssssssxsssss.sxsssxsss.sssxsxsssssssssssss.ssxsssxssssssssss.xsssssss [ 70%]
s.sssssssss.xsss.ssssxssssssssssss.xssssssssss.ssss.sssssssxxss..sssssss [ 70%]
sss.sssssxss..xsxsss.ssxxssxsxxs.sxxsssxssxs.s.xs..xssssx.xx..sxsxssx.sx [ 70%]
x.ss.x.ssssssxsxssss.sssxsxssxssssxsssxsxsss.sssxsssxxsss.sssss..sxsssss [ 70%]
sssssssxs.xssssssssxsssssssxssssssssssssxssssssssxsxxssssssssxssssssxsss [ 70%]
sssssxssssxsss.ssssssxsssssxsssxx.xssssssssssx.xxxxssx.ssxssssssxxx.ssss [ 71%]
ss.xssssssssssxxssssssssxssss..sxsxsssssxsssssxxsssss.sssss.sxssssssssss [ 71%]
ssssxx.xsssxsssssssssssss..sssss.sssxsssssssssssssssssssssssssssssssssss [ 71%]
sssssssssssssssxxsssssss.sssssss.sxxsssssssssssssssxssssssxssssssssssssx [ 71%]
sssss.sssssxsssss.ssssss..ss.ss.xxsxsxssssxxxsxxsssssxssssssssxsxssssssx [ 71%]
sss.ssssssssxsss.sssxssssxssxssxsssssss.xxsss.ssssssssssssssssssssssssss [ 71%]
sssxssxsssssssssssxsssssssxs.ssx.ssssxxsssssssxssssssxsssx.ss.ssssxss.ss [ 71%]
ssssxssssxss.xsssx.ssssxsss.ssssssxxsssssssssxsssxsssssssssssxssssssssss [ 72%]
ssxssssxssssssxssxsssssssxsssssssssssssssxsxxsssss.sssssssssxssssssxssss [ 72%]
ssssssssssxxsssssxxssxsxsssssxssxsssssssssssssx.ssxsssxxsxssssss.ssxxsss [ 72%]
sssss.xsxssssxxx..xxssssssssxxxxssssssssxssxsssxxssssxssssssssssxssxssss [ 72%]
sssxsssssssssssssssssssxsssssxsssssssxsssx.ssssssssssssssssssxs.sssxsssxs [ 72%]
ssssxs.sxxsssssxsssssssxsssxsssssssssxssssxsssssssssssssssssssssssssxsssx [ 72%]
sxsssssxssxssxxxxxxxxxxxsxxxxxsssss.xx..ssxxxsssxxxxxxxx.sxx.xxxx.xs.xsx.ssx [ 72%]
.ss.xx..sxxssx.ssxxxsssssxssssssxssssxs..sssssssssxxssxs.xsssssxssssxxsssss [ 73%]
sssssxsxxssxssxsxssxssssxssxssssxsxsssssssssxxssssxssssssssssssssssssss. [ 73%]
xss..ssssssssssssssssssssxsssssssssssxsssxssssssssxsssssss.sxsssssssssss [ 73%]
ssssssssssxssssssssssxsssssssssssss.ssssssssssssssssssssssssssss.sssssss [ 73%]
ssssssssssxsssxxss.ssxxssssssssssss.ssss.sssss.ssssss.ssss.ssssxsss..sss [ 73%]
ss.ssssssssssxssssssssxsssssssssssssssssssssssssssssssxssssssxsssssssxss [ 73%]
ssssssssssssssxssss.ssssxxsssssssxssssssss.ssss.ssssssssxxssxsxssss.ssss [ 73%]
sssxs.s.ssssss.sssssssx.ss.xsssxxsssssxs.xxssxsssssssss.ssssssxsssssssxs [ 74%]
ssxsssssssssssssxssssssssssssssssss.sssssssxsssxssss.sssssssssssxssxssss [ 74%]
.ssssxssss.ssssssssxssssxxssssssxxsssxssssssssssssss.ssssssssssxssssssss [ 74%]
ssssssxsssxssss.sssssssssssxsssssssssssssssssssss.sssssssxsssssssxssssss [ 74%]
sssxssssssxss.xssssssssssssssssssxssss.ss.ssssssss.ssssxsssssssssxssssss [ 74%]
sssx.sssss.ssssssxsssssssssssxssssssssssssssssssssssssssss.sssssssssssss [ 74%]
ssssssssssssssxssssxxsssssssssssssssssxssssxssssssssssssx.sss..ssssxssss [ 75%]
sssssssssssssssssssssxsssssssssssssssssssssssxssssssssssxssxsssssssxsss. [ 75%]
xxxsssxxssxs.sssssssxsxx.sssssxxxsssss.sssxsssssxsssssssssssssssssssssx. [ 75%]
ssssssssssssssssssssssssxsssxxssssssssssssssssxssssssssssssssssxssssxsss [ 75%]
ssssssssssssxsssxxssssssssssssssxsssssssxsssssssssssssssssssxssssssxssss [ 75%]
sssssssx.xssxsssssssssssssssxssssssssssssssssssxsss.ssssssxssssssssssxss [ 75%]
xsxsssssssssssxsssssssxxssssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
ssssssssssssssssssssssssssssxssssssssxssssxsssxssss.sssssssssssxsssssxss [ 76%]
sssxxssssssxxssssssssssssssssssssssssssssssssssxssssssssssssxsssssssssss [ 76%]
ssssssssxssssssxssssssssxsssssxsxssss.ss.sssssssssssssssssss.sssxsssssxs. [ 76%]
ssssssxssssssssssssssssssssssssssssssssssxsssssssxssssxsssssssssssssssss [ 76%]
ssssssssxxxssssssssssssssssxssssssss.ssssssssssssssssssssssssssssssssssx [ 76%]
sssssssxssssssssssssxssss..sssssssxssssssssssssssxxsxsssssxssssssssxssxx [ 76%]
s.ssssssssxssssxsssssssssssssssssssxsssxssxssssssssssssssssxsssssxssxsxs [ 76%]
sssssssssssssssssssssssssssssssssssssxssssxssxxssxsssssssxx.sssssssxssss [ 77%]
sssssssssssssssxsssssssssssssssss.xssssssxsssssssssssssss.sssssxssxsssss [ 77%]
ssssss.ssssssss.sssssssssssxssssssss.ssssxxxsssssssssss.sssssxsssss.ssss [ 77%]
s.sxs.xsssssxsxxxssssssssssxsssxssss.sssxsssssssssssssssssssssssssssssss [ 77%]
ssssssssssx.sssss.sssssssssxsssssssxssssssssssssssssssssssssssssssssssss [ 77%]
ss.sss.sssssssssssssssssssssssssssssssss.ssx.sssssssssssssssssssssssssss [ 77%]
ss.sssssssssssxsssssssssssss.xssssssssssss.ssss.ssssssxxsssssssssssssxss [ 77%]
ssssssxssssxxsxsss.ssssssssssssssssssssxsssssxsssxsssx.xxssxxssssssxsxss [ 78%]
sssxsssxssssssxsxsxsxssssxxxssxsssssssxssssssssssxssssssssssss.sss.ssssx [ 78%]
sxsssssssssxssss.sssss...ssssssssssssssxssssssssssssssss.sssssssssssssss [ 78%]
sssssssss.sssssssssssssx.ssssssssssssssssssssxs.sssssxsssxssssss..ssssss [ 78%]
sssssss.ssxsssssssssssssssxsssssssssssssssssxssss.xssss.ssssss.sssssssss [ 78%]
sssss.xxssxxsssss.sssssssssxsssssssssssssssssssxsssssssssss.sssxssssxssss [ 78%]
sssxsssxsssssssssssxxsssssxssssssss.ssssssssssssssssxsxxx.x.sssxssss.ssx [ 78%]
xssssssss.sssxsssssss.sssxssxsssxss.ssxssssssssssssxsssssssssssssssxsxss [ 79%]
ssssssxsssssssxxssssssxssssssssssss.sssxsxssssssssssssssssssxssssssss.ss [ 79%]
ssssssssssxssss.sxssss.ssssxssxsssssssssssssssssssssssssss.sssxxssssssss [ 79%]
sssssxsssssssxssssssssssssxsssssssssxxsssssxsxssssssssssssss.xxsssxssss. [ 79%]
ssssssssssssxs..sxssssssssssssxsxssxxssssxsssssssxsssssssssssssssssssxss [ 79%]
ssssssssxx.ssssxssssssssssssssssssssssssssxssssssxssssxxsssssxsssssssssss [ 79%]
sssxsssssssssssssssssxsssxsssssssxsss.sxsxsss.ssxssssssssssssssssssxsssss [ 80%]
ssxxssssssssssssssssssssssssxssxssssssssssssssssssssssssssssssssssssxsssx [ 80%]
ssxssssssssssssssss.ssssssxssssxssssssxsssssssxssssssss.xsssssssxsssssss [ 80%]
sssxxssxssssssxssssssxsxssssxsssssssssx.ssssssssssssxxsssxsssxssssss.sss [ 80%]
sxsssssssssssxsssxsssssssxsssssssssssssssssxxssxxssssssssssssssssxsssssx [ 80%]
ssxsssssssssssxsssssssssssssssssssssssssxssssssssssssssxsssssssxx.ssssss [ 80%]
ssssssssssssssssssssssssssssssssssssssssssxssssssssssssxssssssssss.sssss [ 80%]
sssssssssssssxs.ssssssssssssssssssssssssssssssssssssssssssssssssss.sssss [ 81%]
sssssssssssssxsxssssssssssssssssssssssssssssxxssssssssssssssssssssssssss [ 81%]
ssssssssssssssssssssssxsssssxsssssssssssssssssssssssxsx.ssssssssxssssxss [ 81%]
sxsssxx.xsss.ssxssssxssssssxssssssxsssssssssxsssssssssssssssssssssssssss [ 81%]
sssssxsssssssss.xssssssssssss.sssssx.xx.s.s.sssxsxsxsssssssxsssssxsss.sx [ 81%]
sssssssssxsssssssss.ss.xsssssxsssxsssssssssssssssssssxssxssssxsssssssssx [ 81%]
s.sssssssssssssxssssss.ssssssssssssssxssxssss.xxssxssssxss.sxxsssx.sssxx [ 81%]
ssx.sssxsssssssssxsssssxs.xxxssss.sxsssssxsx.x.sssxss.sxxsssxsssssssssxs [ 82%]
.xs.ssssxsssssss.sss..xsss.xxs.ssss.xsss.sxs.xxssxssxxxsxssss.xssxxx.xssx [ 82%]
xsxssssssxssssss.xssssxsss.xxsssssssssssssssx.xxssxxsssssssssxsssssssssx [ 82%]
ssssssssssssssssssxssss.xsxssssssssssssxsxxsssssssssss.ssssssssxssss.sss [ 82%]
sss.sssssssxsssssssx.xxsxsssssxxsssssxssssss.ssssssssssss..ssssssssssxxs [ 82%]
ssxxss.ssssxssssssssxssssssssx.ssssssssssss.ssssssssxxxsssssss.sssxssxsx. [ 82%]
xxsssssssxsss.sssssss.ssssssssssssssxsssssssxssxxs.sssxsssssssssssssssss [ 82%]
ssssssssxs.sssxssxxssssxsssssssx.x.ss.ssssssssxsssssxsssssxss.xssxsssssx [ 83%]
xsssssssx.sssxsss.xsssx.ss.sx.xsssssssxsxxsssxssxssssssxsxsssssxsssssxss. [ 83%]
sssxsssssss.sxxxssssssxsxssss.sxsssssssssssssxsxxxxsxssx.sxsxsssxsxxsssx [ 83%]
ssxxxsssxxsssssssss..xssssssss.xsssssx.sxssxxsss.xsxxss.s..sssssxsssssss [ 83%]
xsssssssssxsssssxsssxxsssssssssssxsssssss.ssxxxxxsssxsssssxssxssxsssssxx [ 83%]
xssssssssssssssxsssxssssssx.sssxssssssssxsssssssss.sxssssxxxsssxsx.xxsxxs. [ 83%]
xssxsss.ssssssssssssssxsssssx.ssxxsssss.ssssxss...xxsssssxssssssssssxssss [ 83%]
ssssssssssssssssssssssxssssssssssxssssssss.x.xssxsssssssxssss.ssssssssxs [ 84%]
s.xsssssssxxxxxxx..xxsxxxxssss.sssssxxxxxxx.xxxxssssxxssxxxssxs.xxss.ssx [ 84%]
sxxssssxxxssssxsxxxxxssssxxxxxsssssssxxssssxxssxsssxxssssxssxxssxxsxxsssx [ 84%]
sssxssssssxssxssxssssssssxssxsssssssssxsssssssssssssssssssxxxssssssxxsss [ 84%]
sssssssssxsss.sssssssssssssxsssssssssssssssssssss.xsssssssxsssssssssssss [ 84%]
sssssxsssxxxsssssssssssssssss.sssssssssssssxxssssssssssssssssssssssssssx [ 84%]
ssssssssssxss.ssssssxss.sssssxssssssssxss.ssssssssss.sxssx.sssssxssssxsss [ 84%]
sssssss.ssssssssssssssxssssssssssssss.ssssssssssssssssssssssssssxssssssss [ 85%]
sssss.ssssssss.x.x..sss.ssssxxsssssssssxssss.ssssssxsssssssssssss.sssxsx [ 85%]
sssssssssssssssssss.ssssssss.ssssssxxsxxs.ssssssxsssssssss.xssssxsssxsss [ 85%]
xxss.xxxxsxsxsssssssxsssxss.ssssssssxssss.xsxssssssxsxsssssssssxsssssss. [ 85%]
sssxssssxssssssssssssxxsssssssssxssssssx.ssxxsssxs.sssssssssssssssssssss [ 85%]
ssssssssssssssssssssssssssssssssssxsssssssssxssxssssss.sssssssssssssssss [ 85%]
sssssssxxssssssssssxssssxssssssssssss.ssss.sxxsssssssss.ssss.xss.sssssss [ 86%]
ssssssssssssssxsxs.ssssxsssssssssxs.xssxssssxxssssssssssssssssssssssssss [ 86%]
ssssssssssssssssss.sxsssxsssssssssssssssxs.sssssxss.ssssssssssssssssxssx [ 86%]
sssssssssssssssssssssssssssssssssssssssss.xssssxssssssssssxssssssxss.s.sx [ 86%]
xs...xss.ss.xx.xxxxsxs.xssssxsxxxxxssssxx.sx.x.xssxssxxssssssx.s.xssxsss [ 86%]
sxsssssxssxsssssssx.xsss.xsssss.ssxssssxxssxsssssxxssssssssxssssssssssss [ 86%]
sssssxxssss.sssssssssssxsss.s.ssxxx.sxssxxx.ssxxx..x.xsxxxxxsxxsssxssxsx [ 86%]
.xssssxxsssssssssssxssxs.ssxssxs.xsxssssssxsssxssxsssssxxsssx.xsxsxsss.xx [ 87%]
xss.ssssssxs.xssssssxxsss.ssssssxssssssssssssss.sssssxss.ssss.sxssxsssss [ 87%]
sssssxssssssssssssxssssssssssssssxssxx.xxsxsssx.sssssss.sssssxsssss..sxs [ 87%]
sssssssxssssxxsxss..ssxs.sxssxsssxxxsssssxxsssssss..sssxssssssxsssss.ssx [ 87%]
sxsssssssssxssssssssssssssssssss.xsxsssssxxxxxsssxssssssssxsssssssssxsxs [ 87%]
xsssssx.x..sxxxsxxssssxxssssxsxsssssssxxsssss.xsssss.ssssssss.ssxxsssss. [ 87%]
xsssxxxsxxsssxss.xsssssssssssxxxsssssssssssssssssxssxsssssssssssxssssxss [ 87%]
sssssssssxsxsxsssssssssssxssssssssxss.ssxxsssssss.ssxssssssssxsssssxsxxss [ 88%]
sxsssxxxsssssssxssssssxssss.ss.ssxsssxsssssssssssssssxsssssssssssx.sssxs [ 88%]
sssssssssssxssssx.ssssssssssssssssssssssssssssssssssxxssssssssssssssssss [ 88%]
ssssxsssssxs.sxssssxxss.sxxssssssssssssxsxssxssssssssxsxssssssssssssssss [ 88%]
sssss..sxsssssssssssssssssssss...sssssssssssss.ssssssssxssxssxxsxsssssxs [ 88%]
ssssssssxx..sssssxsssx.sxsss.xssssssssxxssssxssxsssssssxxssssssxsxssssss [ 88%]
xs.ssssssssssxsssssssssx.sxss.xssssxss.ssssssssssssxssxssxxsssssssssssxss [ 88%]
ssssxxxssssssssssssssssxsssssssssssxssssxxssssss.ss.sssssssssxs.xssxxsxs [ 89%]
ssssssssssxsxssxs.xxxs.ssssxsssssssssssxxsssssssssxxxxsssssssssssxssssss [ 89%]
sxssxxxssssxsssssxxsxsxssssssxsxssssssssssssssssssxsss.xssxssssss.ssssss [ 89%]
sssssssssxsssssxssssssssssxssssssssssssssssxsssssssxssssssssssxssssssssx [ 89%]
sssssss.sxssssssss.xssssxssssxsssxxssxsssxsss.xssxssssssssssssxsssssssss [ 89%]
ssssssssxssssssssxsxss.ssssssss.xssssssxss.ssssssssssxsssssxxsssssssssss [ 89%]
ssssssssssssssssssssx.sssssx.sssssss.sssssssxssssxssssssssssssssssssssss [ 89%]
sssxxssssssxxssssssx.ssssssssssssssssssxsssx.sssssssssssssssssssssssxsxs [ 90%]
ssssssxsssssssssssxxssssssssssssss.sssssxsssssssssssssssssssssssxsssssss [ 90%]
sssssssxsssssssxsssssssssssss.ssssxsssssss.ssssxssssssssssssxxssxsssssss [ 90%]
sssssssxsssssxssssssxsssssssssssssssssssssssssssxssssssxssxsssssssssssss [ 90%]
sssssssssssxsxssssxxssxssssssssssxssssssssssxsssssssssss.ssxssssssssssss [ 90%]
s.ssssxss.ssssxssssxsssssssxsssssssssssssssssssssssssssssssxssssssssssss [ 90%]
sssssssxsssssssssssssss.sssssssxssssssssssxs..ssssss.sss.sxssss.ssssss.xs [ 91%]
ssssssssxsssssssssssssssssssxsxsssxxsssssssssssxsssssssssxsssxsssxssssss [ 91%]
ssssssssssssssssssssxssssssss.ssssssssssssxsssssssssssssssxsssssssssssss [ 91%]
sss.sxs..ssssxsssssssssssssssxssssssssxsssss.s.ssssxsssxs.sss.sssssssssx [ 91%]
sssssssssxsssssssssssssxsssssssssssss.xx.x..ssxssssxxsssssssssssssssssss [ 91%]
x.xsssssxxssxssssssss.ssssssss.xsxssxsssssssssssxsxs.xxsxssssssxs.xxsxss [ 91%]
sssss.sssxxsssssssssxsxxsxx.xxssssssss.sx..sx.ssxsssssssxxssxssssxssssss [ 91%]
sssss.s.sxs..sssssss..ssssxsssxxsssssssssss.sssxsssssssss.xssssssxsssxss [ 92%]
.xssxs..x.sssss.sss..ssx.x..x.sssss..ssxsxss.sssssxsxsssssxxs.s..ssxsxss [ 92%]
ssssss.sxx.sxsx.ssssx..xx..xxssxsxx.sssxxs.xxxsxs.s.xss.xsssssxs.xssxsxx [ 92%]
xxxxxss.sxxssssxsxsxssxsssx.xsss.sssssssssssssxss.xssxxxxxxxxxxssxx.ssxx [ 92%]
xx.x.xsssssxxs.xsxs.ssxsss.xxsxsssssssxssxssxxxxxxssxsssxsssxssxxsssssxs [ 92%]
sssxx.ss.xsssxssxxsssssxss.sssxsssxxsssxxssssxssssssssxxxssssssss.xsxxxs [ 92%]
xssxss..ssxsssxxsxssxxxsssxsssssxssssssssxssssxsssxssxxssxsssxsxxsxxssss [ 92%]
sssss.xxssxxssssssssssssssssss.s.xssssss.sssssxsxxssssxxsss.ssssssssssxs [ 93%]
ssssxssssssxsxsssssssx.ssxssssssssssssssssx.ssxxsssxsssssssxssssxssxssss [ 93%]
s.sssxxsssxsssssssxssxsxsssssss..ssssssssssxssssx.ssssxssxsssx.sxsssssss [ 93%]
sssxsxxssssssssssssssxsssss.sss.sssssxsssssssssssssssssssxssx.sssxxsssss [ 93%]
sx.sssssssssssssssssssss.xsssxsssssss.x.ssssssssssssssssssxssssssxxsssss [ 93%]
sxs..ssssssssssssxsxsssssssxsxxssssssssxsssssssxsssxssxsssssssxssxsssssx [ 93%]
ssssss.sxssxsxssx.xsssssssssssssssssssssxsssssssssssssxxsssxssssssssxxss [ 93%]
ssssxsssssssssssssssssssxssxssssxsssxxssssxsss.sssssssssssssssssssssssss [ 94%]
ssssssssssssssss.ssssx..sssssxssssxsssssssxsssssssssssssxssxsssssssssss. [ 94%]
sssxssxsssssssssssxxssss.ssssssssssssssssssssssxs.ssssssssssssss.ssxsssxss [ 94%]
ssssss.ssssxss.ssssssssssssssssssssssxss.sxssssssxssssssssssss.sxssssssss [ 94%]
ssxssxsssssssssssxssssxsssssssssssxsssss.sssssssssssssssssssssxsssssssss [ 94%]
sssssssssssssssssssss.sssssssssxsssssssxssssxsssxssssssssssssxssx..ss.xs [ 94%]
ss.s.s.ssssssssxsssxsxx.s..ss..ssxsx.ssssxxssssss..xs.sxssss.ss..sxss.... [ 94%]
.sxs.sss..s..sxs...x.sxss...ss...xs..ssssss....ssss.ss.ssss.s....x.s.... [ 95%]
............x.....................xs.sss......xs.sxs.s.....x..x...x..... [ 95%]
.....xxssss..x......x.......x..........xx.s.s..s..s.xxx..x..........xx.. [ 95%]
..x...s.s.s...xsssss.sxss...s.sss.........x.x.xxx..x....x...x....x..xsss. [ 95%]
.s....x...xxx.........x..x........x.xs.sss.x...................xxx...... [ 95%]
.......x.....x......x......x.x....................xx.....xs..s.s.s....... [ 95%]
x.............x....x.....x.........x.....................x.s.ss.s....... [ 96%]
.x..x..............x.xx..x........x...............................xs.... [ 96%]
.......................x.x...x.sx...................................xx.s [ 96%]
......................................................................... [ 96%]
......................x................................................. [ 96%]
.........�[2m�[36m(pid=4727)�[0m FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError.  Select only valid columns before calling the reduction.
�[2m�[36m(pid=4727)�[0m FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError.  Select only valid columns before calling the reduction.
.........................�[2m�[36m(pid=4727)�[0m FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError.  Select only valid columns before calling the reduction.
�[2m�[36m(pid=4727)�[0m FutureWarning: Dropping of nuisance columns in DataFrame reductions (with 'numeric_only=None') is deprecated; in a future version this will raise TypeError.  Select only valid columns before calling the reduction.
...................................... [ 96%]
.xs.s...s..s............................................................ [ 96%]
......................................................................... [ 97%]
......x.........x.......x.........x........x..x...x..................... [ 97%]
...................x.................................................... [ 97%]
............................x............................................ [ 97%]
........................................................................ [ 97%]
......................................................................... [ 97%]
...............................................................x........ [ 97%]
......................................................................... [ 98%]
.......................................................................... [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
......................................................................... [ 98%]
..................x...xxx....x...x.x..x....xx.....x...x...x............. [ 98%]
.............x..................................x.x...................s... [ 98%]
.................s......s..sss..ssss.ssssss.sssss.sssssssssssss.s..s.... [ 99%]
s......s.......sssssssssssssssssssssssssssssssss.ss.sssssssssssss.sss.ss [ 99%]
.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss........ [ 99%]
...ss...............s........................................ssss...s... [ 99%]
.........s.......s.......s....s.........s...........s.s.....s............ [ 99%]
.................................................s...................... [ 99%]
..........ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 99%]
ssssss..                                                                 [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.12-final-0 -----------
Coverage XML written to file coverage.xml

= 8675 passed, 37233 skipped, 3276 xfailed, 21405 warnings in 294.61s (0:04:54) =
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-bot
Copy link

modin-bot commented Nov 16, 2021

TeamCity Dask test results bot

Tests PASSed

Tests Logs
xx.xxxx.xx.xxssxssxxxxxxx.xx..xx.x..xx.x..xsxss.sxxxxsxsss [ 91%]
ssssssx.ssssxsss.ssssssssxssssssss..ssssssssssss.ssssssxssssxsssssssssss [ 91%]
sssssss.sssssxsssssss.sssssssss.ssssssssssssssssssssssssssssssssssssssss [ 91%]
ssssssxssssssssssssxsssssssssssssssssssss.ssssssssssxsssssxsssssssssssss [ 92%]
ssssssssssssssssssssssssxsssssssssssssssssss.sssssssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssss.ssssssssssssssssssssssxssssssxsssssssssssss.ss [ 92%]
ssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssss.ssssssssss [ 92%]
ssssssssssssssssxssssssxssssssssss.ssssssssssssss.sssxssssxssssssssssxss [ 92%]
sssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssxxssssssss [ 92%]
sssssssssxsssssssss.sssssssssssssssssssssssssssssssssssssssssssxsssssssss [ 92%]
sssssssssssssssssssxssssssssssssssssssssssssssssssssssssss.sssssss.sssss [ 93%]
ssssssss.sxssssssssssssssssssssssssssssssssssssssssssssssssssss...x..... [ 93%]
x.ssss.xssss.xxssssxsxssssss.sxssssssxssxsssss.sxssxs.xsxssxxsssssss.sss [ 93%]
sssss..xxxxsssssss.xsxs.sss.ssssssssxssss.ssss.xxx.ssssx.....xx.x.xsxsss [ 93%]
ssssssxssxssxss..s.sssssssssssssssssssss.sssssssssxssssss.ssssssssssssss [ 93%]
ss.sssssxssssssssssss.s.ssssssssssssssssssxsss.sss.ssssxssxsxssssssssssxs [ 93%]
sssssss.ssssxs.x..xxxssssxsssss.ssssx.ssssssssxssxsssxx..xssssssssssssss [ 93%]
ssssssx......xxx.xs.sssx.x..ssss.xxsssxsssssxxs.sssx.xxssssssssx....xxxs [ 94%]
sssxxx..x.xxxxssss.xx.x..xxssss..x.xxxsssxs.xxx..xxssss.x.ssssx...xxxx.x [ 94%]
.xsssxs.xssssx....xxx.x.xxxxsssssssxxx.xssssxx...x..xxxsssx......x.xxxx. [ 94%]
.xx.x..x...xxx..xxxx.x..x.xxxx.xx..xsxsssxx.xx..xx..xxx.xxx.xxxxx..xxxxx [ 94%]
xxxxssssxssssx...x.xx.x.ssssxxx.xssssxx.xx..xxx.x.x.xx.xx.xxx.xxxxsxssss [ 94%]
sxssx..xxxx....xx.xxsssxs.xx.x.xssx.ssxxxxxxxx.xx.x.xxssss.xssssxssssx.x [ 94%]
...xx..xxxsss.sssss.ssssssss.s.sssssssssss.x....x..x..xxsss.s.xx...xxsss [ 94%]
s..xxx..xxx..xxx.xsssxs.xx....xx.xx...xxxssssx.xxx..xxs.sssxx.xss.ssxxx. [ 95%]
.xssx..ssxss.ssssssss.sss.s..xs.ssssssxx......x......xssssx..x...xx..x.. [ 95%]
..............x.......xx....x.xsx.s...x.......x..xx....x....xxssssssssss [ 95%]
sssss.s........x..x...x.xx.ssss......xx....x.......xxxx.x...x.ssssxxsxs. [ 95%]
...xxsxxssssxxsss.s......x......x.x.ssssxx....xxxssss......xx...x...xx.. [ 95%]
...x..xx...xssss..x..x.........x...x.x..xs.ssssss..x.xxs.s.ss.x.....x.x. [ 95%]
...x.......x.x.x..x.......x..xxx......x..xx.......xx......x.x..x.x...... [ 95%]
.xx........xxxx..x........xs.sss..........x..........x...x..xx..x....... [ 96%]
x..........x..x.....x...x..x....x.x....................x......x...x..... [ 96%]
xsss.s......x..............xs.ss..s..x.........................x.ssss... [ 96%]
.....................xs...x.ss..s.s......x.sss.s........................ [ 96%]
....x..........x.sss...........................x................x....... [ 96%]
x.........x........x.......xssss............x...x........x.x.......x.... [ 96%]
x...x.................x...........xss.ssx................................ [ 97%]
..........x.......x....x...x.......x......x....xssss.................... [ 97%]
..................x.x.......xx......x................................... [ 97%]
...................x....................................x.........x..... [ 97%]
......x..........................................x...................... [ 97%]
..................................................................xs.... [ 97%]
........................................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........x....xx....x........x..........x....x......x......x....x........ [ 99%]
.............x..........................s.........x......x.s............ [ 99%]
......s.......sssssssssssxsss.ss.ssssssssssssxssssss..xs...........ss... [ 99%]
.ss..s..s........................................................ssssss. [ 99%]
..s..................................................................... [ 99%]
........s.....s.........................s........s...................... [ 99%]
...................sssssssssssssssssssssssssssssssssssssssssssssssssssss [ 99%]
ssssssssssssssssssssssssssss....                                         [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.12-final-0 -----------
Coverage XML written to file coverage.xml

= 8675 passed, 37233 skipped, 3276 xfailed, 21356 warnings in 381.78s (0:06:21) =
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.12, pytest-6.2.5, py-1.11.0, 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.3.0, xdist-2.4.0
collected 2018 items

modin/pandas/test/test_io.py ........................................... [  2%]
........................................................................ [  5%]
.............................................ssssssssssssssssssss.ss.ss. [  9%]
ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss. [ 12%]
ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.sssssssss [ 16%]
sssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss. [ 19%]
ss.ss.ss.ss.ss.ss.ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss. [ 23%]
ss.ss.ss.ssssssssssssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.sssssssss [ 27%]
sssssssssss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss.ss............................ [ 30%]
.xx.xx.xx.xx.xx....xx.xx.xx.xx.xx....xx.xx.xx.xx.xx....xx.xx.xx.xx.xx... [ 34%]
..x..x..x..x..x.....x..x..x..x..x....xx.xx.xx.xx.xx....xx.xx.xx.xx.xx... [ 37%]
.xx.xx.xx.xx.xx....xx.xx.xx.xx.xx.....x..x..x..x..x.....x..x..x..x..x... [ 41%]
.xx.xx.xx.xx.xx....xx.xx.xx.xx.xx....xx.xx.xx.xx.xx....xx.xx.xx.xx.xx... [ 44%]
..x..x..x..x..x.....x..x..x..x..x.xxxxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx... [ 48%]
........................................................................ [ 52%]
........................................................................ [ 55%]
........................................................................ [ 59%]
.................................s.......xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx [ 62%]
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx........xxxxxxxx........xxxxxxx [ 66%]
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx............................... [ 69%]
.................................................x........x........xxxxx [ 73%]
xxxxx................................................................... [ 77%]
........................................................................ [ 80%]
........................................................................ [ 84%]
........................................................................ [ 87%]
........................................................xxxxxxxxxxxxxxxx [ 91%]
xxxxxxxx................................................................ [ 94%]
..........................................x..........Xx........x........ [ 98%]
............xx........ss.......                                          [100%]

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


= 1327 passed, 339 skipped, 351 xfailed, 1 xpassed, 322 warnings in 273.63s (0:04:33) =
============================= test session starts ==============================
platform linux -- Python 3.8.12, pytest-6.2.5, py-1.11.0, 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.3.0, xdist-2.4.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 [49184] / gw1 [49184] / gw2 [49184] / gw3 [49184] / gw4 [49184] / gw5 [49184] / gw6 [49184] / gw7 [49184] / gw8 [49184] / gw9 [49184] / gw10 [49184] / gw11 [49184] / gw12 [49184] / gw13 [49184] / gw14 [49184] / gw15 [49184] / gw16 [49184] / gw17 [49184] / gw18 [49184] / gw19 [49184] / gw20 [49184] / gw21 [49184] / gw22 [49184] / gw23 [49184] / gw24 [49184] / gw25 [49184] / gw26 [49184] / gw27 [49184] / gw28 [49184] / gw29 [49184] / gw30 [49184] / gw31 [49184] / gw32 [49184] / gw33 [49184] / gw34 [49184] / gw35 [49184] / gw36 [49184] / gw37 [49184] / gw38 [49184] / gw39 [49184] / gw40 [49184] / gw41 [49184] / gw42 [49184] / gw43 [49184] / gw44 [49184] / gw45 [49184] / gw46 [49184] / gw47 [49184]

........................................................................ [  0%]
........................................................................ [  0%]
............................x........................................... [  0%]
........................................................................ [  0%]
........................................................................ [  0%]
.......................................................x..............x.. [  0%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
......................................................................... [  1%]
........................................................................ [  1%]
........................................................................ [  1%]
......................................................................... [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
........................................................................ [  2%]
.................................................................x...... [  2%]
........................................................................ [  3%]
........................................................................ [  3%]
......................................................................... [  3%]
........................................................................ [  3%]
........................................................................ [  3%]
......................................................................... [  3%]
........................................................................ [  3%]
.................x...................................................x.. [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
........................................................................ [  4%]
..............................x......................................... [  4%]
......................................................................... [  4%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
........................................................................ [  5%]
....................................ss.sssssss.sssssssssssssssssssssss.s [  6%]
s.sssssss.sss.sss.ssssssssssss..ssss.ssssssssssssssssssssss.sssssssssss. [  6%]
sss.sssss.sssss.ssssss.sssss.sssssss.ssssss.sssssss.ss.ssssssssss.sssss.s [  6%]
sssss.sssssssssss.ss.s.sss.ssss.s.ss.sss.sssssssssssssssssssssss.sss.sss. [  6%]
ssssssssssss.sssssss.sss.sss.sssssssssssssssss.s.sssss.ssssss.ssss...... [  6%]
.............................................s.......................... [  6%]
.......................................s................................ [  6%]
............sssss.ss.ssssssssssssss.sssssssss.ss.sssssssss.s.ss.s.ssssss [  7%]
.s.s.sssssssss.sssssssss.sssssssssssssssssssss.ssss.ss.sssssss.sssssssss [  7%]
ssss.s.sssss.ssssssss.ssss..ssssssssssssss..sssssssssssssss.sssssss.ssss [  7%]
ssssssssssss.sssss.sssssssssss.ssss..sssssssssssssssss.ssssssssssss..ss. [  7%]
sssssssss.ss.sss.ssssss.sss...............sssssssss.sssssss.sssss.ssssss.s [  7%]
ssssssssssssss.ssssssssssssssssss.ss.sssssssssss.sssss.sssssssssssss.ssss [  7%]
sssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssss [  7%]
ssssssssssssss.ssssss.ss..sssss.sssssssssssssssssssssssssssss.sssssss.ss [  8%]
sssssss.ssssssssss.ssssssssssssssss.....ss.sss.s.ssssssssssssssssss.ssss [  8%]
sssssss.ssssss..s.sss.sssss.sssssss.sssssssssssssssssssssssssssssssssssss [  8%]
sssssssssssssssss.sssssssssssssssssss.sssssssssxssssssssssssssssssssssss [  8%]
ssssss.sssssssssss.ssssssssssssssssss.ssss.ssssssssss.s.ssssssssssssssss [  8%]
s.sssssssssssssssssss.ssssssssssssssssss.ssssss.sssssssssss.sssssssssss. [  8%]
s.sssssssss.ssssssssssss.ss.ssssssssss.ssss.ss.ss.ssssss.sssssssss.sssss [  8%]
sssssssssssssssssssss.sssssssss.ssssssssssssssssssssssssssssssssssssss.s [  9%]
sssss.ssss.ssssssssssssssssssssss.ssssssssssss.sssssssssssssssssssssssss [  9%]
sssssss.sssssssss.sssssssssssssss.ssssssssssssssssssssssssssssssssssssss [  9%]
ssssssssssssssss.ssssssssssssssssssssssssssssssss.sssss.sss.ssssss.sss.s [  9%]
ssssssss.ssss.sssssssssssssssssssssssss..ss.ssss.s.ssssssssssssss.ss.sss [  9%]
.sssssssssssss.ss.sss.sssss..s.s.sssssssss.sssssssssssssssssssssssssss.s [  9%]
ss.ssssss.ssssssssssssss.s.sssssssssssssssssssssss.sssssssssssssssssssss [  9%]
s.sssssssssssssssss..ssssssssssssssssssssssss..sssssssssssssss.ssss.ssss [ 10%]
ssssssssss.sssssssssssssssssssssss.sssss.ssss.sssssssssssss.sssss.ssssss [ 10%]
sssssssssssssss.ssssssssssssss.ssssssssss.sss.s.sssssss.ss.sssss.ssssss. [ 10%]
sssssssssssssss.ss.ssssssss.sssssssssssssssssssssssss.ssssss.ssssss..sss [ 10%]
.ssssssssssss.ssss.sssss.sss.ssss.sssssss.s.ss.sssss.s.ssssss.s.sssss.ss [ 10%]
sss.sss.sss..sssss..ssss.sss.ssss.ss.ss.ssss..ss.sss..sssss.ssss.s.ss.ss [ 10%]
ssss.sssss.sssssss.ssss.sssssssssssssssssssssssss.sssssssssssssss.ssssss [ 11%]
sssssssss.sssssss.sssssssssssssssssssssssss..sssssssssssssssssssssssssss [ 11%]
sssss.ssss.sssssssssssssssssssssssssssssssssssssssssssssss.sssssssss.sss [ 11%]
s.ssssssss.ssssss..ssss.sss.ssss.ssss.s.ss.ssssssss.sssssss.sss.ss.sssss [ 11%]
sss.sssssss.sssss.ssssssss.sssss.ssssssss.sssssssssssss.sssssssssss.ssss [ 11%]
ssssssss.sss.ssssss.ssssss..sssssssssssssssssssssss..sssssssssssssssssss [ 11%]
s.ssssssssssssssssssssssssssss.s.ssss.ssss.ssssssssssssssssssssssssssssss [ 11%]
sssss.ssssssssss.ssssssssssssssssssss.ssssssssssssssssssssssssssssssssss [ 12%]
ssssssssssssss.ssssssssssssssss..sss.ss.ssssss.s.ssss.sssss.ssss.sssss.s [ 12%]
ssssss.s.ssssss.sssssssssssssssssss.ss.ssss.ssssssssssssssss.sssssssssss [ 12%]
sssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssss.s [ 12%]
sssssssssssss.ssssssssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssss [ 12%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 12%]
sssss.sssssssss.sssssssssssss.ssssssssssssssssssssssss.ssssssssssssssssss [ 13%]
sssssssssssssssssss.ssssssssssssssssssssssssss.ssss.ss..ssssssssssssssss [ 13%]
ssssssssssssssss.ssssssssssssssssssssssssssssss.ssssssssssssss...sssssss [ 13%]
sss.ssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssss [ 13%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssss..sssssssssssss [ 13%]
sssssss.s.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
sssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 13%]
sssssss.ssssssssssssssssssssssss..ssssssssssssssssssssssssssssssssssssss [ 14%]
sssss.ssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss [ 14%]
ssssssssssssssssssssssssssssssssssss.ssssssssssssssssssss.ssssssssssssss [ 14%]
ssssssssssssssssssssssssssssssssssssssssss.ssssss.ssssssssssssssssssssss [ 14%]
ssssssss.ssssssss.........sssssssssss.sssssssss..s...ssssss.s.sss.ssss.s [ 14%]
ssssss.sssssss.s.ssssss.ssssss.sssssss.sssssss.ssssssss.ssssssssssssssss [ 14%]
sssss.sssssssssssssssssssssssssssssssssss.ssssssssssss.sssssssssss.ss.ss [ 14%]
sssssssssssssssss.ssssss.ssssssssssssssssssssss.sssssssssssss.sssssssssss [ 15%]
ssssssss.sssss.ssssssssssss.sssssssssssssssssssssssssssssssssssssssssssss [ 15%]
ss.ssss.s.ssss.sss.ssss.sssssssssssssssssss.sssssssss.ssssssssssssssssss [ 15%]
.ssss.sssssss.sssssssssssssssss.sssssssssssssssssssssssss.ssssssssssssss [ 15%]
sssssssssssssssssssssssssssssssssssssssss.ss.sssss...ssssssssssssss.sssss [ 15%]
ssssssssss.sssssssssssssssss.ssssssssssssssssssss.ssssssssssssssssssssss [ 15%]
sssssssssssssssssssssssssssssssssss.sssssssssssssssss.ssss.sssssssssssss [ 15%]
sssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss [ 16%]
sssssssssssss.sssssssssssssssssssss.ssssssssssss..ssssssssssssssssssssss [ 16%]
ssssss.sss.sssssssssssssssssssssssssssssssssssssssss.ss.sssss.sss.ssssss [ 16%]
ssssss.sssssss.s.sssssssssssssssss.ssssss.s.ssssssssssssssssssssssssssss [ 16%]
ssssssss.sssssssssssss.ssssssssssssssssssssssssssss.s.ssss..s.sss.ss.s.s [ 16%]
ssss.sssssssssssss.ssssss.ssss........s.....ssssssssssssss.sssssssssssss [ 16%]
.ssssssssssssssss.ss.ssssssssssss.ssssssssssssssssssssssssssssssssssssss [ 17%]
.sssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.s [ 17%]
s.sssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.s [ 17%]
.sssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss.ssssss [ 17%]
ssssssssssssss.sssssssss.sssssss.ssssssssssssssssssssssssss.sssssss.ssss [ 17%]
sssssssss.sssssssssssssssssss.sssssssssssss...ssssssssssssssssss..ssssss [ 17%]
sssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss..s.sss.s [ 17%]
sssssssssss.ssss.ssss..sssssssssssssssssss.ssssssssss.ssssssssssssssssss [ 18%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
sssssssssss.sssssssssssssssssssss.sssssssssss.ssssssssssssss.sssssssssss [ 18%]
ssss.sssssssssssss.sssssssssssssss..sssssssssssssssss.ssssssssss.ssssssss [ 18%]
sssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssss [ 18%]
sssssssssssssssssssssssssssssssss.s.ssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssss.sssssssss.s.sssssssssssssssssssssssssssssssssssssssssssssss [ 18%]
ssssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssss [ 19%]
sss..sssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
ssssssssss.sssssssssssssssss.ssssssssssssssssssss.ssssssssssss.sss.sssss [ 19%]
sss.sssssss.sssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssss [ 19%]
sss.ssssssssssssssssssss.ssssssssssssssss.sssssss.ssssssssss.ssssssss..s [ 19%]
ssssssssssss.sssssssssssssssssssssssss.sssssssssssssssssssssssssssssssss [ 19%]
sssssssssssssssssss.sssssssssssssssssssssssssssssssssss...ssssssssssssss [ 19%]
ssssssssssssssssssssssssssssssssssssssssssssssssssss..ssss.sssssssssssss [ 20%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssssss.ssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssss.s [ 20%]
sssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssss [ 20%]
ssss.sssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssss [ 20%]
.....s.....s.s.sssssss.ssssssssssssssssss.ssssssssssssssssssssssssssss.s [ 20%]
sssssssssssssssssss.sssssssssssssssssssssssssssss.sssssssss..sssssssssss [ 20%]
sssssssss.ssssss..sssssssssssssssssssssssssssss.sssssssssssssssss.sssssssss [ 21%]
sss..ss.ssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssss [ 21%]
ssssss.s.ssssssss.ssssssssssss.sssssssssssssssssssssssssssssssssssssssss [ 21%]
sssssssssssss.ssssssssssss.sssssssssssssssssssss.sss.ssssssssssssssssssss [ 21%]
ssss.ssssssssssssssssssssssss.ssssssssssssssssssssssssss.sssssssssss.sss [ 21%]
ssssssssssssssssssssssssssssssss.s..........sssssssssss.sssss.sss.ssssss [ 21%]
sssssssssss.sssssssssssssssssssssssssssssssssssssssssssssss.ssssss.sss.s [ 22%]
ssssssssssssssssssss..ssssssssssssssssssss.sssssssssssssssssssssssssssss [ 22%]
ssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssss.sss [ 22%]
s.ssssssssssssssssssssssssssssssssssssssssssssss.ssssssss.ssssssssssssss. [ 22%]
sssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssss. [ 22%]
ssssssssssssssssssssssssssssssssssss.ss.ssssssssssssssssssssssssssssssss [ 22%]
sssssssssssssssssssssssss.ss....sssss.sssssss.ssssssssssssssssss..ssssss [ 22%]
sss.sssssssssssssssssss.sssss.sssssssssssss..sssssssss.ssssssssssssss.ss [ 23%]
ssss.ssssssssssssssssssxsssssssssssssssss.sssssssssss..sssssssssssssssss [ 23%]
ssssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssss.ss [ 23%]
sssssssssssssssssssssssssssssssssssssssssss.ssss.sssssssssssssssssssssss [ 23%]
ssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssss.ssssssssssss [ 23%]
sssssssssssssssssssssssssssssssssssssssssssssssssssss.ss.ssssss.ssss.ssss [ 23%]
sssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssss.sss. [ 23%]
sssssssssssss.ssssssssssssssss.sssssss.ssssssssssssss.ssssssssssssssssss [ 24%]
ssssssss.ssssssss.sssssssssssssss.s.s.sssssssssssssssssss...ssssssxssssss [ 24%]
ssssssssssssssssssssssssssssssssssss.ss.sssss.ss..sss.sssss.ssssssssssss [ 24%]
s.sssssssss.s.sssssssss.ssssss.ssss.s.ss.sssss.sssssss.sssss.ss.sssssss. [ 24%]
.s.ssssssss.ss.sssssssss.sssssssssssssss.sssssssssss.ss.ssss.ssss.sssss.s [ 24%]
ssssss.ss.ssss.ss..ssss.sss.sssssssssss.s..sssss...sssssssssssssssssssss [ 24%]
ssssssssssssssss.sssssssss...ssssssssssssssss.ssssssssssssssssssssssssss [ 24%]
ssssssssssssssss.ssssss.sssssssssssssssssss.sssssssssssssssss..sssssssss [ 25%]
ssssssssssssssssss..ssssssssssssssssss.sssssssssssss.ssssssssssssssssss. [ 25%]
.ss.ssssssssssssssss..ssssssssssssssssssss.sssssssssssssssssssssssssssss [ 25%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 25%]
sss.sssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssss [ 25%]
ssssssssssssssssssssssss..ssssssssssssssssssssssssssssssssssssssssssssss [ 25%]
ssssssss.sssssssssss.sssssssssssssssssssssssssssssssssssssssssssssssssss [ 25%]
sss..sssssssssssssssssssssssssss.sssssssssssssss...s.......s...s..ssssss [ 26%]
ssss.sssssssssssssssssssssssssssssssssssssss.sssssss.ssssssss.sssssssssssss [ 26%]
ssssssssssssss.sssssssssssss.sssssssssssssss.ssssssssssss.ssssssssssssss [ 26%]
ssssssssssssss.sssssssssssssssssssssss.sssssssssssssss.sssssssss.ssssssss [ 26%]
ssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssss [ 26%]
ssssssssssss.ssssss.ssssssssssssssssssssssssssssss.ssssssssssss.sssss.ss [ 26%]
sssssss..sssss..ss.ssssss.sssss.sssssss.sssss..ssssssssss.sssssssssss.ss [ 27%]
sss.sssssssss.sss.ssssssssssssssssss.ssssssssssssss.sssssss.ssssssssssss [ 27%]
sssssssssssssssssssssssssss.ssss.ssssssssssssssss.sssssssssssss.ssssss.s [ 27%]
ssssss.ss.sssssss.ss.sssss...s.s.s...s.ssssssss.s.sss.ssssssssssssssssss [ 27%]
ss.sss.ssss.ss.ssssssssssssss.ssssssss.ssssssss.sssssssssss.ssssssssssss [ 27%]
ssss.ssss.ssssssssssssssss.s.s.sssssssss.ssssssss.sss.ssss.sssssss.sssss [ 27%]
sssssssssssss.ss.ssssssssss.ssssssss.sss.ss.sss.sssss.ssssssssss.sssssss [ 27%]
sssss.sss...sssss.sssssssssssssssssssssssssss.sss.ssssssssssssssssssssss [ 28%]
s.sss.sss.sssssssssss.s.....x......ssssss......sss.ss.ssss.ssss........s [ 28%]
...s.....sssss..ssss.ssss.sssssssss.ss.ssssssssssssssssss.sss.ssssssssss [ 28%]
ssss.ss.s.ssss.sssssssssssss.sssssss.ssssssssssssss.sssssss.ssssssssssss. [ 28%]
ss.ssssss.sssssssssssssssssssssssssssss.ssssss.ss.sss.sss..ss.ssss.sss.s [ 28%]
ss.ssssss.sss.ssssssssssssss..ss.ss.sss.......s......s....s.ssss.ss...... [ 28%]
.....s..s...s........s........ssss.s.........s....s..sx.sx.....sss.ss.s.. [ 28%]
sss..sssssssssssssssssssssss.....s..s.x..........s.....xssssss.s.sssssss [ 29%]
sssssss.s..s.....s...........s..sssss.s.......s.......ssss.s...s....xx.s [ 29%]
sssss.sssss....s.s....s..sx.......s.s..x.ssssssssssssssssss.ssssssss.ss. [ 29%]
ssssss.ssssssssssssssxsssss.ss.sssssssssssss.ssssss.s.ssssss.sss..sssssss [ 29%]
ss.sssss....s..s...s..s.s..sss.sssss.ss...s...s..s.........x.......ssx.s [ 29%]
ss.ss..s..x...s...x...sssssssssssssssssss.ssssssssssssss.s.sssssssssssss. [ 29%]
sss.ssss.sss.sssssssssssssss.ss.ss.sssssssssss.sssssssss.ss.ssssssssssss [ 29%]
sxssssss.s..x.s.ssss.ssssssss.sssssssssssss.......s.s..sssssssssssssssss [ 30%]
ssss....s.........s.....x..x...s.x.s...sx...s..sssss.....s...ssssssssss. [ 30%]
sssssss.sssssss.s.ssssssssssssssssssxssss.xssss..ssss.sxssssssssssss.sss [ 30%]
sssssssssssssss.sssssssssssssss.sssssssssssssss...sssssssss.sssssssssss. [ 30%]
ssssss.sssssssssssssss.ss.sssss.ssssssss.sssss.sssssss.ssssssss.ssssss.s [ 30%]
ssss.ssss.sssssss.sss.ssss.ssssssssss.sss.ss.s.sssssssssss.s.s.sss.sssss [ 30%]
ssss.ssssssssssssss.ssssssssssssssssssssss.ss.ssssssss.sssssssssssssssss [ 30%]
ssss..sssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssssssss [ 31%]
ssssssssssss.ss.sss.sssssssssss.ssssssssss.ss.ssssssssssss.ssssss..ss.ss [ 31%]
sssssssssssssssss.ssssssssss.sssssssssssssss.ssssss.sssssssssssssssss.ss [ 31%]
sssssssssssssssssssssssssssssssss.s.sssssssssssssssssssssssssssssssssss. [ 31%]
.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 31%]
sssssssssssssssssssssssssssssssssssssssssssssss.s.ssssssssssssssssssssss [ 31%]
ssssssssssssssssssssssssssssss.ssssssssssssssssssssss.sssss.ssssssssssss [ 32%]
sssssssssssssss.ssssssssssssss.sssssssss.ssssssxssssssssssssssssssss.sss [ 32%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssxsssss [ 32%]
ssssssssssssssssssss.s.ss.sssssssssss.sssssssssssssss.ssssssxsssssssssss [ 32%]
sssssssss.ssssssssssssssssssssssssssssssssssss.sxsssssssssssss.sssssssss [ 32%]
sssssssssssssssssssssss.sssxsssssssssssssssssssssssssssxssssssssssssssss [ 32%]
sssss.ssssssssssssss.sssssssssssssssssssssssssssssssssssssssss.sssssssssss [ 32%]
ssssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssss [ 33%]
sssssssssssssssssssssssssssssssssss..ss.ss.sssssssssssssssss.sssssss.ssss [ 33%]
sssssssssssssssssssss.sssssssssss.sssssssssssss.s.sssxssssssssss.ssssssss [ 33%]
ssss.ssss.sssssssssssssssssssssssssssssssssssssssssssssssss.sssssssssssss [ 33%]
ssssssss.sss.s.ssssssss.ssssssssssssssssssssssss.sssssssssssssssssssssss [ 33%]
s.ssssssssssssssssssssssssssssssssssssss.sss.ssss.ssssssssssssssssssssssss [ 33%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 33%]
sssssssssss.sssss.sssssss.ssss..ssssss.sss.sss.ssssssssssssssssss.s.ssss [ 34%]
ss.ssssssssssss.ssssssssssssssssss.ssssssssss.ssssssssssssssssssssssssss [ 34%]
sssssssssssss.sssssssssssss.ss.ssssss.ssssssssssssssssssss.ssss.ssssssss [ 34%]
.sssssss.ss.sssssssss.sssssssssssssssssssssssssssssssssss.sss.sssssssssss [ 34%]
sssssssssssssssssssssssssssss.s.sssss.ssssssssss.ss.ss.ssssssss.ssssssss [ 34%]
sss.sss.sss.sssssssssssssssssssssssss.sssssssssssssssssssssssssssss.ssss [ 34%]
ssssssssssssssss.ssssssssssssss.ssssssssss.sssssssssssxsssss.ssssssssss.ss [ 34%]
sssssss..sssssssssssssss.sssssssssssssssssssssssssssssssss.sssssssssssss [ 35%]
ss.sssssxsssssssssssssssssssssss.sssssssssssssssssssss.sssssss.....ssxxs [ 35%]
sssssss..sssssssssssxssssssssssssssssssss.ss.sssss.sssxsssssssssxs.sssss [ 35%]
ssss.ssssssssssss.sssssssssssssssssss.sssss.ssssssssssss.sxs..ssssss.sss [ 35%]
sss.sssxsssssssssssssssssssssssssssss.ssssssssssss.ssssss.ssssssssssssxs [ 35%]
s.ssssssssss..xssss..sxsss.sx......s...s.sx...sss.s.ssssss.ssssssss.ssss [ 35%]
s.ss.ss.sssssssss.ssss.xs.s..s.......s...sss.s.ssss.sssssssss.sxssssssss [ 35%]
s.ssssss.sssssssssss.ssss.ss.ssss.ss.ssssssss.ssss.sssssss.sssxsssssssss [ 36%]
sssss..x.ssss....ss.s.s.s.ssss.sssssssssxsssssxssssssss.s.s.sssssssss...s [ 36%]
s.s....sssssssssssssssss.sssssxssssxsssssssssssssss..s...sssssssssssssss [ 36%]
.sssxs..ssssssss.sssssssss.ssssss.ssssss.ssssss.sssssssssssss.ssssssssss [ 36%]
sssssssssssssss.....s.s...s.s.s.....s.s.....ss.ssssssssssssssssss..s.s.. [ 36%]
...sssss...s.sss.sssssss.sssssss.s.sssssssssssssssssssss..ssss.sssssssss [ 36%]
s.ss.sssssssss.ssssssssss.sss.ssssssssssssssssssssssssssssssssss.sssss.s [ 37%]
ssssss.ssssss.ssssss.sssssssssssssssss..ssss.sss.sssssssssss.ssss.ss.sss [ 37%]
sssssss.sssssssssssss.ssssssssss.sssssssssssssssss.ssssss.ssss.ssss..sss [ 37%]
s.sssssssssss.ssssssxssssssssssssssssssssssss.ssssxsssssssssssssssssssss [ 37%]
ssssss.sssssssss.sss..ssssssssssssssssssssss.sssss.sssssssssssssssssssss [ 37%]
ssssssssssssssssssssssssssssss.ssss.ssssssssss.sss.s.sssssssssssssss.sss [ 37%]
sssssssssssss.ssssssssss.sssssssss.ssssssssssssssssssssss.sssssssssss.ss [ 37%]
sssssssssssssss.x.x..sssss.sx.s.ssssss.x.sx..s..sss..sssssss..ss.s.sssss [ 38%]
s.ssssssssss.sssssssssss.s...sssssssssssssssssssssssssssssssssssssssssss [ 38%]
ss..ssxssxsssssssssss.ssssssssss.ss.sss..sssssssssssss.sssssssssss.ssss. [ 38%]
.sssssssssssssssssssssssss.ssssssssssssssssssss.ssss.sssssssssssssssssss [ 38%]
ssssssssssssss.sssssss.ssssssssss.s.ssssssssssssssssssssssssssssssssssss [ 38%]
sssss.ssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 38%]
sssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 38%]
sssss.sssss.sssssss.sssssss.ssssssssssss.sssssssss.ssssssssssssssssss.xs [ 39%]
ssssssssssssssssssssssssssssssss.ssssssssssssssssssss.ssssssssssssssssss [ 39%]
ssssssssssssssssssssssssssssssssssssssssssssss.ssssss.sssssssssss.ssssss [ 39%]
sssssssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssss [ 39%]
sssssssssssssssss..ssssssssssssssssssssssss.sssssxssssssssssssssssssssss [ 39%]
ssssssssssssssss.sss.sssssssssssssssssssssssssssssssssss.sxsssssssssssss [ 39%]
ssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss.sssssss [ 39%]
sssssssssssx.sss.s.sssssssssssssssssssssssssssssssssssss.ssssssssssssssss [ 40%]
sxssssss.sssssssssssss.sxsssssssssss.sssssssssssssssssssssssssssssssssss [ 40%]
ssssxs.ssssssss.ssxsssssss.sxx...x..s..s..x..ss..s.s..sx..sss.sssssss.sss [ 40%]
sss.sssssss.ssss.ssssxssssssssssssssss.s.ssssss.s.sssssssss.sss.ssssssss [ 40%]
ssssss.sssssxssssssssssssssxsssssssssssssssssssssssssssssssss.ssxssssssxs [ 40%]
ss.s.ssssssss.sss.ssssss.sssssxssssssssssssss.sxssssssssssssss.sssssss.s [ 40%]
.ssssssssssssss.s.ssssssssssssssssxsssss.s.s.x.sx.s..s.s....sx...sx...ss [ 40%]
sss.ssssssssssssssss.s...s.ssssssssssssssss.ssssssssssss.sssxsssssssss.s [ 41%]
s.s...s..s.s.sss.sssssssssssss.sssssssssssssssssss.s.s.sssssx...s.sssss. [ 41%]
.x.sxx.x.x.s.sssss..s.sx.x..sx.s.x...s.s.ssx.sssssssssssssssssssssssssss [ 41%]
.ssssssssssssssssssssssss.ssss.sss.sssss..ss.sssssssssssssssssssssxsssxs [ 41%]
ssssssxss.sssssss.sssssssssssssssssssssssssss.sssxsss.sss.ssssssssss.ssx [ 41%]
ssssxssssssss.ssssss.ss.s.sssssssssssssss.sssssss.xsssxsss.ssss.ssssssss [ 41%]
.s.s.sssssssssssssssssssss..x.s..sssss..s..s.sxx.ssssssssssssx.sss.sssss [ 41%]
sssssss...sxssssssssssxsssss.ssssssssss.sxs.ssssssssss.ssssxsss.ssssssss [ 42%]
sss.sssss.sssssss.ss.ssssssssssssss.sssssssssssssssssxsssssssssssssssss. [ 42%]
ssssssssxsssssssssssssss.ss.sssssssssssssssssxssss.sssssssssssssssssssss [ 42%]
s.ssssssssssss.ssssssssssssssssssssssss.ssssssssssssssss.sssssssssssssss [ 42%]
s.ssss.sssssssss.ssssssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 42%]
x.sssssssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssss.sss [ 42%]
ssxsssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssss [ 43%]
sssssxssssssssssssss..ssssssssssssssssssssssssssssssss.sss.ssssss.sssssss [ 43%]
ss.sssssssssssssssssssssssssssssssxsssssssssssssssssssssssssss.sss.sssss [ 43%]
.sssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssss.ssssssss [ 43%]
sssssssssssssssssssssssssss.sss.sssssssssssss.ssssss.sssssssssssssss.sss [ 43%]
sssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssss.sssssss [ 43%]
ssssssss.sssssssssssssssssssssssss.sssssssssssssssss.sssssssssssssssssss [ 43%]
ssssssssssssssssssssssssssss.ssssxssss.ssssssssssssssssss.ssssssssssssss [ 44%]
ssssss.ssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssssssssss [ 44%]
ssssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 44%]
ssssssssssssssssss.ss.ssssssssssssssxss.ssssssssssssssssssssssss.s.ssss.s [ 44%]
ssssssss.sssssssssssssssssssssssssssssssssssss.ssssssssxsssssssssssssssss [ 44%]
sssssssssssssssss.sssssssssss.ssssssssssssssssssssssssssssssssssssssxsss [ 44%]
..ssssssssss.sssssssss.sssssss.ssssssssssssssss.xsssssssssssssxs..ssssss [ 44%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 45%]
ssssssssxsssssssssssxssssssssssssssssssssssss.xsss.ss.ssssssssssssssssss [ 45%]
ssssssssssssssssssssssss.sssssssssssssssssssssssssxsssssssssssssssssssss [ 45%]
sssssssssssssssssss.sssssssssssssssssssssssssssssssssssssssssssxssssssss [ 45%]
ssssssssssssssssss.ssssssssssssssss.sssssssssssxsssssssssssssssssssssssss [ 45%]
sssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssxssssssss [ 45%]
sss.ssssssssssssssssssssssssssssssss.sss.ssssssssss.ssssssssssssssxssssss [ 45%]
ssssssssssssssssssssxsssssssssssssss.ssssssss.ssssssss.ssssss.ssssssssss [ 46%]
ssssssssss.sxssssssssssssssssssss.sssxssssssssssssssssssssss.ssssssxssss [ 46%]
ssssssssssssss.sssssssssssssssssxsxssssssssssssssssssssss.sssssssssssxss [ 46%]
s.sss.sx...ssssssssssssssssssssxsssssssssssssssssssssss.sssssssxssssssss [ 46%]
ssssssss.s.sssssss.ssssssss.ssssssxsssssssssss.ssssxssssxsssssss.sxsssss [ 46%]
s.s.sssssssssss.ss.sssssssssssssssss.ssss.sss.ssssssssssssssssssssssssss [ 46%]
ssssssssss.sxssssssssssssssssssss.s.ssssssss.sssssssssssssssssssssssssss [ 46%]
ssssssssssss.ssss.sssssssssssssss.sssssssssss.ssxssssssssssssss.ssssss.s [ 47%]
ssss.sssssssxsssssssssssssss.sss.sssssss.sssssss.sss.s.sssxxss.sssssss.s [ 47%]
ssssssssssssssss.sss.sss.ss.sssssssssssssssssssssssssssssssssssssssss.sss [ 47%]
ss.sss.sssssxsssssssssssss.ssssss.ssssssssssssss.ssssssssssssssss.ssssss [ 47%]
sssssssssssssss.sssssssssssssssssssssssss.sssssssss.sss.ssssxsss.sssss.s [ 47%]
sssss.sx.s.x.sssssss..sssssssss..ssssx.s.sssssss.sssxsssssssssss..s...s. [ 47%]
x..s.s.s.....s.....s.x..ss.ssss..sssssssssssssssss.s.xsssssssss...s.xs.s [ 48%]
ssss.ssssssssssssssssss.sssssssss.ssssssss.s.sssssssssssxss.sss.ssssssss [ 48%]
sssxssssssssss.ss.ss.s.ssssssssssssssssssssssssssssssss.sssssssssssssssss [ 48%]
ssssssssssssxsssxss.sssssss.sssssssssssssssxssssss.sssssssssssssssss.ssss [ 48%]
sss.ssssssssssssssssssssss.sssssssssssssssxsssssss.sssss.sssssssssssssss [ 48%]
.ssxssssssss.ssssssssssssssssss.s.sssssssssss.ssssss.sxsssss.ssssxssssss [ 48%]
ssssssssss.ss.s.sssssssxssssssssssssssssssssssssssssxssss.ssssssssssss.s [ 48%]
ssxssssssssssxsssssssssssssssssssssssssssss.sssss.ssssssssssssssssssxsss [ 49%]
sssssssssssssssssssssss.sxsssssssssssssssssssssssssssssssssss.sssssssssss [ 49%]
sssssssssssssss.sssssssssssssssssssssssssssssssxssssssssssssssssssssssss [ 49%]
sssssssssxsss.sssssssssssss.sssssssssssssssssssssssssssssssssxsssssss.ss [ 49%]
sssssssssssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssssss [ 49%]
sssssssssssssssssssssssssssssssssssssss.ssssssssssssxsssssssssssssssssss [ 49%]
ssssssssssssssssssssssssssssssssssssxssssssss.ssssssssssssxssssss.ssssss [ 49%]
sssssss.ssssssssssssssssssssssssssss.s.ssssssssssssssss.sssss.ssssssssss [ 50%]
ssssssssssssssssssssss.sssssssssxssssssssssssssssss.sxssssssssssssssssss [ 50%]
ssssss.ssssssssssssssssssss.ssssss.sssssssssssssssssssssxssss.ssssssssss [ 50%]
ssssssssssss.sssssssssssssssssssssss.xs.sssssxsssssssssssssss.ssssssssss [ 50%]
sssssssssssssssssss.sssssssssssssssxssssssssss...s..s.xs.ssssssxsxxxx.ss [ 50%]
sxx.s.s.s.xsssssssssssss..sssssssssssssssss.sssssssssssssssssss.sssss.ss [ 50%]
sssssssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssss [ 50%]
ssssssssssssxssssssssssssssssssssssssssssssss.ssssss.sxs.sssssssssssssss [ 51%]
sssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 51%]
sss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssss.sssss [ 51%]
s..sssss.sssssssssssssssssssssssssxsssssssssssssssssssssssxssxssssss.sss [ 51%]
sssssssssssssssxsssssssssssssssssssssssssssssssssssss.ssssssssssssssssssx [ 51%]
sssssssssxssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssss [ 51%]
s.ssssssssssssssssssssssssssssssssssssssxssss.ssssssssssssssssssssssssss [ 51%]
sssssssssssssss.ssssssssssssssssssssssssssxssssssss.ssssssssssssss.sssss [ 52%]
ssssssssssssssssssss.ssssssssssssssssssssssssssssssss.sssssss.sss.s.ssss [ 52%]
ssssss.sxsssssssssssssssssssxsss.s.ssssssssssssssssssssssssssss.sssssssx [ 52%]
sss.ssssxssssssssssssssssssssssssssssssssssssssss.sssxsss.sssssssssssssss [ 52%]
sssssss.sssssssssss.ssss.sssssssssxsssssss.ssssssssssssssssssssssss.ssss [ 52%]
ssssss.ssssssssssxssssssssssssssssssssssssss.xssssssxsssxssssssssssss.ss [ 52%]
sssssssssssx.ssssssxssssssss.ssssss.sssssss.sssssssss.ssxs.sss.sssssssss [ 52%]
sxssxsssssss..s.sssss.sssssxssxx...sx..s.s.x..x.x..xxx.xxsxsss.x.xsx..sx [ 53%]
ssssssssxsssssssssss.sssss.sssssssssssssssssssxssss.ssssssss.ssssssssssxs [ 53%]
sssssssss.sxs..ssss.s....s..sx.x...s.xx..xxxxx.sx.xsxsss.xxx.xx.s.s.xs.s [ 53%]
x.s.s.s.s..sssxsssssssssssssssssssssssssssssssssssssssss.sssss.sssss.s.x [ 53%]
s.xxxx.x..x..s..s.xx.xssssx.s.xxss.sss..s..ssssssssssssssssxsssss.x..s.. [ 53%]
sssssxsssss.sssssssssssssxsssss.s.ssssssssssssssssssssssss.sssssssssssss [ 53%]
sssss.sxssssssssssssssssssxsxsxsssssssssssssssssssssssssssssss.sss.ssxss [ 54%]
sssss.sssssssssssss.sssssssssss.sssssssssssssssssssss.sssssssssssssssssss [ 54%]
sssssssssssssssssxssxsssssssssssssss.sssssssssssssss.sssssxxsssssss.ssss [ 54%]
sss.sssssssssssssss.sssssssssssssxsxs.ssssx.sss.ssss.ssssssssxs.ssssssss [ 54%]
sssssss.sssssssssssssssss.sssssssssssssssssssssssxsss..sssssssssssssssss [ 54%]
ssssssssssssssssssssssss.sssssxsss.ssssssssssssssxsssssssssssssssss.ssss [ 54%]
sssssssssxsxss.sssssssssxssssxssssss.sssss.sssssssss.ssssss.ssss.sssssss [ 54%]
sssssssssssss..ssssssssssssss.sssssssxssssssss.ssssssssssss.ssssssssssss [ 55%]
sssssssxssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 55%]
sssssssssxssssssssxssssssssssssssss.ssssssssssssssssssssssss.ssssssssssss [ 55%]
sss.sssssss.xssssssssssssssssssssss.sss.ssssssssssssssssssssssssssssssss [ 55%]
sssssssssssssssssssssssssssssxsssssssssssssssssssssssssssxxsssssssssssss [ 55%]
sssssssss.ssssssssss.sssssxssssssssss.ssssss.ssssssssssssssssssssssssssss [ 55%]
.s.sssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssss [ 55%]
ss.sssssss.sssssxssx.sssssssxsssssssssssxssssssssssssssssssssssssssssssss [ 56%]
ssssssssss.ssssssssssssssssssssssss.ssssssssssssssssssssssssssssssssssss [ 56%]
ssssssssxsssss.sxsssssss.sssssssssxssssssssssssssss.ssssssssssssssssssss [ 56%]
sssssssssssssssssssssssssssssssssssssssxsssssssssssssssssss.sssssssssssxs [ 56%]
sssssxsssssssssssssssxsssssssssssssssss.ssssssssssssssssxsssssssssssssssx [ 56%]
ssss.sssssssssssss.ss.sssssssssssssssssss.ssssssssssssss.sssxsssssssssss [ 56%]
sssxsssssssssssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssss [ 56%]
sssssssssss.sssssxsssssss.ssssssssxsssssssssssssssssssssssssssssssssssss [ 57%]
ssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssss.s.ssssssss [ 57%]
ssssssssssssssssssssxsssssssssssssssssssssssssssssssss.ssxssssxx.ssss..xs [ 57%]
.s..sx....ssxsssssssssssssxxss.ss.ssxssssssxssss.sssss.ssssssssssss.ssss [ 57%]
ssssssssss.ssssssxsssssssssssssssss.ssssssssssxsssxsssssssssss.ssss.ssss [ 57%]
sssssssssssssssssssxssss.sssssssssxsssss.xsssxsssssx.x..sxxssssx.xssssxs [ 57%]
ssss.x..s.s..sxssssxssss..sx.s.x..s.xxx..s.sx.x.x...ss.s.ss.s..sx.s..s.s [ 57%]
.....sxxx.x.xx..xx..xx.s...xx..s.x.sxx..xs....x.sxxssss.s.s.xxxx.sssssx. [ 58%]
xx...sxxxssssx.sxsssssssssssssssssxsssssssx..s..s.x.sx.s..s.sxx..x.sssss. [ 58%]
..x.xsx..x.s..sssssxsxsssxx.sxxss.ssxssss..ssx..sx..sss.sssssssss.ssss.s [ 58%]
sssss.ssssssssxssssssssssssssss.ssssssssssss.sx..sxxxx..sxx.s.sx...ssx.. [ 58%]
xss.sssxxxxxsssxsx...ssssssss.sssssssssssxssssssssssssss.ssssssx.sssssss [ 58%]
sssxsssssssssssssssssssxsssssssssxsss.sssssssssssssssxssxssssssssxssssss [ 58%]
ssxss.ssssssss.xsssssxsss..sssxsxssss.s.sxxssxs.sx.s...sxxssssxxx.x.x.sx [ 59%]
xxxx.s.xxsssss.xssss.s.xxxxxx.sx.sxx...x.s.sxxsssssss..xsssssssss.ssssss [ 59%]
sxssssss.xsssssss..x.ssss.ssssssxssxs.sssssssxs.sssss..s.xsssssssssssss.s [ 59%]
ssss.s.sssssssssssssssssssssss...s.sxxxx.xss.sx.xxxss.sssssssssxssssssss [ 59%]
ss.ssssssssxx.sx.ssxssxxxx.xsx.s.s.sss.ssssssssssxsssss.ssssssssx.x..x.s [ 59%]
xxss..ssxxxx..sxssss.sx.x..sxssssxss.ss..s.ssss..sssx..xssss...s.sssssss [ 59%]
sssssssss.ssssssssssssssxsssssss.sx.s..xxssxssxxxx..s..sx..sxx..ssssssxs [ 59%]
.sssssssss.ssssssxss.sssxssxsssxssss.ssss.ssssssssssss.sss.sssssssssssss [ 60%]
xsssssss.sssssx.sssssss.ss.ssssssssssssssssss.ssssssssssssssssssssssssss [ 60%]
sss.sssssssss.ssssxssssssssssssssxsssssssssssssssssssssssssssssss.ssssss [ 60%]
ssssssssssssssssssssssssssssssssxsssxsssssssssssssssssssssssssssssssssss [ 60%]
sssssssssssssssssssssssssssssxsssss.ssssssssssssss.sssssssssssssssssssss [ 60%]
sssssssssssssssss.ssssssxss.sssssxsssssssssssssssssssssssssssssssssss.ss [ 60%]
ssssssssssssssssssssssss.sssssssssxssssss.xsssssssssssssssssssssssssssss [ 60%]
sssssssssssssssssssssssssssssxxssssssssssssssssssssssssssssssssssssssssss [ 61%]
s.sssssssss.ssssssssssssssssssssxssssssssssssssssssxssxssssssxssssssssss [ 61%]
.sssssssssssssssssxssssssssssssssxssssssssssssss.ssssssxssss.sssssssssss [ 61%]
sssss.sssssssssssssssxsssssss.sssssssssssssssssssssxssssssss.sssssssssss [ 61%]
ssssssxsssssssssssssssssssss.ssssssxsxsssssssssssssssssssssssxsssssssxsss [ 61%]
sssssssssssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssssss [ 61%]
sssssxssssssssss.sssssssssxsssssssssssssssssssssssxssssssssssssssssssxssx [ 61%]
sssssssssssxsssssssssssssssssssxxsssssssssssssssssxsssssssssssss.sssssss [ 62%]
ssssssssssx.sssssssssssxsssssssssssssssss..ssssssssssssxsssxssssxsssssss [ 62%]
sssssssssssssssssssssxsssssssssssssssssssssssssssssssssxssssssss.sssssss [ 62%]
ssssssssxssssssxsssssssssssss.ssssssssssssss.ssxssssssssssxsssssssssssss [ 62%]
.ssssssssssssssxsssssssssssssssssssssssxssssssssssssssssssxssssssssssxss [ 62%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssss [ 62%]
sssssssxssssssssssssssssssssss.ssssssssssxsssssssssssssssssssssssssssssss [ 62%]
sssssssssssssssssssssssssssssssssssssssssssxssssssxssss.ssssss.s.sx.sxxs [ 63%]
sssxssss..s.sxxxx..sx..x.xssssxsssssxssssssssssssssssssssssss.xxssssssss [ 63%]
s.sssssssssssss.s.ssxxssssx.s.xs.xsxsxssssxss.xssssx.sssssss.sssssssssss [ 63%]
.sx.xssssxssssss.ssssss.xsssssssssss.ssxsssssssssssssssssssssssx.x.s..xx [ 63%]
ssss.x.x.xssssxs.sssssxssssssssssxs.ssssssss..ssssxxx.s...xxxx.x.xx...s. [ 63%]
s..sxxx.s..sxx.xx.sssssx.xs..x.s.xssssxxssss...xx..xxx.sxx.s.s.s.xsx...s [ 63%]
sxssssssss..ssssssssssssssssssssssssssxssssssss.sssssssssxs.ssssssssssss [ 64%]
ssssssssssssssssssssxssssssssxsssxssssssssssssssssssssxssxsxsssss.sssxss [ 64%]
ssssssssssssxsssssssssssssssssss.ss.ssxssssssss.ss.ss.ssssssssssxsssssss [ 64%]
ssssssssssssssxx.s.xxx.xx..ss....xxxxxssssx.xxss.sssxx.sxssss.sssxxsxsssx [ 64%]
xssssssss.sssssssssss.x.x.xxxs.sx.ssssssssssssssxsssxssssxssss.s.sxx.sxx [ 64%]
sssxs.x.sx.x.xssssxx.s..s.xx.xssxss.s.sxx.xsxsssxsssxsssssssssssxsx.sxss [ 64%]
sssss.ss.sssxsssssssssssx.ssssss.xssssssssssssss.sssssxsx.sxx.x.sxssssxx [ 64%]
x.sxssssssssssssxsss.sssssssssss.xs.sssss.sssssssssssssssssssssssssssssss [ 65%]
ssssssssssss.sssssssssssssxsssssxssssssssssssssssssssssxs.xssssxsssssxss [ 65%]
sxssssssssssssssssssssssx.s.sxxx...x.sxxssssx.ssxsssss.x.x..sxx.xxx....sx [ 65%]
.sssss.sssss.sssx.sssssssssssssxssssssssssssssssxssssxssssxsxxxx.sxsss.s [ 65%]
..sxxxxxxssssxxxssssxx.sssssssssxssssxxxsssssssxsssss..xxsxssssssssssxxx [ 65%]
ssssssssssssssssxxsssssssssssssssssssssssssssssss.ssssssssssssssssssssss [ 65%]
ssssssssssssssssssssssxssssssss.ssssss.ssssxssxssss.ssssssssssssssxsssss [ 65%]
ssssssss..sssssssssssssssxsssssssssssssssssxs.sssssxsxssssssxsssssssssss [ 66%]
ssssssssss.ssssssssssxsssssssssssssssssssssssssxsssssssxsssssssssssss.ss [ 66%]
sssssssxsssssssssss..sssssssssssxsssssssssss.sssxssssssssssssssssss.ssss [ 66%]
ssssxssssssss.ssssxsssssssssssssxsssssssssssss.sssssss.xsssssssssssssssx [ 66%]
sssssssssssssssssssssssssssssxsssssssxsssxsssssxssssssssxsssxxsssssssssx [ 66%]
ssssss.sssssssss.ssssssssssssssssssxsxsssxsssssssssssxssssssssssssssss.s [ 66%]
ssssssss.sssssssssssssssxsssssxsssssss.ssssssssssssssssxssssxsssxsssssss [ 66%]
..sssxsssssssssss.sssssssssss.sssssssssssssssssssxsssssssssssssssssxs.ss [ 67%]
ssssxsxs.ssssssssxssssssssssssssssssssssssssssssssssssssss.ss.ssssssssss [ 67%]
sssssssxsssssxsssssssssssssssxssssssssssssssss.sssxsssxsssssxsssxsssssss [ 67%]
sssxssssxssssssssssssssss.ssssxsssssssssssssssssxsssssssssssss.ssssssssx. [ 67%]
ssxsssssssssssssssxsssssssssssssssssssssxssssssssssssssssxssss.ssss.ssxs [ 67%]
sssssxsssssxssssssssssxsssxssssssssssssssss.ssssxssssxsssssssxsssxssssss [ 67%]
sssxsssssssss.ssssxssxssssssssssssxsssssssssssssssssssssssxssxssssssssss [ 67%]
sssssssssssssssssssssssssssssssssssssxsssssssss.sssssssssxssssssssssssss [ 68%]
ssxsssxsxxsssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssss [ 68%]
ssssxsssssssss.ssssssssssssssssss.sxssssssxsssssssxssssssssssssssssssss. [ 68%]
sssssssssssssssxss.sssssxssssxxssssssssssssxssssssssxsssssssssssssssssss [ 68%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssss [ 68%]
ssssssssxsssssxssxssssssssssssssssssssssxxsssssssssssssss.xsssssssssssss [ 68%]
ssssssssssssssssssssssssssssssssss.sssssssssssssssss.sssssssssssssssssss [ 68%]
ssssssssssssssssssxssssssss.ssssssssssssssssssxsssssssxssssxsssssssssssss [ 69%]
ssxssssssssssssssssssssxssssssssxsxxx.xssssxssss.xxxxxssss.xxxsxs.sxssxs [ 69%]
sss.ssxssxxxxssss.x...xxxxxxxxx..x.xssss.xssssx.x..s..xsxsssxxxssssssxss [ 69%]
s.sssssssssssssssssss...xssssx..x...x.xxsssxs.xxx.xsx.xxssssx.xx.xxxxxss [ 69%]
sxsx.x...xx.xssss..x.x.xx.s.xxxxxxssss.x.ssssxxssssssssx..xxx.x.xxx...xx [ 69%]
x.xx.sxxxx.xxx.ssssxxxxssssxxxxssss.xx.xx.xxxxx.xssssxxxsxsssx.sxx..x..x [ 69%]
ssxss.x.xxxxxxxx.xssssxxxx.sxxssxssssss.ssxssssssssssss.sss.sssssssssxss [ 70%]
sssssssssssss.sssssssssxssssssxxxxx.xxssssxxxx.xx.xssssxxx.xsssssxxx.x.x [ 70%]
ssssxsssxsx...xxxx..xxsxsssx.sssssssssssssssssssssssssxssssssssxsx.sssss [ 70%]
ssssssxssss.ssxssssssxx.x.x.xss.ssxxx..xxx.xxxx..x.sssssxsssxssss.ssssxsx [ 70%]
ssss..xxssssssssxssssssssssxsssssssssssssssssssxsssssxsssssssss.ssssxsss [ 70%]
sssxssssssssssss.sssssssssssss.sssssssssxsssssssssssxsssssssssssssss.sss [ 70%]
..sssxsxssssssssxxxxx..x.xxxxxxxxxxxxxsssxsxsss.xxsx.xxsxsssxxxxxxxxx.xx [ 70%]
xxxxxxssssxxxxxxssss.xssssxxxxxx..xxxxsxss..sxxxx.xxx.xx..xxxxx..xx.xssx [ 71%]
ssxxxsssssxsssssssssssssssssxxsssssssssssssssssssssssssssxssssssssssssss [ 71%]
sssssssssssssss.sssssssssssxsssssssssssxssxsssssssssssssssssssssssssxsss [ 71%]
sssssssssssssssssssssxssssssssssssxsssss.xxxx.xxsssxsx.x..xssss.ssssxsss [ 71%]
s.sxxsssssssssxsssssssxssssxssssssssssxxssssxsssssssssxssssssssxxssssxxx [ 71%]
x.x.xssssxssxssxsssxssssssxssssxsssssssssssssssssssssssssssssxssssssssss [ 71%]
ssssssssssssssxssssssssxssxsssxsssxssssxssssssssssxsxxsssssssssssssssxss [ 71%]
ssxsssss.ssssssssssssssssssxssxsssssssss.ssssxssxssssssssxsssssssxssssss [ 72%]
ssxsssssssssxsss.sssssssssssssssssssssssssssssssssssssssssxsssssssssssss [ 72%]
ssxsssssxssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssx [ 72%]
sssssssxssxssssssssxsxsssssxsssssssssssssssssssssssssssssssxssssssssssss [ 72%]
sssssssssssssssssssssssxssssss.sssssssssssss.ssssssssssxsxsssssssssssssxs [ 72%]
ssssssssssssssssssssxsssssssssssss.ssssssssssssssxssssssssssssssssssssss [ 72%]
sssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssssssss.sssss [ 72%]
ssssssssssssssssssssssssxsssssssssssssssssssssssss.sssssssssssssssssssss [ 73%]
ssssssssssxssssssssssssssssssssssssssssssssssssssssssssss.ssssssssssssss [ 73%]
sssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssxss [ 73%]
sssxssssssssxs.ssssssssssssssssssssssssssssssssxssssssssssssssssssssssss [ 73%]
ssxsssssssssssssssssssssssss.ssssssssssxsssxxsssxxssssssssssssssssssssss [ 73%]
sssss.sssssssssssssssssssssssssssssss.sss.sssssssssssssss.xsssss.sssssss [ 73%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxssss [ 73%]
ssssssssssss.ssssssssssssssssssssssssssssssssssssssssssssssssssssssxssss [ 74%]
ssssssssssssssssssssssssssssssssssssxssxsssssssssssssss.sssssxssssssssss [ 74%]
sssssssssssssssssssssssxsssxssssssssssssssssssssssssssxsssssssssssssssss [ 74%]
ssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssss [ 74%]
sssssssssssssssssssssssssssssssssssxsssxxsssssssssssssssssssssssssssssss [ 74%]
ssssssssssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssss [ 74%]
sssssssssssssssss.ssssssssssssxsss.ssssssssssssssssxsssssssssxssssssssss [ 75%]
ssssssssssssssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssss [ 75%]
ssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsss [ 75%]
sssssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssss [ 75%]
ssssxsssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssssssssss [ 75%]
sssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssxssssssssssss [ 75%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssxsssssss.sss [ 75%]
sssssssssssxssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssss [ 76%]
ssssssssssssssssssssssssssssssssssssssssssxsssssssssssssssss.xsssssssxss [ 76%]
ssxs.sssssxssssssssssssssssssssssssssssssssxs.x.sssxsssssssssxsssssxssss [ 76%]
ssssssss.sxsssssss.sssssss.xxxxsssxsxssssssssxssxxsss.sssssssssssssssxx. [ 76%]
x.x.xssss.xxxssssxxxssss.xssssx.xxssssxx.x..xx.xx.x.xxxssssxxxssssx.xsss [ 76%]
ss.sssssxs.sssssxssxxs.sssxsxsssssx.xxxssssx.xxxx.x..xxxx.xssssxx.xxxxx.x [ 76%]
xxxxsssxsxxxxxxxxx.xssssxx..xxx.xssssx..xx.ssxsxsx.xxxssxss..xxssssssxxs [ 76%]
s.xxsxsssssssssssssssssxssssxssssssssssssssxsssssss.ssssxsssssxsssssssss [ 77%]
sssssssssssssxxxxssssxssss.ssssxssssssxssxsssss.ssxxx..xx.xxxsssxsxxx.xxx [ 77%]
x..xx..xsssssss.xsssssxssssss.ssssssssssssssssssssssssssssssssssssssssss [ 77%]
ssssssssssss.sssss.sssssssssssssssssssssssssxsssssssssssssssssssssssss.x [ 77%]
..xxssss.xsssssxs.ssxs.ssssssxsssssssssss.ss..xxxxssssxxxxx.ssssxxx.xxxx [ 77%]
xxx.xxx.xxxxxxxx.x.xxxxxx..xxxxxxssssx.xx.x.x....xxxxssssx.xxxxssss.x.xx [ 77%]
xxxxxxssssxssssxxxxxxxxxxx..xssssxxxx.x.xxxxxxxx.xxxxx.xxxssxssxssssssss [ 77%]
ssxs.ssssssssssxsxsssxssx.xxssssxx..xssxssxxx.xsxsssx.xxxsssssssssssssss [ 78%]
sxsssssssssssxssssssxssssssssxssssssss.sssssxsssssssssssssssssssssssssss [ 78%]
xssxss.sssssxssssssxsssssxssssssssxssxsxssssxssssssssxssssxxssssssssssss [ 78%]
sssssssxsxsxsssssssxsxssxsx.xxxxssssxxssssssssx.sssssssssssssssssssssxss [ 78%]
ssssssssssssssssssssssss.ssssxssssssssssssssssssssssssssssssssssssssssss [ 78%]
ssssxsssssssxssssssssssssssssssssssssssssssssssssssssssssssssssssssssss. [ 78%]
ssssssssssssssssssssssssssxssssssssssssssssssssssssssss.sssssssssssssssss [ 78%]
ssssxsssssssssssssssssssssssssssssss.sssssssssssssssssssssssssssssssssss [ 79%]
ssssssssssssssssss.ssssssssssssxsssssssssssssssss.sssssssxssssssssssssss [ 79%]
sssssssssssssssssssxsssssssssssssssssssssssssssssss.sssssssssssssssssssss [ 79%]
ssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssssssssssssss [ 79%]
ssss.ssssssssss.sssssssssssss.ssssssssssssxssssssssssssssssxsssss.sssssx [ 79%]
sssssxssssssssssss.sssssssxssssssssxssssssssssxxsssssssssssssssssssssssss [ 79%]
sssssssssxssxssssxsssssxsssssssssssssssssssssssxssssssssssssssssssss.sss [ 79%]
ssssssssssssssssssssssssssssssssssssssxssssssxssssssssssssxssssssssssssss [ 80%]
ss.sssssssss.sssssssxssssssssssssxxsssssssssssssssssssssssssssssssssssxss [ 80%]
sssssssssssssssssssssssssssssxsssssssxssssssssssssssxsssssssssssssssssss [ 80%]
ssssssxs.ssssssssx.sssssssssssssssssxssssssssssssssssssssxssssssssssssss [ 80%]
sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 80%]
sssssssssssssxsssssssssssssssssssssxssssssssssssssssssssssssssssssxsssxs [ 80%]
sssssssssssssssssssssssssssssssssssssxsssssssssssssssssssssssssssssssssss [ 81%]
ssssssssssssssssssssssssssssssssssssssssssssssssssssxxsssssssss.ssssssss [ 81%]
ssss.sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 81%]
sssssssssssss.sssssssssssxssssssssssssssssssssssssss.ssssssssssss.ssssss [ 81%]
sssssssssssssssssssxssssssssssssssssssssssssssssssssssssssssssssssssssss [ 81%]
ss.ssssssssssssssssssssssssssssssssssssssssssssssssxssss.ssssssxss.xxxss [ 81%]
ss.x.xxxxxx.xxxsxsxxssssxxxxxxsssxsssssxssxsssssxssssssssssssssssssss.sxs [ 81%]
ssss.ssxsssssssssxssxsssx.ssssxsxsssssssssssssssxsssssssssssssxssxssxxxx [ 82%]
xxxx.xxxssssxxxx.xssssssssxxxssssxxssss.xsssxs..xxssssxsssxsssssssssssss [ 82%]
ssss.ssssss.sssssxxxssss.x.xssssxxxx..xxx.xx.xxx.xxxxxsxsss.x.xxxssssxss [ 82%]
sssssssssssssssssssssssssxs..sssssssssssssxssssssssssssssss.ssssssssssss [ 82%]
sssssssssssssssssssss.sssssxsssssssssssssssssssssssssssssxssssssssssssss [ 82%]
sssssssssssssssssssssssssssssssxsssssssssssssssxssxssssss......xx.xx.x.s [ 82%]
xsssssssxssssss.ssxsssssssssssssssssx.sssxssssxsssssxssssssssssxssss.ssxs [ 82%]
s.xxxxxxxxx.xxxxxxsssssssxs.xx.xss.xxxxxx...xxx..xxsxxxsssssxss.xssssxxx [ 83%]
.xxxsssssxxsxsssxssssxs.ssssxxxxxxssss.ssssssssxssssxsssssssssxsssssssss [ 83%]
sxsssxssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss [ 83%]
xsssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssssxsssssssx [ 83%]
sssxss.ssxssssssssssssxssssssssxssssssssssssxssssssssssxssssxssssssssxssx [ 83%]
xss.ssssssssssxssssssssssssssssssssssssssssssssssssx.ssssssxssssssssssss [ 83%]
sssssxsssssxss.ssssssxxsxxxxsxs.ssxxxxsxxxssss.x.xxssssx.xxssssxxx.xx.xx [ 83%]
..xxsssxsxsssssss.sssssxss.ssxx.xx...xxsxssssssssxssssxsss.ss.ssssssssss [ 84%]
sssssssxxx..xxxxxxx.x.xx.xx.xxxxxxxxxxxxssssxssssxxxxxssssxx.x.x.xx.xsxs [ 84%]
ss.x.xxxxxssxss...x.ssssssxs.sxssssx.ssssx.xssssxsxss.sss.sxsssxsssssxss [ 84%]
ssxx.xxxx.x.xxxxxx.xxxsxsxs.ssxsss.ssxsxsss.ssssssxxssssssxsxsxssssxsxss [ 84%]
sxxxxxxsssssssxsssssssssssssssssss.sssssssssss.ssxssssssssxs.sssxsssxsss [ 84%]
ssssssssssssssssssssx.x.xxxsxsssxxxsssxsx.xsss.sxxxxssss..x.xx..xx.xsxss [ 84%]
sxxx.x.xssssxxxx..x.xxxxxss.ss.xxx.xxxssss.xsssxxsxxxxxsxsssxxxxssx.xsss [ 84%]
s.xxxx....x..x.xx.xxxx..x.sssss.ssss.x.xx..xxxxxx..xxxxxxxssxss.xxxxx.xx [ 85%]
.xxxsssxsxxxxsssxs.x.xxxxssssssxssxsssxssssss.sssxsssssssssssssxssxssssx [ 85%]
sssssssssssssssssssssxsssssssssssssssssssssxssssssssxxssxssssssssssssss.sx [ 85%]
xssssssssxssssssxssssssssssssxsxsssssssxssssssss.ssssxsssssxsssssss.ssss [ 85%]
ssssxsxsssssss.xsssssssssssssssssssssssssssssssssssxsxsssssss.ssssssssss [ 85%]
ssssssxssssxsssxsssxssxssssssssssssssssssssssssssssssxsssssssxssssssssss [ 85%]
sssssssssssssssxsxsxssssssssssssssssssssxsssxssssssssssss.ssssssssssssss [ 86%]
ssss.sssssxsssssssssssssssssssssssssssssssssssxsxsxssxssxssssxssssssssss [ 86%]
sssxssssssssssssssssssssssssxsssssssss.sssss.ssssxssssssss.ssssssxssxsss. [ 86%]
ssssssxssxssssssxssssssssssxsssssssssssxsssssssssssssssssssssssxsssssxsx [ 86%]
ssssssssssxssssssssssss.sss.ssxsssssssssxsssssssssssssxssssssssssssxsssss [ 86%]
ssssssssssxsxssssxsssssssssssssssssssssssss.ssxsssssssssssssssssssssssss [ 86%]
sssxsssssssssssssssssssssssssssssssssssssssssssssssssssssxssssssssssssss [ 86%]
sssssssssssssssxssssxssssssssssxssssssssssxsssssssssssxsssssssssssxsssss [ 87%]
ssssssssssssssssssssssss.sssssssxsssssssssssssssssssssssssssssssss.ss.ss [ 87%]
ssssxss.sss.ssssssssssssssssssssssssssxsssssssssssxsssssssssssssssssssxs [ 87%]
ssssssssssssssxsxxssssss.ssss.ssssss.sssss.sssssssssssssssssssssssssssss [ 87%]
sssssssssss.sssssssssssxssssssxsssssx.sssssssxsssssxssssssssss.s.ssxssss [ 87%]
sssxsssssssssssssssssssxsssssssssxsssssssssssxsxsssxxsss.ssssssssxssssss [ 87%]
sxsssssssssssssxsssxssssssssxsssssxssssssssssssssssssxssssssxsssssssxsss [ 87%]
sxssxssssssssssssssssssssssssssxssssxsssssssssssxsssssssssssssssssssssss [ 88%]
ssssxssss.ssxssssssssxssssssssss.ssssxsssssxssssssssssssss.sssssxsssssss [ 88%]
sssssssxssxsssssxssssssssssssxsxssssssxsxssssxsssssssssssssssssss.ssxsss [ 88%]
ssssxsssssxsssssssssxsxssssssssss.sxsxssxss.ssxs..xxssxssssssxsxsss.xxxx [ 88%]
xxxxxxxxs.xxxxxxx.x.xssssssxssssssxssxssssssssssxsssssssssxxxsxxx.xxxsss [ 88%]
s.xxsss.ssssssssxssssssxsssssxsssssssssssssssssssssssssssssssxsssssxssss [ 88%]
.ss.sssssssssssssssssssssssssssssssxssssssssssssssssssssssssssssssssssxx [ 88%]
ss.sxx..xx.xssss.xxxssssx.xxx..xxxxxssssxx.ssss.x.xxx.xxxxxxxxxxxxssssxx [ 89%]
xx..xxsssxsssssssss.sssssssxssssssssxss.sssxss.sssxxx.ssss.x.x.x.x.xxxxx [ 89%]
xxx.xxxxs.ssxssssxssssss.ssssxsssssxssxsxssssssxxxsxssxsx.xxxxx.xxxxx.xs [ 89%]
sxsxxssssssssssssxsssssxssxx.x.x..xsssxsxxxxxsssxsxssssxx.sss.sxxxxxxxxx [ 89%]
xx.xx.xssss..xxssss..s.ssxx.xx.xssssxssxsssssssxsxsxssxsssssssssssss.ss.s [ 89%]
xx.xxxxxx..xs.ssssss.sxssssxsssss.sssssssssxsxsssssxsssssssssssxssssssss [ 89%]
sssssssssssssxxxssssx.xxsxss.s..x.sss.sxssss..xx.xx.x.xxxxxx.xxxxxx.xx.x [ 89%]
x.xx.xssss.x..x.x..xsxssxxxx..xxxxxxxssssxx.x..xxsssxsssssssssssssssxsss [ 90%]
ssssssssssssssss.sssxsssxxxxxx.xxxssssxxxxssssxxxsssxssxxsssssxssssxssss [ 90%]
sxsssssssssssssxssxsssssssssssssssssss.sssss.ssxsxsxxsssssssssssssxsssxs [ 90%]
ssssssssssxssss.x..xxxssssxsss.ssssssssxssssx..xssssss.sssssssssssssssss [ 90%]
sss.ssss.x..xssssxxx..xxssssxx.xxx.x.xxx.xxxxx.xxxxxxssssssxxxsssss.ss.s [ 90%]
ssssxssxssssssss.sssssssx.xxssxxsssssssssssxsssss.ssxssxsssssxsssssxs.s. [ 90%]
sssssssxssx.xxxxxxssss.x.xxxxxxxxxxxxxxxxx.xxxxsxsssxxxxxxxxssssxxx.xsss [ 90%]
sxsssxsxxxxxxxx.x.xxxsssxssssxs.xssssxx.xxxssssxssssssssxsssssssssxsssss [ 91%]
xssxsxsssssxsssssssssxxxx.sssssxsssssssssssssssssssssssxxxssssxxxssssxss [ 91%]
ssssssssssssxsssss...xxx.x.xx..xxxx.xxx.xxxxssss.xxx.x..xssssxxx.xxx.xxx [ 91%]
xs.sssxxss.x.xxx.xxxx.xx.xxssxssxxxxxxx.xx..xx.x..xx.x..xsxss.sxxxxsxsss [ 91%]
ssssssx.ssssxsss.ssssssssxssssssss..ssssssssssss.ssssssxssssxsssssssssss [ 91%]
sssssss.sssssxsssssss.sssssssss.ssssssssssssssssssssssssssssssssssssssss [ 91%]
ssssssxssssssssssssxsssssssssssssssssssss.ssssssssssxsssssxsssssssssssss [ 92%]
ssssssssssssssssssssssssxsssssssssssssssssss.sssssssssssssssssssssssssss [ 92%]
sssssssssssssssssssssssss.ssssssssssssssssssssssxssssssxsssssssssssss.ss [ 92%]
ssssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssss.ssssssssss [ 92%]
ssssssssssssssssxssssssxssssssssss.ssssssssssssss.sssxssssxssssssssssxss [ 92%]
sssssssssssssssssssssssssssssssssssssssss.ssssssssssssssssssssxxssssssss [ 92%]
sssssssssxsssssssss.sssssssssssssssssssssssssssssssssssssssssssxsssssssss [ 92%]
sssssssssssssssssssxssssssssssssssssssssssssssssssssssssss.sssssss.sssss [ 93%]
ssssssss.sxssssssssssssssssssssssssssssssssssssssssssssssssssss...x..... [ 93%]
x.ssss.xssss.xxssssxsxssssss.sxssssssxssxsssss.sxssxs.xsxssxxsssssss.sss [ 93%]
sssss..xxxxsssssss.xsxs.sss.ssssssssxssss.ssss.xxx.ssssx.....xx.x.xsxsss [ 93%]
ssssssxssxssxss..s.sssssssssssssssssssss.sssssssssxssssss.ssssssssssssss [ 93%]
ss.sssssxssssssssssss.s.ssssssssssssssssssxsss.sss.ssssxssxsxssssssssssxs [ 93%]
sssssss.ssssxs.x..xxxssssxsssss.ssssx.ssssssssxssxsssxx..xssssssssssssss [ 93%]
ssssssx......xxx.xs.sssx.x..ssss.xxsssxsssssxxs.sssx.xxssssssssx....xxxs [ 94%]
sssxxx..x.xxxxssss.xx.x..xxssss..x.xxxsssxs.xxx..xxssss.x.ssssx...xxxx.x [ 94%]
.xsssxs.xssssx....xxx.x.xxxxsssssssxxx.xssssxx...x..xxxsssx......x.xxxx. [ 94%]
.xx.x..x...xxx..xxxx.x..x.xxxx.xx..xsxsssxx.xx..xx..xxx.xxx.xxxxx..xxxxx [ 94%]
xxxxssssxssssx...x.xx.x.ssssxxx.xssssxx.xx..xxx.x.x.xx.xx.xxx.xxxxsxssss [ 94%]
sxssx..xxxx....xx.xxsssxs.xx.x.xssx.ssxxxxxxxx.xx.x.xxssss.xssssxssssx.x [ 94%]
...xx..xxxsss.sssss.ssssssss.s.sssssssssss.x....x..x..xxsss.s.xx...xxsss [ 94%]
s..xxx..xxx..xxx.xsssxs.xx....xx.xx...xxxssssx.xxx..xxs.sssxx.xss.ssxxx. [ 95%]
.xssx..ssxss.ssssssss.sss.s..xs.ssssssxx......x......xssssx..x...xx..x.. [ 95%]
..............x.......xx....x.xsx.s...x.......x..xx....x....xxssssssssss [ 95%]
sssss.s........x..x...x.xx.ssss......xx....x.......xxxx.x...x.ssssxxsxs. [ 95%]
...xxsxxssssxxsss.s......x......x.x.ssssxx....xxxssss......xx...x...xx.. [ 95%]
...x..xx...xssss..x..x.........x...x.x..xs.ssssss..x.xxs.s.ss.x.....x.x. [ 95%]
...x.......x.x.x..x.......x..xxx......x..xx.......xx......x.x..x.x...... [ 95%]
.xx........xxxx..x........xs.sss..........x..........x...x..xx..x....... [ 96%]
x..........x..x.....x...x..x....x.x....................x......x...x..... [ 96%]
xsss.s......x..............xs.ss..s..x.........................x.ssss... [ 96%]
.....................xs...x.ss..s.s......x.sss.s........................ [ 96%]
....x..........x.sss...........................x................x....... [ 96%]
x.........x........x.......xssss............x...x........x.x.......x.... [ 96%]
x...x.................x...........xss.ssx................................ [ 97%]
..........x.......x....x...x.......x......x....xssss.................... [ 97%]
..................x.x.......xx......x................................... [ 97%]
...................x....................................x.........x..... [ 97%]
......x..........................................x...................... [ 97%]
..................................................................xs.... [ 97%]
........................................................................ [ 97%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........................................................................ [ 98%]
........x....xx....x........x..........x....x......x......x....x........ [ 99%]
.............x..........................s.........x......x.s............ [ 99%]
......s.......sssssssssssxsss.ss.ssssssssssssxssssss..xs...........ss... [ 99%]
.ss..s..s........................................................ssssss. [ 99%]
..s..................................................................... [ 99%]
........s.....s.........................s........s...................... [ 99%]
...................sssssssssssssssssssssssssssssssssssssssssssssssssssss [ 99%]
ssssssssssssssssssssssssssss....                                         [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.12-final-0 -----------
Coverage XML written to file coverage.xml

= 8675 passed, 37233 skipped, 3276 xfailed, 21356 warnings in 381.78s (0:06:21) =
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>


…rray

Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Comment on lines -555 to -559
if any(i == -1 for i in row_lookup) or any(i == -1 for i in col_lookup):
raise KeyError(
"Passing list-likes to .loc or [] with any missing labels is no longer "
"supported, see https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#deprecate-loc-reindex-listlike"
)
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

this check was moved to the _compute_lookup

if hasattr(result, "index") and isinstance(result.index, pandas.MultiIndex):
if (
isinstance(result, (Series, DataFrame))
and result._query_compiler.has_multiindex()
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

checking for MultiIndex with the special method helps to avoid delayed computations triggering in the case of OmniSci backend

Copy link
Collaborator

Choose a reason for hiding this comment

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

this would be good as a code comment, not as a PR comment

Copy link
Collaborator Author

@dchigarev dchigarev Nov 29, 2021

Choose a reason for hiding this comment

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

I'm not sure about this certain case. IMO this comment is excessive and would just bloat the if-statement. Any is_multiindex check has to be done with this special method, there's no something specific about its usage here that would make us add a comment.

How this if-statement looks with the comment added
# Option 1:
if (
    isinstance(result, (Series, DataFrame))
    # Checking for MultiIndex with the special method helps
    # to avoid delayed computations triggering
    and result._query_compiler.has_multiindex()
):

# Option 2:
if (
    # Checking for MultiIndex with the special method helps
    # to avoid delayed computations triggering
    isinstance(result, (Series, DataFrame))
    and result._query_compiler.has_multiindex()
):

# Option 3:
# Checking for MultiIndex with the special method helps
# to avoid delayed computations triggering
if (
    isinstance(result, (Series, DataFrame))
    and result._query_compiler.has_multiindex()
):

Comment on lines +220 to +221
# It's faster to build the resulting numpy array from the reduced amount of data via
# `compress` iterator than convert non-numpy-like `indexer` to numpy and apply `np.where`.
Copy link
Collaborator Author

@dchigarev dchigarev Nov 17, 2021

Choose a reason for hiding this comment

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

Although np.fromiter probably suffers from reallocations when building an array from an iterator with an unknown size, it's still faster most of the time (when the percentage of True values in a mask is less than 75%).

The difference between these strategies may take up to ~1 second for frames with the number of rows greater than 30 million, that's why I'm so picky about this place.

Time measurements

Bool mask size is 1_000_000:
nelem1000000

Bool mask size is 30_000_000:
nelem30000000

Reproducer
import numpy as np
import timeit
from itertools import compress
from matplotlib import pyplot as plt

N = 1_000_000
NRUNS = 5


def get_bool_python_list(n_elements, percentage_of_true_values):
    number_of_true_vals = int(n_elements * percentage_of_true_values)
    number_of_false_vals = int(n_elements * (1 - percentage_of_true_values))

    bool_list = ([True] * number_of_true_vals) + ([False] * number_of_false_vals)
    np.random.shuffle(bool_list)
    return bool_list


fns = {
    "np.where(python_list)": lambda arr: np.where(arr),
    "np.where(np.array(python_list))": lambda arr: np.where(np.array(arr, dtype=bool)),
    "np.array(list-comprehansion)": lambda arr: np.array(
        [index for index, value in enumerate(arr) if value], dtype=np.int64,
    ),
    "np.fromiter(compress)": lambda arr: np.fromiter(
        compress(data=range(len(arr)), selectors=arr), dtype=np.int64
    ),
}

X = np.arange(0, 101, 10)

results = {key: [] for key in fns.keys()}

for x in X:
    print(f"{x}%")
    python_list = get_bool_python_list(n_elements=N, percentage_of_true_values=x / 100)
    print(f"\tDEBUG: list length is {len(python_list)}")
    for name, fn in fns.items():
        print(f"\tRunning '{name}' fn...")
        time = timeit.timeit(lambda: fn(python_list), number=NRUNS) / NRUNS
        results[name].append(time)

ax = plt.axes()

lines = [ax.plot(X, Y, label=label)[0] for label, Y in results.items()]
ax.legend(handles=lines)

ax.set_xlabel("Percentage of 'True' values in the mask")
ax.set_title(f"Bool mask size is {N}")

plt.savefig(f"nelem{N}.png")

missing_labels = (
# Converting `axis_loc` to maskable `np.array` to not fail
# on masking non-maskable list-like
np.array(axis_loc)[missing_mask]
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

axis_loc is always a numpy array in the current state of the above code, so this conversion is redundant. This is more about safety: if the code above would change, this error-reporting branch won't break anyway.

Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Comment on lines +348 to +350
# Disabled for `BaseOnPython` because of the issue with `getitem_array`:
# https://github.com/modin-project/modin/issues/3701
if get_current_execution() != "BaseOnPython":
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

.loc[series_boolean_mask] is now processed through the QueryCompiler.getitem_array method, and so affected by the same bug as the df[series_boolean_mask]

Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Comment on lines +1219 to +1222
# Disabled for `BaseOnPython` because of the issue with `getitem_array`.
# groupby.shift internally masks the source frame with a Series boolean mask,
# doing so ends up in the `getitem_array` method, that is broken for `BaseOnPython`:
# https://github.com/modin-project/modin/issues/3701
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Boolean masking inside shift is done here

@dchigarev dchigarev marked this pull request as ready for review November 18, 2021 21:25
@dchigarev dchigarev requested a review from a team as a code owner November 18, 2021 21:25
Comment on lines +973 to +976
# `Index.__getitem__` works much faster with numpy arrays than with python lists,
# so although we lose some time here on converting to numpy, `Index.__getitem__`
# speedup covers the loss that we gain here.
axis_loc = np.array(axis_loc, dtype=np.int64)
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Measurements

nelem_index1000000

nelem_index30000000

Reproducer
import numpy as np
import timeit
from matplotlib import pyplot as plt
import pandas

N = 1_000_000
NRUNS = 5

index = pandas.RangeIndex(N)

def get_positions(index, percentage):
    n_elements = int(len(index) * percentage)
    indexer = list(range(n_elements))
    return list(np.random.choice(indexer, n_elements, replace=False))


fns = {
    "RangeIndex.__getitem__(python_list)": lambda index, indexer: index[indexer],
    "RangeIndex.__getitem__(np.array(python_list))": lambda index, indexer: index[
        np.array(indexer, dtype=np.int64)
    ],
}

X = np.arange(0, 101, 10)

results = {key: [] for key in fns.keys()}

for x in X:
    print(f"{x}%")
    python_list = get_positions(index=index, percentage=x / 100)
    print(f"\tDEBUG: list length is {len(python_list)}")
    for name, fn in fns.items():
        print(f"\tRunning '{name}' fn...")
        time = timeit.timeit(lambda: fn(index, python_list), number=NRUNS) / NRUNS
        results[name].append(time)

ax = plt.axes()

lines = [ax.plot(X, Y, label=label)[0] for label, Y in results.items()]
ax.legend(handles=lines)

ax.set_xlabel("Percentage of values to take")
ax.set_title(f"Index length is {N}")

plt.savefig(f"nelem_index{N}.png")

modin/pandas/indexing.py Outdated Show resolved Hide resolved
if hasattr(result, "index") and isinstance(result.index, pandas.MultiIndex):
if (
isinstance(result, (Series, DataFrame))
and result._query_compiler.has_multiindex()
Copy link
Collaborator

Choose a reason for hiding this comment

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

this would be good as a code comment, not as a PR comment

modin/pandas/indexing.py Outdated Show resolved Hide resolved
modin/pandas/indexing.py Show resolved Hide resolved
modin/pandas/indexing.py Show resolved Hide resolved
modin/pandas/indexing.py Outdated Show resolved Hide resolved
modin/pandas/indexing.py Show resolved Hide resolved
modin/pandas/indexing.py Outdated Show resolved Hide resolved
Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Signed-off-by: Dmitry Chigarev <dmitry.chigarev@intel.com>
Copy link
Collaborator

@vnlitvinov vnlitvinov left a comment

Choose a reason for hiding this comment

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

LGTM, will put green check when tests pass.

Comment on lines -542 to -552
if isinstance(row_loc, slice) and row_loc == slice(None):
# If we're only slicing columns, handle the case with `__getitem__`
if not isinstance(col_loc, slice):
# Boolean indexers can just be sliced into the columns object and
# then passed to `__getitem__`
if is_boolean_array(col_loc):
col_loc = self.df.columns[col_loc]
return self.df.__getitem__(col_loc)
else:
result_slice = self.df.columns.slice_locs(col_loc.start, col_loc.stop)
return self.df.iloc[:, slice(*result_slice)]
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

This is no longer needed, now the natural flow of .loc/.iloc performs the same as this fast path.

This comment is no longer relevant:

Shape: (5000, 5000)
__getitem__: 0.7248090452048928
.loc: 0.6661503429058939
.loc: 0.6549520299304277
__getitem__: 0.6364482759963721

Shape: (10000000, 10)
__getitem__: 0.6415216489695013
.loc: 0.6545198771636933
.loc: 0.6536120360251516
__getitem__: 0.6337228799238801
Reproducer
import modin.pandas as pd
import numpy as np
import timeit

shapes = [
    # Wide frame
    (5000, 5000),
    # Long frame
    (10_000_000, 10),
]


NRUNS = 100

for shape in shapes:
    NROWS, NCOLS = shape
    df = pd.DataFrame({f"col{i}": np.arange(NROWS) for i in range(NCOLS)})

    print(f"Shape: {shape}")
    print(f"__getitem__: {timeit.timeit(lambda: repr(df[['col1']]), number=NRUNS)}")
    print(f".loc: {timeit.timeit(lambda: repr(df.loc[:, ['col1']]), number=NRUNS)}")
    print(f".loc: {timeit.timeit(lambda: repr(df.loc[:, ['col1']]), number=NRUNS)}")
    print(f"__getitem__: {timeit.timeit(lambda: repr(df[['col1']]), number=NRUNS)}")

Also, check the results of ASV runs with the __getitem__ benchmarks added at the PR's header.

Copy link
Collaborator

@vnlitvinov vnlitvinov left a comment

Choose a reason for hiding this comment

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

LGTM, thanks @dchigarev!

@dchigarev
Copy link
Collaborator Author

We will merge this tomorrow (24h after this post) if no one else from @modin-project/modin-core has more comments.

@vnlitvinov vnlitvinov merged commit 0947ee8 into modin-project:master Dec 1, 2021
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.

Optimize __getitem__ flow of loc/iloc
4 participants