Loading...

Best Practices

Optimize your VAST Orbit workflow for maximum performance and efficiency.


Restrict to Essential Columns

VAST Orbit executes queries directly in the VAST DataBase. Limiting operations to essential columns significantly improves performance, especially with large datasets.

Load specific columns:

from vastorbit.datasets import load_titanic
import vastorbit as vo

load_titanic()
123
pclass
Integer
100%
123
survived
Integer
100%
Abc
name
Varchar(164)
100%
Abc
sex
Varchar(20)
100%
123
age
Double
79%
123
sibsp
Integer
100%
123
parch
Integer
100%
Abc
ticket
Varchar(36)
100%
123
fare
Double
99%
Abc
cabin
Varchar(30)
22%
Abc
embarked
Varchar(20)
99%
Abc
boat
Varchar(100)
37%
123
body
Integer
9%
Abc
home.dest
Varchar(100)
56%
131McCormack, Mr. Thomas Josephmale[null]003672287.75[null]Q[null][null][null]
231McCoy, Miss. Agnesfemale[null]2036722623.25[null]Q16[null][null]
331McCoy, Miss. Aliciafemale[null]2036722623.25[null]Q16[null][null]
431McCoy, Mr. Bernardmale[null]2036722623.25[null]Q16[null][null]
531McDermott, Miss. Brigdet Deliafemale[null]003309327.7875[null]Q13[null][null]
630McEvoy, Mr. Michaelmale[null]003656815.5[null]Q[null][null][null]
731McGovern, Miss. Maryfemale[null]003309317.8792[null]Q13[null][null]
831McGowan, Miss. Anna "Annie"female15.0003309238.0292[null]Q[null][null][null]
930McGowan, Miss. Katherinefemale35.00092327.75[null]Q[null][null][null]
1030McMahon, Mr. Martinmale[null]003703727.75[null]Q[null][null][null]
1130McNamee, Mr. Nealmale24.01037656616.1[null]S[null][null][null]
1230McNamee, Mrs. Neal (Eileen O'Leary)female19.01037656616.1[null]S[null]53[null]
1330McNeill, Miss. Bridgetfemale[null]003703687.75[null]Q[null][null][null]
1430Meanwell, Miss. (Marion Ogden)female[null]00SOTON/O.Q. 3920878.05[null]S[null][null][null]
1530Meek, Mrs. Thomas (Annie Louise Rowley)female[null]003430958.05[null]S[null][null][null]
1630Meo, Mr. Alfonzomale55.500A.5. 112068.05[null]S[null]201[null]
1730Mernagh, Mr. Robertmale[null]003687037.75[null]Q[null][null][null]
1831Midtsjo, Mr. Karl Albertmale21.0003455017.775[null]S15[null][null]
1930Miles, Mr. Frankmale[null]003593068.05[null]S[null][null][null]
2030Mineff, Mr. Ivanmale24.0003492337.8958[null]S[null][null][null]

Use the usecols parameter to load only required columns:

import vastorbit as vo

titanic = vo.VastFrame(
    "titanic",
    usecols=["survived", "pclass", "age", "parch", "sibsp"],
)
titanic.head(100)
123
pclass
Integer
100%
123
survived
Integer
100%
Abc
name
Varchar(164)
100%
Abc
sex
Varchar(20)
100%
123
age
Double
79%
123
sibsp
Integer
100%
123
parch
Integer
100%
Abc
ticket
Varchar(36)
100%
123
fare
Double
99%
Abc
cabin
Varchar(30)
22%
Abc
embarked
Varchar(20)
99%
Abc
boat
Varchar(100)
37%
123
body
Integer
9%
Abc
home.dest
Varchar(100)
56%
131McCormack, Mr. Thomas Josephmale[null]003672287.75[null]Q[null][null][null]
231McCoy, Miss. Agnesfemale[null]2036722623.25[null]Q16[null][null]
331McCoy, Miss. Aliciafemale[null]2036722623.25[null]Q16[null][null]
431McCoy, Mr. Bernardmale[null]2036722623.25[null]Q16[null][null]
531McDermott, Miss. Brigdet Deliafemale[null]003309327.7875[null]Q13[null][null]
630McEvoy, Mr. Michaelmale[null]003656815.5[null]Q[null][null][null]
731McGovern, Miss. Maryfemale[null]003309317.8792[null]Q13[null][null]
831McGowan, Miss. Anna "Annie"female15.0003309238.0292[null]Q[null][null][null]
930McGowan, Miss. Katherinefemale35.00092327.75[null]Q[null][null][null]
1030McMahon, Mr. Martinmale[null]003703727.75[null]Q[null][null][null]
1130McNamee, Mr. Nealmale24.01037656616.1[null]S[null][null][null]
1230McNamee, Mrs. Neal (Eileen O'Leary)female19.01037656616.1[null]S[null]53[null]
1330McNeill, Miss. Bridgetfemale[null]003703687.75[null]Q[null][null][null]
1430Meanwell, Miss. (Marion Ogden)female[null]00SOTON/O.Q. 3920878.05[null]S[null][null][null]
1530Meek, Mrs. Thomas (Annie Louise Rowley)female[null]003430958.05[null]S[null][null][null]
1630Meo, Mr. Alfonzomale55.500A.5. 112068.05[null]S[null]201[null]
1730Mernagh, Mr. Robertmale[null]003687037.75[null]Q[null][null][null]
1831Midtsjo, Mr. Karl Albertmale21.0003455017.775[null]S15[null][null]
1930Miles, Mr. Frankmale[null]003593068.05[null]S[null][null][null]
2030Mineff, Mr. Ivanmale24.0003492337.8958[null]S[null][null][null]
2130Minkoff, Mr. Lazarmale21.0003492117.8958[null]S[null][null][null]
2230Mionoff, Mr. Stoytchomale28.0003492077.8958[null]S[null][null][null]
2330Mitkoff, Mr. Mitomale[null]003492217.8958[null]S[null][null][null]
2431Mockler, Miss. Helen Mary "Ellie"female[null]003309807.8792[null]Q16[null][null]
2530Moen, Mr. Sigurd Hansenmale25.0003481237.65F G73S[null]309[null]
2631Moor, Master. Meiermale6.00139209612.475E121S14[null][null]
2731Moor, Mrs. (Beila)female27.00139209612.475E121S14[null][null]
2830Moore, Mr. Leonard Charlesmale[null]00A4. 545108.05[null]S[null][null][null]
2931Moran, Miss. Berthafemale[null]1037111024.15[null]Q16[null][null]
3030Moran, Mr. Daniel Jmale[null]1037111024.15[null]Q[null][null][null]
3130Moran, Mr. Jamesmale[null]003308778.4583[null]Q[null][null][null]
3230Morley, Mr. Williammale34.0003645068.05[null]S[null][null][null]
3330Morrow, Mr. Thomas Rowanmale[null]003726227.75[null]Q[null][null][null]
3431Moss, Mr. Albert Johanmale[null]003129917.775[null]SB[null][null]
3531Moubarek, Master. Geriosmale[null]11266115.2458[null]CC[null][null]
3631Moubarek, Master. Halim Gonios ("William George")male[null]11266115.2458[null]CC[null][null]
3731Moubarek, Mrs. George (Omine "Amenia" Alexander)female[null]02266115.2458[null]CC[null][null]
3831Moussa, Mrs. (Mantoura Boulos)female[null]0026267.2292[null]C[null][null][null]
3930Moutal, Mr. Rahamin Haimmale[null]003747468.05[null]S[null][null][null]
4031Mullens, Miss. Katherine "Katie"female[null]00358527.7333[null]Q16[null][null]
4131Mulvihill, Miss. Bertha Efemale24.0003826537.75[null]Q15[null][null]
4230Murdlin, Mr. Josephmale[null]00A./5. 32358.05[null]S[null][null][null]
4331Murphy, Miss. Katherine "Kate"female[null]1036723015.5[null]Q16[null][null]
4431Murphy, Miss. Margaret Janefemale[null]1036723015.5[null]Q16[null][null]
4531Murphy, Miss. Norafemale[null]003656815.5[null]Q16[null][null]
4630Myhrman, Mr. Pehr Fabian Oliver Malkolmmale18.0003470787.75[null]S[null][null][null]
4730Naidenoff, Mr. Penkomale22.0003492067.8958[null]S[null][null][null]
4831Najib, Miss. Adele Kiamie "Jane"female15.00026677.225[null]CC[null][null]
4931Nakid, Miss. Maria ("Mary")female1.002265315.7417[null]CC[null][null]
5031Nakid, Mr. Sahidmale20.011265315.7417[null]CC[null][null]
5131Nakid, Mrs. Said (Waika "Mary" Mowad)female19.011265315.7417[null]CC[null][null]
5230Nancarrow, Mr. William Henrymale33.000A./5. 33388.05[null]S[null][null][null]
5330Nankoff, Mr. Minkomale[null]003492187.8958[null]S[null][null][null]
5430Nasr, Mr. Mustafamale[null]0026527.2292[null]C[null][null][null]
5530Naughton, Miss. Hannahfemale[null]003652377.75[null]Q[null][null][null]
5630Nenkoff, Mr. Christomale[null]003492347.8958[null]S[null][null][null]
5731Nicola-Yarred, Master. Eliasmale12.010265111.2417[null]CC[null][null]
5831Nicola-Yarred, Miss. Jamilafemale14.010265111.2417[null]CC[null][null]
5930Nieminen, Miss. Manta Josefinafemale29.00031012977.925[null]S[null][null][null]
6030Niklasson, Mr. Samuelmale28.0003636118.05[null]S[null][null][null]
6131Nilsson, Miss. Berta Oliviafemale18.0003470667.775[null]SD[null][null]
6231Nilsson, Miss. Helmina Josefinafemale26.0003474707.8542[null]S13[null][null]
6330Nilsson, Mr. August Ferdinandmale21.0003504107.8542[null]S[null][null][null]
6430Nirva, Mr. Iisakki Antino Aijomale41.000SOTON/O2 31012727.125[null]S[null][null]Finland Sudbury, ON
6531Niskanen, Mr. Juhamale39.000STON/O 2. 31012897.925[null]S9[null][null]
6630Nosworthy, Mr. Richard Catermale21.000A/4. 398867.8[null]S[null][null][null]
6730Novel, Mr. Mansouermale28.50026977.2292[null]C[null]181[null]
6831Nysten, Miss. Anna Sofiafemale22.0003470817.75[null]S13[null][null]
6930Nysveen, Mr. Johan Hansenmale61.0003453646.2375[null]S[null][null][null]
7030O'Brien, Mr. Thomasmale[null]1037036515.5[null]Q[null][null][null]
7130O'Brien, Mr. Timothymale[null]003309797.8292[null]Q[null][null][null]
7231O'Brien, Mrs. Thomas (Johanna "Hannah" Godfrey)female[null]1037036515.5[null]Q[null][null][null]
7330O'Connell, Mr. Patrick Dmale[null]003349127.7333[null]Q[null][null][null]
7430O'Connor, Mr. Mauricemale[null]003710607.75[null]Q[null][null][null]
7530O'Connor, Mr. Patrickmale[null]003667137.75[null]Q[null][null][null]
7630Odahl, Mr. Nils Martinmale23.00072679.225[null]S[null][null][null]
7730O'Donoghue, Ms. Bridgetfemale[null]003648567.75[null]Q[null][null][null]
7831O'Driscoll, Miss. Bridgetfemale[null]00143117.75[null]QD[null][null]
7931O'Dwyer, Miss. Ellen "Nellie"female[null]003309597.8792[null]Q[null][null][null]
8031Ohman, Miss. Velinfemale22.0003470857.775[null]SC[null][null]
8131O'Keefe, Mr. Patrickmale[null]003684027.75[null]QB[null][null]
8231O'Leary, Miss. Hanora "Norah"female[null]003309197.8292[null]Q13[null][null]
8331Olsen, Master. Artur Karlmale9.001C 173683.1708[null]S13[null][null]
8430Olsen, Mr. Henry Margidomale28.000C 400122.525[null]S[null]173[null]
8530Olsen, Mr. Karl Siegwart Andreasmale42.00145798.4042[null]S[null][null][null]
8630Olsen, Mr. Ole Martinmale[null]00Fa 2653027.3125[null]S[null][null][null]
8730Olsson, Miss. Elinafemale31.0003504077.8542[null]S[null][null][null]
8830Olsson, Mr. Nils Johan Goranssonmale28.0003474647.8542[null]S[null][null][null]
8931Olsson, Mr. Oscar Wilhelmmale32.0003470797.775[null]SA[null][null]
9030Olsvigen, Mr. Thor Andersonmale20.00065639.225[null]S[null]89Oslo, Norway Cameron, WI
9130Oreskovic, Miss. Jelkafemale23.0003150858.6625[null]S[null][null][null]
9230Oreskovic, Miss. Marijafemale20.0003150968.6625[null]S[null][null][null]
9330Oreskovic, Mr. Lukamale20.0003150948.6625[null]S[null][null][null]
9430Osen, Mr. Olaf Elonmale16.00075349.2167[null]S[null][null][null]
9531Osman, Mrs. Marafemale31.0003492448.6833[null]S[null][null][null]
9630O'Sullivan, Miss. Bridget Maryfemale[null]003309097.6292[null]Q[null][null][null]
9730Palsson, Master. Gosta Leonardmale2.03134990921.075[null]S[null]4[null]
9830Palsson, Master. Paul Folkemale6.03134990921.075[null]S[null][null][null]
9930Palsson, Miss. Stina Violafemale3.03134990921.075[null]S[null][null][null]
10030Palsson, Miss. Torborg Danirafemale8.03134990921.075[null]S[null][null][null]

Inspect generated SQL:

Note

Enable SQL output with set_option() to see generated queries.

# Turn on SQL generation
vo.set_option("sql_on", True)

titanic.avg()

# Turn off SQL generation
vo.set_option("sql_on", False)

Restrict operations to specific columns:

titanic.avg(columns=["age", "survived"])
avg
"age"29.881137667304014
"survived"0.3819709702062643

Exclude columns:

titanic.numcol(exclude_columns=["parch", "sibsp"])

Note

Use get_columns() to list all columns.

Combine with other operations:

titanic.corr(columns=titanic.numcol(exclude_columns=["parch", "sibsp"]))

Tip

For datasets > 1TB, selecting essential columns can reduce query time by 10-100x.


Save Complex Relations

VastFrame works like a SQL view. Heavy transformations (joins, window functions, complex operations) can slow down each method call. Save complex relations as tables to improve performance.

Example transformation chain:

titanic = vo.VastFrame("titanic")
titanic["sex"].label_encode()["boat"].fillna(method="0ifnull")["name"].str_extract(
    r' ([A-Za-z]+)\.').eval("family_size", expr="parch + sibsp + 1").drop(
    columns=["cabin", "body", "ticket", "home.dest"])["fare"].fill_outliers().fillna()
print(titanic.current_relation())

View query plan:

print(titanic.explain())

Save as table:

vo.drop("titanic_clean", method="table")

titanic.to_db(
    "titanic_clean",
    relation_type="table",
    inplace=True,
)
print(titanic.current_relation())

Warning

For very large datasets, save tables only after thorough exploration to avoid unnecessary storage.


Use Built-in Help

Quick reference for any function:

help(vo.connect)

Close Connections

Close connections when finished to reduce database concurrency:

# Connect
vo.connect("vast_connection")

# Do work...

# Close when done
vo.close_connection()

Important

Always close connections in multi-user environments.


Consider Time Complexity

Some methods are computationally expensive. For example, Kendall correlation uses cross joins (O(n²)) vs Pearson (O(n)).

Performance comparison:

import time

titanic = vo.VastFrame("titanic")

start_time = time.time()
x = titanic.corr(method="pearson", show=False)
print(f"Pearson: {time.time() - start_time:.2f}s")

start_time = time.time()
x = titanic.corr(method="kendall", show=False)
print(f"Kendall: {time.time() - start_time:.2f}s")

Tip

Choose methods appropriate for your dataset size. Use Pearson for large datasets unless Kendall is required.


Limit Plot Elements

Keep visualizations readable by limiting categories:

Too many categories:

titanic.bar(["name", "survived"])  # 1000+ categories - unreadable

Optimal categories:

titanic.hist(["pclass", "survived"])  # 3 categories - clear

Check cardinality:

titanic.nunique()
approx_unique
"pclass"3.0
"survived"2.0
"name"1288.0
"sex"2.0
"age"98.0
"sibsp"7.0
"parch"8.0
"ticket"939.0
"fare"285.0
"cabin"186.0
"embarked"3.0
"boat"27.0
"body"121.0
"home.dest"361.0

Filter Unnecessary Data

Filtering reduces computation and improves performance:

Filter rows:

titanic.filter("boat IS NOT NULL")
123
pclass
Integer
100%
123
survived
Integer
100%
Abc
name
Varchar(164)
100%
Abc
sex
Varchar(20)
100%
123
age
Double
85%
123
sibsp
Integer
100%
123
parch
Integer
100%
Abc
ticket
Varchar(36)
100%
123
fare
Double
100%
Abc
cabin
Varchar(30)
39%
Abc
embarked
Varchar(20)
99%
Abc
boat
Varchar(100)
100%
123
body
Integer
0%
Abc
home.dest
Varchar(100)
70%
131McCoy, Miss. Agnesfemale[null]2036722623.25[null]Q16[null][null]
231McCoy, Miss. Aliciafemale[null]2036722623.25[null]Q16[null][null]
331McCoy, Mr. Bernardmale[null]2036722623.25[null]Q16[null][null]
431McDermott, Miss. Brigdet Deliafemale[null]003309327.7875[null]Q13[null][null]
531McGovern, Miss. Maryfemale[null]003309317.8792[null]Q13[null][null]
631Midtsjo, Mr. Karl Albertmale21.0003455017.775[null]S15[null][null]
731Mockler, Miss. Helen Mary "Ellie"female[null]003309807.8792[null]Q16[null][null]
831Moor, Master. Meiermale6.00139209612.475E121S14[null][null]
931Moor, Mrs. (Beila)female27.00139209612.475E121S14[null][null]
1031Moran, Miss. Berthafemale[null]1037111024.15[null]Q16[null][null]
1131Moss, Mr. Albert Johanmale[null]003129917.775[null]SB[null][null]
1231Moubarek, Master. Geriosmale[null]11266115.2458[null]CC[null][null]
1331Moubarek, Master. Halim Gonios ("William George")male[null]11266115.2458[null]CC[null][null]
1431Moubarek, Mrs. George (Omine "Amenia" Alexander)female[null]02266115.2458[null]CC[null][null]
1531Mullens, Miss. Katherine "Katie"female[null]00358527.7333[null]Q16[null][null]
1631Mulvihill, Miss. Bertha Efemale24.0003826537.75[null]Q15[null][null]
1731Murphy, Miss. Katherine "Kate"female[null]1036723015.5[null]Q16[null][null]
1831Murphy, Miss. Margaret Janefemale[null]1036723015.5[null]Q16[null][null]
1931Murphy, Miss. Norafemale[null]003656815.5[null]Q16[null][null]
2031Najib, Miss. Adele Kiamie "Jane"female15.00026677.225[null]CC[null][null]

Drop columns:

titanic.drop(["name", "body"])
123
pclass
Integer
100%
123
survived
Integer
100%
Abc
sex
Varchar(20)
100%
123
age
Double
85%
123
sibsp
Integer
100%
123
parch
Integer
100%
Abc
ticket
Varchar(36)
100%
123
fare
Double
100%
Abc
cabin
Varchar(30)
39%
Abc
embarked
Varchar(20)
99%
Abc
boat
Varchar(100)
100%
Abc
home.dest
Varchar(100)
70%
131female[null]2036722623.25[null]Q16[null]
231female[null]2036722623.25[null]Q16[null]
331male[null]2036722623.25[null]Q16[null]
431female[null]003309327.7875[null]Q13[null]
531female[null]003309317.8792[null]Q13[null]
631male21.0003455017.775[null]S15[null]
731female[null]003309807.8792[null]Q16[null]
831male6.00139209612.475E121S14[null]
931female27.00139209612.475E121S14[null]
1031female[null]1037111024.15[null]Q16[null]
1131male[null]003129917.775[null]SB[null]
1231male[null]11266115.2458[null]CC[null]
1331male[null]11266115.2458[null]CC[null]
1431female[null]02266115.2458[null]CC[null]
1531female[null]00358527.7333[null]Q16[null]
1631female24.0003826537.75[null]Q15[null]
1731female[null]1036723015.5[null]Q16[null]
1831female[null]1036723015.5[null]Q16[null]
1931female[null]003656815.5[null]Q16[null]
2031female15.00026677.225[null]CC[null]

Verify relation:

print(titanic.current_relation())

Optimize Resource Usage

Control query concurrency for large datasets with many columns.

Generate test dataset:

from vastorbit.datasets import gen_dataset

vo.drop("test_dataset", method="table")

features_ranges = {}
for i in range(20):
    features_ranges[f"x{i}"] = {"type": float, "range": [0, 1]}

vdf = gen_dataset(
    features_ranges,
    nrows=10000,
).to_db(
    "test_dataset",
    relation_type="table",
    inplace=True,
)
vdf.head(100)
123
x0
Double
100%
123
x1
Double
100%
123
x2
Double
100%
123
x3
Double
100%
123
x4
Double
100%
123
x5
Double
100%
123
x6
Double
100%
123
x7
Double
100%
123
x8
Double
100%
123
x9
Double
100%
123
x10
Double
100%
123
x11
Double
100%
123
x12
Double
100%
123
x13
Double
100%
123
x14
Double
100%
123
x15
Double
100%
123
x16
Double
100%
123
x17
Double
100%
123
x18
Double
100%
123
x19
Double
100%
10.143508863346077150.140447539500148880.190256450108655880.0516232914719944040.353529906520334670.83018493880259720.8593450788758690.35628590341047930.80637537302259690.312701051099899760.55505101975531270.22348737868930590.65779277713137320.80439823662400080.0457961736660695840.95961843790731760.53964411755665260.32893172763283430.57604272507798370.7230085984479506
20.53809392345208070.288994939802450170.70854557521119030.232447206377521480.446860881890830950.64408520643761950.57838275166399570.36880630135997840.99324714703725780.8386039190148690.49883909441728970.87404813839929940.110159921476912110.45146133018929460.85954693375863130.47935564057094770.4265414066924360.86263185352622030.89857897737209510.18793844920616531
30.180820363524878740.81979252599493360.77766086277686290.92079659786304580.88448580993677020.306802445311154640.72205137632796360.444182253089246970.31966314230789930.110951893066965180.484642522888626750.8076739698583350.9748705916233730.64931745377815360.43289250403501120.742211379374570.83708477905467780.71680794133057010.96994540147600160.4646854275589223
40.93574809096173920.60777076145782170.108991937774656210.79111966734173760.090866677147007910.07028774478419630.077995617621463340.45309255493433730.76464872027753840.76373212082619050.56245551211929950.91642168257935660.33954269721609110.56896866987544010.25960818740544890.361836297365200950.92014551129550250.53422844675127450.29092005451151360.0014577112764556643
50.5042492553499480.55730971687958710.60887118390577370.87075221299467110.15913861942203710.194027716482230940.231372695546810720.33021372259931350.6736208356736690.02876667652939080.8678526041032310.264710804480490.072649301863815350.086379527368382720.094477856027394340.42907454743870020.9648440021279720.95138126101687260.25798545247056680.10476109652642063
60.69217880509547980.103490494762400580.4752036743184850.63463400690995240.104048358362321180.86839332258549860.987958295187560.75466737215209090.70600692713626320.88956993219590760.82353822842113630.67423332210474680.0439463239315811550.56198109953581390.57984621878635420.498732589788244640.73135762080136730.118627939653116910.98542286844448010.2729342509405739
70.357913496795934650.75451520971364930.45127072513774460.71307022001785710.55368979105264560.67986229810298860.99829297157884510.460360731484727670.64695710092102280.0243190500020410430.46613692950911890.91133850431794670.0124766627655596980.97445016657857150.82567641969603910.82741647528499570.55538107503040610.55558959758952780.42557016403208460.5334403534815733
80.058418499869414050.98773287586460110.149610279296275460.76716718257306740.58568082422894440.69534172365728330.401531912113760270.42927574358772860.96146826564731810.294065483912072660.6713875787454320.412554189904972170.72848892273270220.149869507769791240.123299016949458880.155621520889894120.068183033517715710.99848871571678310.84330173713209940.4290224171145396
90.420217091600445740.492176846204779860.93353076992258690.491059676509260970.6705429963204350.31695939035075580.127722991808779440.68069111933435690.51541912995413890.259283367200295540.069724375008558660.031268404033631180.144187844570147440.8566692744934980.75677340986910090.40352265938438070.069948723492500590.72761133803228570.081348618842594140.4587005056909246
100.423654196576755850.206004947242061750.49726636061858110.58119435922501520.55269050856891170.41800849516819650.87930463051614030.63532597102001480.147864089556684950.80642515741738820.65444297148134180.323215725661901150.77695337763146390.14745516955003680.61860666443620620.72010760842518060.073008805562976060.93482707936439860.70274447470784070.532400544711062
110.55695375958541890.5678503255915120.99823627932364090.65454885459362830.35014921862998850.90536123222956580.124281233407270490.77473210403799180.32697047605947250.57501069180769280.51500922790068120.332596607438077730.99783528895238730.70875749038612670.93872385863581720.92069146822850770.067027666772931480.27768154729028670.5968909835239060.01260230634946602
120.72372126545243010.433513155786745650.85841763589137880.72513698340370510.52808836474247980.49117529556502250.46194013024145730.9752907433928890.229733822293278320.86264081419921090.24979348161436720.204197004788104540.139565102627499880.8048214692314230.84950635177771230.331331014857854540.51187564343549120.72672050231718330.61952280482378110.004444009491327838
130.50215778267446710.13417285136548950.63888665559860670.59545804740694990.57789732674803630.45031840017061530.66709452408500710.145392772444433160.31721944039205350.452770660532181850.1283160312420970.386664446850904730.74136892386763710.25080818864331120.7765901193016040.90160128954514010.13824803310742450.110428115886326950.63807732951706710.38325285937649933
140.385534309150731060.0472595986999440050.346802689229080530.34880405651902490.0606506004092542960.85303797099035590.63633943364741540.77094811211652690.96398072952631540.66162765518997990.95031072633829890.140096191689740860.49229700718725720.69237151852801670.66686501139312030.59587964485672660.71417202540203070.81226559349617130.151253778928130740.008705885395445367
150.340417452742144850.70852559466360350.00188415215482995450.32722344822797110.332140086073989260.311255678830438030.230995700454517560.208051420530253380.36096388361386210.76574631449468460.68982250925433150.065400893226270740.40383972076458520.60832171251043870.415139949054287640.87626968108951430.16111124614153760.41594557706430070.6561881811420590.18703508752717568
160.051704159883942170.63292518399441180.97524977556962460.181340729111779790.59292002518334310.89796517659289350.266957062364183040.78179219066919130.75636163702409010.75733578610844440.27807430086288920.28107543717331030.0200288494138752830.27891550830822530.90116746440382330.083687377457123290.74371017584020930.152654268209425510.13273334806221360.885050142754828
170.25581864381476260.190712468690867780.96530081906227160.38424038064230190.129205379910069420.96559387364500560.26893520592089680.61958425126232190.66608458870647460.76032416770200180.64808155193364280.0079907148680772310.70248672508979580.97642391446684760.079220551851746260.33919050816869520.33360126615985310.77916049502718330.29673135056349540.6484439320417712
180.6954005934969130.415215606610955360.64323879642373090.66328077761095130.5831788819334090.92442779933267040.56339730300981890.51626082816348010.229314788694344740.24718377222918120.82303343012557550.396962414022600240.58051495048737160.9525428323715420.99071991843322360.78675749295804760.229489555093042920.51720360753337920.055416962001783030.592025384203108
190.35567714063571410.83676565575921050.56979572850663860.77687485185873560.42580824556558670.192976628619223270.0321952075214029240.76994538093542940.313066396453928860.79037324863355720.36200782247882680.77242167211076770.078950128334052570.31855727289302850.41057086014826580.40356794416285460.494195160942144550.56445971155574180.72521032989924860.22896081037643
200.31541470384824220.439935394691373770.73331919940599890.84994402800188850.69614793392405290.38494109812544730.130470861097453540.82088083068264520.176802514003112980.7396735558365530.56449309688922980.51124498423657440.86171067145517580.35347422179134080.314960458741576970.326151686818896170.9512990348602530.7175426335605380.89005938672409420.22928274115086533
210.31426107033652960.82220553597399250.54390638374203840.97544709581046510.352556698017502330.576227642767610.52693887611655170.299470178768363460.86331763186575750.189881638299200130.227594198805430970.57308553355724910.098823516207337310.5026758301748280.50976125970202110.42224504940302930.76111090029103290.430996650094236270.88939316317605520.3066928674151179
220.96485834098759550.0100417017851179850.87873479603468880.48318312252531850.175457074864562970.34143180187771370.25898150353971140.62878446994984280.37777413964728910.461712467366881430.86582288507180030.14336177696965590.84479752663460310.54308442840656460.88727673835224960.35218391713780030.78727118895203820.53272458940378810.496200301515631440.08916413139422841
230.56137346602790450.39079735939097370.73557602661177420.0248277404978538560.99364343433773870.78599903719550930.41175425977941360.38437085480904540.85772098144697070.421212561637801960.92114112934488890.78170053352691430.032498698937204030.47777521464131710.346296615317724040.99702273201800470.266279567304713140.99130196323475120.34717260732523680.7007176456287205
240.10310838322965610.8997679957144020.141265096085139820.66589487167742720.71241199250883820.371014120560224760.800591595939840.37621729299421870.8804790954025970.063263802771139850.46229345041367440.453088971878358170.28382925363613420.101692396711051240.455722268307269250.95283758979468820.81119081202027530.372669926123123660.47579391037551420.6368607260413189
250.58928528521741220.31944431948402420.71392828695539020.42636158265866120.052044227537816790.0611961286717906950.63746629810766530.355126770522122160.94329742927986670.021897005448570650.048830312575027790.223126410464777210.394998654093943860.38662557137030940.67839498203679440.61743270653709880.60082650305203430.0087000163198442950.46360059887036810.3942452008913737
260.27331648688877620.39033711034668170.302097407820531740.8579195416665390.32499913493282520.000237366637011238170.57460081551643050.70871071829755670.162167406547556570.077654560477570910.12073419058498070.58377650020885070.33301623921594870.407391909406147450.78971457094340440.88142726827679660.618457038270750.44700869649491670.52266911142265770.6583262867806537
270.123836534402699480.37271360885786810.98512107200160970.35725614293950070.33464224061482860.95460858768551760.72860201311500220.086848002633680420.87977032652317740.78997650291839070.082301457371910750.290775346003701030.95943743804520950.97767139213395550.130638358375527840.76494876599328840.61949526388829020.55252893813623520.260427019723770470.7675157195267935
280.46467199942320380.094909038159079250.41889263009979880.99088452299234350.77175132106991140.445555469232482240.0142103074049669820.049071790232905530.160892618339583460.168070406539699960.4821534285909460.9821249928317410.12923135271225160.42150390820099050.264375295339681850.90060258128954140.135590247824519340.71000183177924350.54867395995561030.9284675138737672
290.1799464393002610.6382375140240150.069699832480244580.69461939308444960.476086411801991850.55898264332457250.08711931618010260.59206487343509270.398108522981288070.43503265508475630.99856304628886580.73551308069496020.066990309045235840.61551589573254910.55065020259751320.6014880406359990.74763382809040520.83980754101006550.189970462688168640.18995656445942666
300.0211083840319640230.77556266767479760.71001673193428670.62405546648383770.157363027841108780.096746504077252940.46280593892813250.0351681102393984760.24116340897821110.191315056278761890.0227507114388071360.69697695334321340.244830922397807680.0111310537720784590.489391148900428560.77646620261583620.121555988365960040.022682200274053210.50303228892532540.3850817452616643
310.90241530659550620.71466986800969830.443072985732905660.64509663212264070.62712026600731650.89559390754526520.198557888528088980.50656218164205110.067409860413562780.42748042377123830.0497229049449473550.59915886330120720.345719480619029240.83226110199050810.58538983372678340.78015891172787380.112755853397075280.54292218569767810.81946203012969690.040493006249402996
320.87750680691577820.73806779354086160.061942043980728890.0282421020466422370.376603250368757750.78479121188439370.87031096646553230.90510381710009440.87907644213636470.21197651057919110.62975250294210480.49503794189807680.420693454152435640.090093855301080830.64706732051989920.14202018060211230.89062945087002820.414015593400383630.22707146450438830.08416126886697584
330.61454206338612720.54651879085869190.31810339266101840.0224327459204743950.98271793575722520.385515480381996340.41888991806151830.56583777988149450.32554940797976630.8614872386097050.84712054587910150.44632474747959260.50716069399701860.6640968240538380.117948998423455520.82063450916041060.369126605271845150.10297400790841360.64874151503765830.22435349398595839
340.0329809635747505550.49581200194245390.065857547565694730.44761407820210540.60803094733653630.50283573545529160.51827055044533680.72694235814725050.37741186927153890.47815278578502560.67266796236571210.28267536088157910.31717418938043420.89511787897637570.295172694054807950.53146871272760730.66155769201267410.181197482218626420.69728120040231110.9969844352732846
350.150891164024748450.40523729349456360.86540472275815350.34402558706870780.331462328037015030.378065879901777540.42462595260648050.97872424538867020.70200666917655060.77530477929923840.82943160469002180.72289513106718740.34893455088149250.13795914614345250.15345743256455390.53007724938409330.61626667570508020.340620234595054860.20174007070322130.1999500505384827
360.74194810437744840.54641488536936530.104788551228718110.76396041374183420.97325798648329580.053166462401687320.54035189784564660.25787287110001220.87676999683592990.189470261419671380.299206015353310930.72069115530837470.17864692970612760.19077379389670990.00195390703368913950.56543809134792760.96991707219631470.80438489627089820.104578043777979410.736109888631213
370.44491791977242390.131982946953068340.490664702260806940.75301167727759070.89961042524894120.0083398511548622430.342730058843487060.87427362747934910.76580886233918790.84196137781459860.88057480818672830.405103669062056640.28720174827725830.79898750293634560.7652480606720410.68774171713529760.91266322980399420.84084653905443630.51564424376256310.3611210102972927
380.035879856551750080.498947154049342530.317867587415027850.338662741900316870.90671939641634010.266410506513726550.096364204222578960.160166225730012050.83720160196312280.53405651641787420.18865983325135660.085246565914661730.29452976399335360.772319419328410.417498832089067460.84061004807473890.038994812282683980.36091246951192770.5035029352188660.18280201972786936
390.60275832627599320.2042441942839750.087490403026855180.46348486383612240.413583550916757470.90425408922744220.0239577233962517950.90192354361952390.173757796103676030.36627787222881290.39883971538906850.327158723234833970.040397679949997210.06825277589353840.87372596492403230.59110760764068250.64229201352697920.95418111463516930.492363611171040550.26062645266706086
400.91614437197592880.087086449728045690.4469182163099560.238359496876048630.80911442421609890.62006765476414880.82376840722033170.285940646396937950.237020418695320760.33789515437089510.220527403038495720.8872693567081960.59126882296882080.193862068040502880.99478753749336730.14929736651378910.80921754932139520.15083209013407840.032998718313361650.46170008179986954
410.397563041344607960.389499242312493670.56124547768515880.75547520800307720.433690221140681230.336654118717418350.7754758996770450.5977321707222720.435513582548107240.0079270337094810020.53344827843444320.40362709948933420.82913774580980590.96851102370295990.140646735934879750.49958259653469360.87000824017627740.51921361184564530.82641976012335120.7520630960786994
420.81828364436379740.40691276092354390.131089893766761170.66756060005856930.92923551808805290.29534007280242280.82845867250988910.69210146847705540.74387010685598140.94375287209798490.62603045272234560.488935484107626550.62676940359285430.64090486629553760.26177230915511950.313152825111129850.30610053860719410.022609905746495240.373354720034161260.7248272538626606
430.97370318229180890.62407688807313920.074646099829058010.8683446177324990.146521509388524040.71376608505052120.42530755234960450.25328947501955110.405321568537822750.66911637993495150.7164164647610140.087932511579040140.71655371206835620.7477643531423040.84681753734512630.292944239471769730.286860057584223950.28994496504864840.48005016976818050.18127100201194302
440.73800744121300340.66660617418385550.48117080691917070.37182680413586010.451295582503083770.244989609765902670.1690485830391910.6334690576508170.68712494340592260.157113304600378870.87603630056215450.96550952324550820.0623276355301002340.66966263973323140.8925151142868950.33555743005112570.82776813664367590.52445060260704680.78901629587268530.3651812620181666
450.57795011319766440.81050859420598740.66672848241166230.95514456409148360.00387206608822765470.0169519938035603830.70233571002825780.067899537551856290.36344798817167810.90573424399551640.81523131066838420.62710716985690120.81227928751488430.76422629681796080.25946437686536440.97984290085851190.82122195681799510.77998642411664150.330808430641314040.13308881727965038
460.48463796253566880.95262973777199230.458314633459919960.18505251839934490.72216989234316050.5687241945049230.59707588989234740.75634104227256980.56499808716369130.56164312857615080.84049425351509170.43819919668896670.274496959662768550.377823978947955160.55224502461162730.78030944011058360.51655150162433360.88829091147819250.0171548611393005370.4175227008134901
470.82232347630114890.262296200430195750.9415760253260220.425588967912657550.480752511828420940.99339418185933060.046834421565056350.6730902077762330.11302354560210770.53324852344471880.57477813158692440.482827665240265440.8784310863500190.63987136638534650.56852981699018970.27145105101791780.8776263227267240.65377535470758810.96542073620744320.35383100321973227
480.216708594388453020.88992332936316480.72462522020517430.58040960722151410.379269864589968030.240136680977344530.15413936418245510.71982040583621080.64999838201750390.87067695567810170.134063363292590170.351403171953307060.149441819216721840.32057881853660550.92937789860392930.84611523822388730.98619367968061540.92698173325675960.5067406363113650.8405342958856693
490.017161174102935050.02300402994908690.095960257562022750.175033349635707380.48784545649697030.24893594585550860.80054061626483670.391569166504988740.5387299839433770.53968164914507220.325739044629431260.320166581174298640.84628744928105470.038642327867613460.87353106593881280.091045536698932670.33858141619844320.95510558257801870.40798215546491480.6423409578329223
500.51204443811756840.80852861372218550.490719929051611550.4197314862134660.79972823657670960.62555945565547680.40064140393643520.14952805438404270.43409605163263290.98803107535861050.406547772530371440.67442261169614560.87121202542837990.67728786444779250.95826045118721830.118911806685467860.076009004569864810.67945644646622180.76315411975224290.19267280971294976
510.65226838142768260.72719575478737260.45392318692217380.11215820553331180.087445127111251080.154919093708522860.56579583151870260.064169924615999350.78450366796437310.85669089849591670.129471364082905160.54754952391767310.66971350425217290.402289980539322740.173620461110986060.99998315881518330.0392996747603613360.251682253566102740.10874623539578610.12017160196531596
520.24593515883852080.5118076637570420.56865432173235040.9059654180507430.24912615230476310.92539870639411230.90080323932326560.93473871412020790.318382773268035660.91337694305763340.418355947211664360.95913899155259820.443308801117945130.33839097274972230.56892527625495450.65544351758273930.0058939184142822180.87957021563727990.69486459769399260.1414317471565556
530.99973317613444620.61981786074256850.184708381499253950.5294640495139480.96007904994288780.31599334298604430.81403791272398160.178886482043342340.26170160172894720.096840820931187510.324193814857900660.317525851287783660.3733684334342180.79845452238048980.273461552186323730.74715436047829790.40630165596050370.152051564909218670.81986873481735220.41085721600485337
540.79732392428689950.44806827426576880.7845782691820370.47082221185353490.085128823111348170.70865763932546550.87842331073107120.5003423533576340.93155842549599880.70392311808092150.42288010040936220.9177374894621480.53245390654956390.208362935470610580.99914666534377380.17820471264071770.39982967425708680.69454863543294960.91524358275560860.8276063606621294
550.57573574244294690.030615116108568820.33806330112337570.316034211886928040.61296408183510840.077421679422535530.214423595503398620.311372999255583040.67570657034440580.4947303128188890.335141172371033470.49971375535590870.73855892355575430.32414046892430790.72722131282108180.25431773044502140.55020724840424880.89865299508700380.96768234396711590.13184684006121394
560.0063101240971081830.86785400468284390.33621754418694750.098063303403773230.61871045644981040.50387571236598530.90630213584456680.77731032719394290.64978651104287720.70199862155112550.191751281182649280.32069843078892070.66631051283839090.56496733833303370.7676017833757470.31405814722724090.047073542534445180.31767434636007330.73987152028961720.5531232044411556
570.265506786357952550.25800108134126190.49226613266670140.070896714806584990.76273496003098230.59677697079129830.164015888474153940.06743565983465050.75159545733051280.8024956198869490.0136918070642672030.85036354164650950.51448236297962180.324457237533699150.158866564210679680.69367661678836360.80670105378558120.55199557704760250.71433378535870450.16395199434029895
580.233764775662094530.85414629660418940.413368062930932640.090565204415081310.14171547926523310.96080957244236540.217398642200373640.92405099587108440.44910336327007550.81003539998064630.16189834237882040.257707096065808440.043367439899169250.091535109750970120.32060675290266540.7698119345920430.058738850192542770.064665129179651060.99918020728991020.4801491742945285
590.90139179164033740.77798551646666390.238178568901413530.412591991834639240.88776638045547040.9056449118111420.6095173862260130.066685606590425550.212036786296581740.78135212825581310.57672506432967050.93268026162521110.92562582350104980.349966003714572650.11064954195507870.70311120918969890.463984499932729940.201809452343638450.413046640396083630.4765060134285598
600.97662536078974730.78623374741403350.92171165027299860.85789990179843070.51149331713636360.94644514026321660.84182500040740660.82839870453676840.1568251607867750.91762900073335680.047108293627482810.455994746429611240.5442163666751120.69047107814927760.22507966777668520.3032881874441270.6805901568263930.64227137097922840.79079056821259860.5943153791526478
610.39778454651176930.41199073570006740.072177299083510120.2511085825772380.236714598544064620.52851766912307290.052253283834429950.049973574802476770.35576485487260290.64659761846546270.89301421621035130.56710822071372150.239824168585069940.71017914493136070.87160182979109190.70911640268361460.37539487747483780.197335273272498670.336267253342963150.25350262892063835
620.42411150629096030.79545670449759940.6611877895808070.86387723788034620.24490967229544370.287223130373378540.62884584294518310.75066514482111110.25987113960928930.67353259336684210.63457782774727490.83440985128163380.53709644528214660.177687467417700250.62516630211126260.70512918155263520.69843555670798110.54686467352152690.40205308569131690.9397945488697867
630.238535962779864440.83823286460445270.381194315427808130.81303528474954860.308997248918181370.15982784858139710.83841195435164120.56484718101175680.26499620487236950.73673258761584970.482685521950517170.61328870312640430.83024202342331270.332268327241277640.61525852269432010.75707666168985050.62214130003339390.121783591393295980.79342793122760810.9426796192232688
640.446064454253162550.83003696177767520.224018906573756340.52711393871830060.332218615604649160.368045381698344330.79366321712881150.217637036685366270.81559510046856610.26866405857820310.64772785894039040.72153499891580360.76122832545732430.26585025467392410.77865549200687960.70614002071839320.30496875793014220.96707690257496860.84623778945122830.37879192461970523
650.7005466345436130.92783296949895340.474126294882532660.40200573037102470.187879342141121450.69092194010377970.77723552054971620.70583843184108660.74644335004916380.66740682426491270.486473410181224250.381366849421049150.77271103151367950.59202424189846310.260733154102599560.370520487145373330.78194228265582840.40587495775703910.55090947437267070.8942054100074796
660.018696656402980570.181096204069227550.75511112543689620.80747709358240250.38099918645543620.0180169015957070130.248260406104463430.0204935103485840430.147941460014503030.044293967757473630.98537413492532790.21027565904197720.257919297081636630.73333815209433120.46191802338114350.93268737840219850.154562665931391120.218154658874512570.60248384109580.28522661262277726
670.90410187656730860.7186158031432890.89388493657647250.090672712031536930.135266677363168220.98955370611207320.44683566221329830.089905947789207570.07202525159367390.89024008310094730.85919738327533850.430317093703139860.093551550382599210.81331276461752220.75393492495453670.43152790018966590.36252482203133010.92449725944880060.58922493491111930.6485775402155215
680.60672886568690940.98357325056513720.63236150661608060.62174954717048920.68032228154834260.98228494911923230.159868577615501330.50865992010768020.67856152675930440.20019850993329090.93349001543680780.3055490040246630.73160060289724830.99957864294676250.0299193820881946680.56581161789617340.52251490329220770.84770110524470880.051814911326649840.4541604051895779
690.0175543818853814980.93441928555087780.80440089073919320.52401012935140410.63968871641353120.79839144121746920.277994375959833560.9518579870912720.09099580619162240.9091607774348570.73146173401370030.73271054751907470.42981024735171970.76135319473407790.198071438834120480.89176894185820140.64222201608484410.52361430968128810.97435594225007040.5278365307180093
700.27498888186960570.62763628236165980.98707346843766570.4967285844299950.87218710866588560.29137868079157760.34857772291728120.69166194019220530.363518864119919740.32153287309811750.78952576057320740.377890703373656160.31783081212687970.60691909395056790.31198200316795920.093757752476580140.87629812338332970.0571817482582306360.46453251898801350.9196370644901942
710.52367022455223570.90078420010093120.32338801967183650.415596841658457230.183711952624197370.96422717364086590.55752859382944130.9251494784449620.92259464321251450.30762897067010210.93760608333109490.87879367178975050.166692790651427950.38710842339232720.149588380655479640.3312757199613380.124684700275212950.39838421168296110.18276565896269270.9919749688316316
720.396432653425492050.200768310543082530.242569151155176970.48694319474508660.278394953790403240.63482351244530820.076507392054151580.171046300853494480.135827960324738980.55121305071481070.85103876652001740.31722136066595120.39723820683466840.55530952979448170.8006544359399960.242285840416864070.77988260138798770.68994864937047930.91468817031945780.6025220597751698
730.080871764289686570.94587615792669450.98483496387627530.080148264290517130.285599831476751160.40024355322371010.0074649022224565490.181478700911241740.4764098372509660.15225259481248620.47694949640614890.88285208888898940.67543539336072390.036661375332878940.081227531684250450.303138449163633750.485221746406185870.64421133411047340.72418744873708130.07167881053003466
740.0151297929678007040.020983071772830540.61386358089478140.82720168969485660.56071941664667420.077514196397072470.013259649187746580.113599070925824110.44843463259209340.77918778830376180.148106865231831140.94450302802981910.71050622403673450.492375193508310050.295091182762221570.59421968103095370.228187000558075610.075033817761152590.139341241082099550.19453001683904503
750.70007800663217870.83671291927273120.69989010995556560.36483848770172120.94538573395980450.42698516928331820.037927818006666780.190006209389675160.26993787946124670.14259100756758570.048297452222556880.49057033183850520.30332902375333360.20434407700770130.71915373873743330.79001361057319540.59085341553701690.69131408035388510.59117744607070870.9863872194598333
760.081903296839411110.090546798728752710.177279683742823320.62492387233118230.69741829680773930.20867429693076290.9341431065657870.49085393587566940.62719069243419360.30289673913032380.248704393458878180.52988418380140250.193335624881887940.84880355854846590.67518923056969240.84285950241902060.75792672869703590.59964152328566380.30446623654484730.3905152194739152
770.67764247456332440.296960436498328930.45601541320683250.99103758683145910.43602015753765280.67262927520398740.092676378313807150.0070977304057009420.92349974294138710.96192255279624980.47963350649125170.44871760660871340.317356758857318730.6728702314082150.141986245045205520.50522765313662570.75724478360427450.402080470855263330.80990132405042380.5287269745798895
780.442251145986617860.52794611031267650.73998496543884750.58064828344260030.16270579232841430.036861859610704870.76542340025333380.48725480991762080.56139314463594990.4321225752140240.82553080959486890.62747087707111990.62980073273655520.15787859416457650.6995386358663960.69110236478638860.99624209062455930.72170027636954850.85899452342972670.6719906437738582
790.176973723836700620.86745905534390810.5294252505878240.61620397354666260.68633528124907040.97445364501212550.35506094877025120.80988152749426470.0233228833612949550.37336647068114660.273733242859323770.45823020703712090.77299499883522370.76827503758373280.061154650161231120.04068419731759820.86789499713804450.24941611992897650.60854745269469570.5881168703624854
800.0116117299802184220.082075366280071840.92102620239133440.414735147841338250.92689554914042340.25337868261069430.51070436283043990.069549832615223070.250867388395995870.46168530163183330.68653410283253970.64808499211586980.53237966012488520.45491923073873340.34902638497496010.206743929553396040.87413686648707620.310943331751959760.194158243273069630.3424342306839766
810.77045196969907810.99023445690156950.85224286174148490.52073315089715940.86301758180054980.47490143033220690.91249970054803820.86420946797904720.0122873829455245610.28384868970744070.0210348733123606470.59849109338230880.94912740167541980.171487121506861180.46101194500903430.67515680247274380.186379747863478440.041860912755014580.27195608626546910.5339287224293189
820.32989943921348920.162045446743850690.72620336192387790.70590882130105830.34907064386677720.71645176029803910.210290186670037960.93667714738669030.98403222617142430.13910409198434760.71026929415276110.56215974369603070.070624292860239520.186443074776190930.61162304722601790.84239590449362890.54458941682692560.79269876262698010.31018197509454470.219071044421289
830.58928276084782250.51930456257581790.387632465732677070.49763694238666080.311621730197181530.83805393307423090.257287621475731370.101178186647393090.050360119670679880.67483620761947590.371510362853160970.82898782922239170.489198499659593940.59940872568201430.144982080547758960.35792914034279510.6141419435519140.16288418873875420.42354866685885950.5808539734664543
840.38134369858868510.71334966519823540.439357387696629460.51361881841906250.29859873256547940.74124590027437450.179489625091885260.53443226093935340.34836810145040640.292374945719718450.75740002545234140.64339517479132880.37374223861534030.094172763339453010.71943080554840930.37374090456517020.87133596369332360.370891623870983960.179506096170998440.5956660824503904
850.73469454249529720.64507992312852620.65918377399112140.77555463592747780.182798950311535370.80421811962365570.66756510179059850.5285434127953930.95471552555046950.237606205042863230.413501889595599970.50120264106883790.77555877413688690.51380365897032450.469322988480893270.134269601768901460.421222159441654860.075712769183389320.172315166303379060.5660135459113731
860.293785289802124260.64467394656992350.243714879565804180.63105665290565640.78159242413382550.83536721500170160.34414034557197050.68700384927858330.64972762297468670.61261328436976850.54052462306208180.50273671264955690.19444877547130990.183942956439865580.72319218734146050.31720655090487660.66281147207467440.75663421931049990.0167593003743747860.7611756444675928
870.813045999319940.99402840313730120.71131876930047730.102980778901859750.94252597777541390.373533734952960940.291012616201105740.79111608056627950.79644616952979240.0287942536206871050.09869543062962250.67208204977198190.51360626896454710.44505364945302540.86771858002798470.60244633220182720.86359681892800630.73984833569570320.6936843965892670.829936232436218
880.07286231273271560.0287081322531402840.07085025459444550.216434584461957850.54270234255426180.89872059590032890.10188273710050610.51294209605874760.408501528616941670.87668785559814470.29255736617386710.4495719922705620.180921416599384880.39958118902736740.60829896827314880.245135947290080920.82414138990876510.90395863035483350.27412211651821860.24813216487454937
890.198512465171626020.39722340567769410.88181028479881840.23036562964851470.25699159486465040.062663265347285950.95424188096074450.19741322954693940.70489341906566490.83500328175915280.223805421461430680.79412124913661090.71143936022299740.68796714040963840.55872104626345030.459075854629209630.61527951314730640.96071392689033520.0290961533065686730.0013640584916936316
900.79408542831600260.478878304663499450.86933095437479460.411962165921701540.47298434101918230.046786971618865690.70338679375604320.95037598233823670.93241540694394090.96516873148635640.384283110755281760.83298946325552540.39950927771548970.210526077794751850.90263327361051590.192995376787688080.94987802754563650.079992778693969150.96544852829748760.8462958305605167
910.245178068102985370.8262431901410970.99574674720007590.54533919545949490.32235861859871550.52773246711047560.78180372125524530.81129364157961430.393739033330282260.67680082653800660.21327439958006410.114759206843788150.55562413665808770.80153727147711550.082384911683437310.51026267078897290.54357822392493680.63366187986837670.26916897322073740.3621227878583483
920.022368618662736650.54360643872472570.57229332782332780.54939932285746830.61626207240847040.42888892859810690.044715845209779890.087639376904123160.92063704398802470.30555081007706920.23200833968283120.7175544239319770.197981161154911380.7914674898693480.67476698526533630.33285982396938620.59700579571142280.343170232394182430.65515035177705850.6042211294847113
930.099128362893455390.270124554507872870.56111921035014270.498930044143490850.398260616071091640.97235730366165720.434335746188584170.017260871177934510.0147240061312907680.07421156921834060.33252996999356610.052563450433844360.149059107195069540.374130421191982370.57426539109032260.350182874718746760.91883552128943450.9170216907413680.71422737667181060.7744688404247526
940.49119060357097520.32943356869485450.67015154773653430.52870227262756090.202250373460632680.51577654252356280.68864450549464180.273155364403068870.94683038603085370.150526457124120270.73193036743005040.83733412808347370.94430639857323530.78092267235175470.58189442730223250.49610316691311830.88156839189223140.52392339794033470.56546927300352980.13603614007985154
950.4465509194785050.67947946380432480.467949488679774040.62268285564840180.98646868847744620.59607514792949060.0039662836872739190.203206522103831280.2305566478184160.10510130537831330.276261875616303330.0381610642652560060.39342274046715910.24705469698318960.447993756561896330.29183716799749160.81290347501369480.23438811676886350.092945822052666880.2739243192674218
960.48024539394405050.94570829911044310.33222889743880690.3671962872370640.95450793107066010.4428211305967070.120822559433111150.089116793430536910.91896953480506960.26777854275949420.52206500198148440.15814974493105550.93691940579142370.93255913652156690.0063043684815774490.45946672973680170.65572100402908730.9876993748332390.46803249586219310.5566350455760088
970.35516411883369260.46601055148830470.43384984741825870.62113367996257060.8841938440026490.17239334790952820.034476762917470260.64895888656557530.97262712098594960.0590751819761921040.0222844028788886650.76642501422211170.76245044743993080.7690973179132160.00080707916484512590.49737690630200040.83170132953363680.309231912704104550.233236076147481990.26919851225985447
980.355490282072716270.92330419000665320.64579501533442540.65166497884821080.79748120514796460.66769099173900830.83884919519077380.250958809682047650.463466157802756240.59192743677864790.95009484973160420.407744460539753660.70434599892450030.223437744291448030.0227286014516546730.8615624346549310.73032900267241440.45753756647874180.94146967919312310.18765774999734008
990.350750644662086940.075779426947175990.87780065632048810.64006078547565640.37081141302619890.65772647788341040.94592529528216850.66952817191187790.9505269224484570.4653035202597360.367951913585071840.017681086616331610.134654168607622580.42298888480060670.20187178417377250.53919859838930030.83900206286533540.85026972952241140.56236348840603470.1451841093098123
1000.59286524190577330.93108238119160910.14208687941399390.59247014601241430.86731639950639170.90478681813602210.72127114920636130.213096678090648030.88647515821945110.449853905195385150.0063879647009101870.391378797125525370.0384520622507656950.236858240093448580.011055100684409070.76879600975479210.72346175089489080.71669947529396460.322499852297007950.7116625604553003

Enable monitoring:

vo.set_option("sql_on", True)
vo.set_option("cache", False)

Single query (all columns):

display(vdf.avg(ncols_block=20))

Split into batches:

display(vdf.avg(ncols_block=5))  # 4 queries of 5 columns each

Parallel execution:

vdf.avg(ncols_block=5, processes=4)  # 4 concurrent workers

Tip

Use ncols_block and processes to balance query load on shared databases.