microsoft / CCF

Confidential Consortium Framework
https://microsoft.github.io/CCF/
Apache License 2.0
766 stars 207 forks source link

Update RST docs generation from JSON schema #6095

Closed eddyashton closed 2 months ago

eddyashton commented 2 months ago

Looks like a larger change than it is, mostly just refactoring generate_config_rst.py so that it handles if and oneOf wherever they appear. Behaviour changes are that it now also supports $ref, and to introduce some nesting to distinguish deeper fields. Comparing the 2 side-by-side, I might remove this as I don't think it actually aids readability.

Updated:

Dropped use of nested definitions, as I couldn't get them formatted nicely. Instead we use the old behaviour of separate section headers for each property, so the only changes are that we include paths in the property names (which I think makes it easier to scan the tree), and add some more space in the display of leaf elements (and uniformity of describing type, default values etc everywhere).

Before:

image

After:

image
ccf-bot commented 2 months ago

jsonschema_to_rst_update@83172 aka 20240326.13 vs main ewma over 20 builds from 82779 to 83161

Click to see table main | build_id | build_number | pi_basic_mt_sgx_cft^ | pi_basic_mt_sgx_cft_mem | Commit latency factor | tpcc_sgx_cft^ | tpcc_sgx_cft_mem | ls_sgx_cft^ | ls_sgx_cft_mem | pi_ls_sgx_cft^ | pi_ls_sgx_cft_mem | pi_basic_sgx_cft^ | pi_basic_sgx_cft_mem | pi_basic_js_sgx_cft^ | pi_basic_js_sgx_cft_mem | pi_basic_mt_virtual_cft^ | ls_jwt_sgx_cft^ | ls_jwt_sgx_cft_mem | pi_ls_jwt_sgx_cft^ | pi_ls_jwt_sgx_cft_mem | tpcc_virtual_cft^ | ls_js_sgx_cft^ | ls_js_sgx_cft_mem | ls_virtual_cft^ | pi_ls_virtual_cft^ | pi_basic_virtual_cft^ | ls_full_js_sgx_cft^ | ls_full_js_sgx_cft_mem | pi_basic_js_virtual_cft^ | ls_js_jwt_sgx_cft^ | ls_js_jwt_sgx_cft_mem | ls_jwt_virtual_cft^ | pi_ls_jwt_virtual_cft^ | ls_js_virtual_cft^ | ls_full_js_virtual_cft^ | ls_js_jwt_virtual_cft^ | hist_sgx_cft^ | KV ser (/s)^ | KV deser (/s)^ | KV snap ser (/s)^ | KV snap deser (/s)^ | RB put (/s)^ | CHAMP put (/s)^ | RB get (/s)^ | CHAMP get (/s)^ | tlc_sim_traces | tlc_sim_levelmean | |-----------:|:---------------|-----------------------:|--------------------------:|------------------------:|----------------:|-------------------:|--------------:|-----------------:|-----------------:|--------------------:|--------------------:|-----------------------:|-----------------------:|--------------------------:|---------------------------:|------------------:|---------------------:|---------------------:|------------------------:|--------------------:|-----------------:|--------------------:|------------------:|---------------------:|------------------------:|----------------------:|-------------------------:|---------------------------:|---------------------:|------------------------:|----------------------:|-------------------------:|---------------------:|--------------------------:|-------------------------:|----------------:|---------------:|-----------------:|--------------------:|----------------------:|---------------:|------------------:|---------------:|------------------:|-----------------:|--------------------:| | 82779 | 20240318.19 | 28083.2 | 2.30851e+07 | 0.808391 | 5527.75 | 8.59996e+07 | 13915.1 | 1.67936e+07 | 14015.2 | 1.05021e+07 | 15265.9 | 1.25993e+07 | 1348.1 | 1.25993e+07 | 83576.3 | 6819.5 | 1.88908e+07 | 6934.4 | 6.30784e+06 | 17109.9 | 5771.53 | 1.67936e+07 | 52992.4 | 55188.2 | 61697.5 | 5438.4 | 1.67936e+07 | 4431.9 | 3990.96 | 1.67936e+07 | 21246 | 21519.7 | 17562.4 | 17243.6 | 11586.9 | 45272.7 | 1.02912e+06 | 1.17744e+06 | 7807.78 | 1397.64 | 837965 | 1.1708e+06 | 8.13602e+06 | 3.07517e+07 | 32536 | 373 | | 82788 | 20240318.22 | 27842 | 2.30851e+07 | 0.791602 | 5480.12 | 8.59996e+07 | 13872.5 | 1.88908e+07 | 13833.8 | 1.05021e+07 | 15367.6 | 1.46964e+07 | 1346.4 | 1.25993e+07 | 68458.7 | 6866.93 | 1.88908e+07 | 7042 | 6.30784e+06 | 17216.4 | 5767.17 | 1.67936e+07 | 52899.6 | 54983.7 | 61392.7 | 5464.6 | 1.67936e+07 | 4446 | 3976.85 | 1.67936e+07 | 20809.4 | 21099.7 | 17490.9 | 17107.9 | 11706.2 | 42868.4 | 1.04167e+06 | 1.1558e+06 | 7956.66 | 1403.54 | 835007 | 1.17916e+06 | 8.14826e+06 | 3.08369e+07 | 32882 | 380 | | 82798 | 20240318.25 | 27980.6 | 2.30851e+07 | 0.816977 | 5577.76 | 8.59996e+07 | 13942.6 | 1.88908e+07 | 14002.4 | 1.05021e+07 | 15379.8 | 1.46964e+07 | 1370 | 1.25993e+07 | 97670.4 | 6801.93 | 1.88908e+07 | 6928.8 | 6.30784e+06 | 17215.3 | 5799.78 | 1.67936e+07 | 53023.5 | 55469 | 62158.1 | 5480.57 | 1.67936e+07 | 4443.2 | 3982.34 | 1.67936e+07 | 20725 | 22098 | 17491.2 | 17205.9 | 11605.5 | 42771 | 1.05009e+06 | 1.14116e+06 | 7963.99 | 1404.73 | 827431 | 1.18304e+06 | 8.15472e+06 | 3.07581e+07 | 32280 | 384 | | 82808 | 20240318.28 | 27678.5 | 2.51822e+07 | 0.805582 | 5626.63 | 8.59996e+07 | 13970.8 | 1.88908e+07 | 14039 | 1.05021e+07 | 15521.4 | 1.46964e+07 | 1373.9 | 1.25993e+07 | 70163.6 | 6868.02 | 1.88908e+07 | 6931.4 | 6.30784e+06 | 17152.8 | 5803.98 | 1.67936e+07 | 53231.6 | 55482.5 | 61663.6 | 5442.74 | 1.67936e+07 | 4405.7 | 3990.95 | 1.67936e+07 | 20568.4 | 21548.5 | 17531.8 | 17515.4 | 11563.2 | 45393.1 | 1.04646e+06 | 1.16809e+06 | 7919.02 | 1398.65 | 832135 | 1.17718e+06 | 8.09813e+06 | 3.14226e+07 | 31220 | 382 | | 82814 | 20240319.1 | 28079.1 | 2.30851e+07 | 0.835128 | 5601.4 | 8.59996e+07 | 13946.2 | 1.88908e+07 | 14017.3 | 1.05021e+07 | 15577.4 | 1.46964e+07 | 1359.8 | 1.25993e+07 | 70706.4 | 6850.25 | 1.88908e+07 | 7140.2 | 6.30784e+06 | 17277.2 | 5754.81 | 1.67936e+07 | 52833.5 | 57165.7 | 62292 | 5447.98 | 1.67936e+07 | 4430.8 | 3989.09 | 1.67936e+07 | 21262.1 | 21811.2 | 17511.8 | 17293.3 | 11732.8 | 48561.4 | 1.03413e+06 | 1.14025e+06 | 7801.37 | 1405.27 | 830705 | 1.17741e+06 | 8.14402e+06 | 3.1109e+07 | 32462 | 369 | | 82835 | 20240319.8 | 28062.1 | 2.51822e+07 | 0.837813 | 5510.28 | 8.59996e+07 | 13804.3 | 1.88908e+07 | 13908.2 | 1.05021e+07 | 15320.3 | 1.46964e+07 | 1348.4 | 1.25993e+07 | 69590.2 | 6848.14 | 1.88908e+07 | 6889.5 | 6.30784e+06 | 17227.7 | 5778.13 | 1.67936e+07 | 53576 | 56250.9 | 62196 | 5474.58 | 1.67936e+07 | 4431.4 | 3957.99 | 1.67936e+07 | 20786.7 | 21712.2 | 17538.6 | 17544 | 11613.7 | 44852.3 | 1.03907e+06 | 1.16741e+06 | 8028.68 | 1384.91 | 801178 | 1.18205e+06 | 8.1315e+06 | 3.11322e+07 | 31218 | 366 | | 82842 | 20240320.1 | 28088.6 | 2.30851e+07 | 0.795937 | 5578.48 | 8.59996e+07 | 13967.6 | 1.88908e+07 | 13984.1 | 1.05021e+07 | 15560.5 | 1.25993e+07 | 1370.3 | 1.05021e+07 | 82750.6 | 6805.41 | 1.88908e+07 | 7042.4 | 6.30784e+06 | 17161.1 | 5775.41 | 1.67936e+07 | 50737.4 | 55481.9 | 61410.4 | 5467.65 | 1.67936e+07 | 4408.2 | 3879.66 | 1.67936e+07 | 20721.6 | 20939.8 | 17393.6 | 16990.9 | 11706.9 | 47065.1 | 1.05186e+06 | 1.16104e+06 | 8151.56 | 1404.1 | 839027 | 1.17528e+06 | 8.15056e+06 | 3.06587e+07 | 30174 | 382 | | 82864 | 20240320.9 | 27810.6 | 2.30851e+07 | 0.821651 | 5512.38 | 8.59996e+07 | 13879.7 | 1.88908e+07 | 14042 | 1.05021e+07 | 15479.2 | 1.46964e+07 | 1359.2 | 1.25993e+07 | 84734.7 | 6849.78 | 1.67936e+07 | 7018.8 | 6.30784e+06 | 17219.5 | 5765.35 | 1.67936e+07 | 53302.2 | 55326.6 | 62207 | 5480.38 | 1.67936e+07 | 4407.7 | 3990.49 | 1.67936e+07 | 17196.8 | 21736.3 | 17512.2 | 17459.7 | 11693.7 | 41778.3 | 1.04701e+06 | 1.13109e+06 | 7937.05 | 1404.32 | 833112 | 1.18197e+06 | 8.15387e+06 | 3.07457e+07 | 31738 | 377 | | 82906 | 20240321.2 | 27754.2 | 2.30851e+07 | 0.801621 | 5533.71 | 8.59996e+07 | 13799.2 | 1.88908e+07 | 13962 | 1.05021e+07 | 15288.3 | 1.46964e+07 | 1355.5 | 1.25993e+07 | 87877.2 | 6799.37 | 1.67936e+07 | 6906.2 | 6.30784e+06 | 17172.3 | 5790.33 | 1.67936e+07 | 52970.8 | 40672.6 | 60757.5 | 5465.42 | 1.67936e+07 | 4392.6 | 3983.52 | 1.67936e+07 | 20462.7 | 20745.2 | 17430.2 | 17175.9 | 11543 | 42157.6 | 1.05977e+06 | 1.17412e+06 | 7531.67 | 1400.02 | 836529 | 1.18229e+06 | 8.15368e+06 | 3.25902e+07 | 29270 | 386 | | 82925 | 20240321.7 | 27420.1 | 2.30851e+07 | 0.807056 | 5646.99 | 8.59996e+07 | 13895 | 1.88908e+07 | 14012.6 | 1.05021e+07 | 15451.8 | 1.46964e+07 | 1376.3 | 1.25993e+07 | 79485.1 | 6896.06 | 1.88908e+07 | 7094.7 | 6.30784e+06 | 17368.7 | 5751.92 | 1.67936e+07 | 53475.8 | 56637 | 62746 | 5715.65 | 1.67936e+07 | 4439.9 | 3995.22 | 1.67936e+07 | 21040.8 | 21736.3 | 17694.8 | 17398 | 11628.1 | 45300.9 | 1.05086e+06 | 1.14718e+06 | 8069.03 | 1407.16 | 831410 | 1.17717e+06 | 8.13044e+06 | 3.0809e+07 | 32455 | 379 | | 82996 | 20240322.3 | 27423.4 | 2.30851e+07 | 0.803997 | 5569.26 | 8.59996e+07 | 13890.2 | 1.88908e+07 | 14049.6 | 1.05021e+07 | 15467.8 | 1.46964e+07 | 1372.1 | 1.25993e+07 | 79428.1 | 6884.86 | 1.88908e+07 | 7030.1 | 6.30784e+06 | 17355.5 | 5801.3 | 1.67936e+07 | 53050.4 | 56308.8 | 62950.9 | 5456.3 | 1.67936e+07 | 4446 | 3990.73 | 1.67936e+07 | 20891.9 | 21857.9 | 17952 | 17419.6 | 11656.7 | 43140.2 | 1.04493e+06 | 1.11832e+06 | 8234.47 | 1400.61 | 835988 | 1.17669e+06 | 8.1458e+06 | 3.07868e+07 | 31479 | 377 | | 83004 | 20240322.5 | 27756.3 | 2.30851e+07 | 0.808055 | 5565.83 | 8.59996e+07 | 13932.7 | 1.88908e+07 | 13952 | 1.05021e+07 | 15426.3 | 1.46964e+07 | 1361.3 | 1.25993e+07 | 89907 | 6830.62 | 1.88908e+07 | 6879.1 | 6.30784e+06 | 17299.9 | 5801.54 | 1.67936e+07 | 52868.8 | 55992.6 | 62180.5 | 5464.86 | 1.67936e+07 | 4432.5 | 3984.08 | 1.67936e+07 | 20709.2 | 21069 | 17629.6 | 17616.8 | 11600.9 | 42890.9 | 1.0618e+06 | 1.05664e+06 | 8153.94 | 1399.29 | 835816 | 1.1854e+06 | 8.16642e+06 | 3.10656e+07 | 30745 | 366 | | 83028 | 20240322.11 | 27692 | 2.30851e+07 | 0.786739 | 5528.39 | 8.59996e+07 | 13900.8 | 1.88908e+07 | 13977.4 | 1.05021e+07 | 15498.5 | 1.46964e+07 | 1363.7 | 1.25993e+07 | 67943.8 | 6797.9 | 1.88908e+07 | 6885.5 | 6.30784e+06 | 17295.9 | 5756.57 | 1.67936e+07 | 53368.8 | 56110.7 | 62452.1 | 5440.95 | 1.67936e+07 | 4426.2 | 3952.9 | 1.67936e+07 | 21072 | 21721.7 | 17573.9 | 17149 | 11633.8 | 45247.5 | 1.01989e+06 | 1.16131e+06 | 7870.69 | 1403.37 | 826657 | 1.18227e+06 | 8.17001e+06 | 3.10609e+07 | 29497 | 374 | | 83075 | 20240325.9 | 27592.1 | 2.51822e+07 | 0.777781 | 5598.84 | 8.59996e+07 | 13848.8 | 1.88908e+07 | 13996.7 | 1.05021e+07 | 15392.6 | 1.46964e+07 | 1356.8 | 1.25993e+07 | 92049.2 | 6850.45 | 1.88908e+07 | 6933.6 | 6.30784e+06 | 17111.8 | 5771.89 | 1.67936e+07 | 50328.8 | 54004.7 | 59968.3 | 5426.77 | 1.67936e+07 | 4279.8 | 3782.41 | 1.67936e+07 | 17295.7 | 21003.1 | 17407.6 | 17504.3 | 11543.9 | 44061.4 | 1.01698e+06 | 1.14469e+06 | 7576.94 | 1399.04 | 834313 | 1.18306e+06 | 8.15381e+06 | 3.15952e+07 | 30222 | 374 | | 83097 | 20240325.17 | 27737.4 | 2.30851e+07 | 0.811724 | 5551.44 | 8.59996e+07 | 13866 | 1.88908e+07 | 13969.6 | 1.05021e+07 | 15283.2 | 1.25993e+07 | 1359.4 | 1.05021e+07 | 79563.9 | 6803.62 | 1.88908e+07 | 6892.7 | 6.30784e+06 | 17148.4 | 5791.32 | 1.67936e+07 | 52877.7 | 56718.3 | 62257.9 | 5465.92 | 1.67936e+07 | 4459.3 | 3972.37 | 1.67936e+07 | 21024.6 | 20727.5 | 17652.1 | 17131.4 | 11757.9 | 40610.5 | 1.05831e+06 | 1.1084e+06 | 7883.06 | 1398.86 | 841684 | 1.17933e+06 | 8.12434e+06 | 3.08415e+07 | 29938 | 377 | | 83108 | 20240325.20 | 27653.5 | 2.51822e+07 | 0.816276 | 5004.39 | 8.59996e+07 | 13796.4 | 1.88908e+07 | 13646.8 | 1.05021e+07 | 14919.6 | 1.46964e+07 | 1356.4 | 1.25993e+07 | 76019.9 | 6715.53 | 1.88908e+07 | 6823.7 | 6.30784e+06 | 17273.3 | 5513.68 | 1.67936e+07 | 53403.3 | 57407.9 | 62082.9 | 5485.08 | 1.67936e+07 | 4470.1 | 3838.74 | 1.67936e+07 | 21064.6 | 21071.3 | 17750.5 | 17316.2 | 11737.3 | 43047 | 1.01667e+06 | 1.17925e+06 | 7419.23 | 1385.31 | 839891 | 1.18654e+06 | 8.15416e+06 | 3.23544e+07 | 31523 | 385 | | 83126 | 20240325.25 | 27807.5 | 2.51822e+07 | 0.822261 | 5510.05 | 8.59996e+07 | 13821.2 | 1.88908e+07 | 13906 | 1.05021e+07 | 15175.2 | 1.46964e+07 | 1369.4 | 1.25993e+07 | 75704.7 | 6786.31 | 1.88908e+07 | 6998.3 | 6.30784e+06 | 17339.6 | 5793.2 | 1.67936e+07 | 53128.6 | 56578 | 61178.5 | 5441.74 | 1.67936e+07 | 4405.7 | 3990.44 | 1.67936e+07 | 20673 | 21759.5 | 17593.2 | 17552.9 | 11803.5 | 44709.3 | 1.02617e+06 | 1.16986e+06 | 7822.5 | 1402.59 | 828441 | 1.17895e+06 | 8.14146e+06 | 3.06771e+07 | 31345 | 377 | | 83135 | 20240326.3 | 27562.6 | 2.51822e+07 | 0.807021 | 5604.57 | 8.59996e+07 | 13953.9 | 1.88908e+07 | 14040.3 | 1.05021e+07 | 15484.7 | 1.46964e+07 | 1377.6 | 1.05021e+07 | 68065.1 | 6818.62 | 1.88908e+07 | 7019.5 | 6.30784e+06 | 17387.7 | 5803.7 | 1.67936e+07 | 53118.8 | 56485.7 | 62135.6 | 5474.38 | 1.67936e+07 | 4475.7 | 3971.4 | 1.67936e+07 | 20800.9 | 21086.8 | 17740.8 | 17202.2 | 11743.1 | 39803.3 | 1.06225e+06 | 1.11136e+06 | 8134.52 | 1398.76 | 836262 | 1.18343e+06 | 8.15504e+06 | 3.08267e+07 | 32521 | 381 | | 83145 | 20240326.6 | 27819.1 | 2.30851e+07 | 0.818053 | 5542.68 | 8.59996e+07 | 13980 | 1.88908e+07 | 13946 | 1.05021e+07 | 15420.4 | 1.46964e+07 | 1370.9 | 1.25993e+07 | 84123.6 | 6825.64 | 1.88908e+07 | 6977.6 | 6.30784e+06 | 17364.7 | 5766.33 | 1.67936e+07 | 53100.8 | 57093.3 | 61505.5 | 5466.25 | 1.67936e+07 | 4458 | 3983.93 | 1.67936e+07 | 21220.5 | 21785.5 | 17392.6 | 17245.8 | 11592.3 | 43404.8 | 1.04362e+06 | 1.20106e+06 | 8158.85 | 1405.66 | 830580 | 1.18191e+06 | 8.14e+06 | 3.08257e+07 | 32948 | 386 | | 83161 | 20240326.10 | 27469.5 | 2.51822e+07 | 0.800191 | 5624.66 | 8.59996e+07 | 13984.8 | 1.88908e+07 | 13965.2 | 1.05021e+07 | 15438.1 | 1.46964e+07 | 1359.3 | 1.25993e+07 | 72771 | 6816.39 | 1.88908e+07 | 6890.9 | 6.30784e+06 | 17118.5 | 5811.54 | 1.67936e+07 | 50053.7 | 55306.1 | 58491.6 | 5436.84 | 1.67936e+07 | 4390.9 | 3986.87 | 1.67936e+07 | 20680 | 21083.3 | 17338 | 17595.4 | 10381.2 | 44328.3 | 1.00685e+06 | 1.14666e+06 | 8073.19 | 1400.87 | 825189 | 1.17774e+06 | 8.14917e+06 | 3.08675e+07 | 32746 | 373 | jsonschema_to_rst_update | build_id | build_number | pi_basic_mt_sgx_cft^ | pi_basic_mt_sgx_cft_mem | pi_basic_mt_virtual_cft^ | Commit latency factor | tpcc_virtual_cft^ | tpcc_sgx_cft^ | tpcc_sgx_cft_mem | ls_virtual_cft^ | pi_ls_virtual_cft^ | pi_basic_virtual_cft^ | pi_basic_js_virtual_cft^ | ls_jwt_virtual_cft^ | pi_ls_jwt_virtual_cft^ | ls_sgx_cft^ | ls_sgx_cft_mem | ls_js_virtual_cft^ | pi_ls_sgx_cft^ | pi_ls_sgx_cft_mem | pi_basic_sgx_cft^ | pi_basic_sgx_cft_mem | ls_full_js_virtual_cft^ | ls_js_jwt_virtual_cft^ | pi_basic_js_sgx_cft^ | pi_basic_js_sgx_cft_mem | ls_jwt_sgx_cft^ | ls_jwt_sgx_cft_mem | hist_sgx_cft^ | pi_ls_jwt_sgx_cft^ | pi_ls_jwt_sgx_cft_mem | ls_js_sgx_cft^ | ls_js_sgx_cft_mem | ls_full_js_sgx_cft^ | ls_full_js_sgx_cft_mem | ls_js_jwt_sgx_cft^ | ls_js_jwt_sgx_cft_mem | KV ser (/s)^ | KV deser (/s)^ | KV snap ser (/s)^ | KV snap deser (/s)^ | RB put (/s)^ | CHAMP put (/s)^ | RB get (/s)^ | CHAMP get (/s)^ | tlc_sim_traces | tlc_sim_levelmean | |-----------:|:---------------|-----------------------:|--------------------------:|---------------------------:|------------------------:|--------------------:|----------------:|-------------------:|------------------:|---------------------:|------------------------:|---------------------------:|----------------------:|-------------------------:|--------------:|-----------------:|---------------------:|-----------------:|--------------------:|--------------------:|-----------------------:|--------------------------:|-------------------------:|-----------------------:|--------------------------:|------------------:|---------------------:|----------------:|---------------------:|------------------------:|-----------------:|--------------------:|----------------------:|-------------------------:|---------------------:|------------------------:|---------------:|-----------------:|--------------------:|----------------------:|---------------:|------------------:|---------------:|------------------:|-----------------:|--------------------:| | 83166 | 20240326.11 | 27557.9 | 2.51822e+07 | 90682.3 | 0.809721 | 17396.5 | 5546.76 | 8.59996e+07 | 53321.7 | 56130.3 | 60560 | 4431.1 | 20534.7 | 20745.2 | 13812 | 1.88908e+07 | 17990.3 | 13961.2 | 1.05021e+07 | 15295.4 | 1.46964e+07 | 17165.3 | 11799.3 | 1372.8 | 1.25993e+07 | 6801.77 | 1.88908e+07 | 46675.7 | 6914.8 | 6.30784e+06 | 5811.08 | 1.67936e+07 | 5458.49 | 1.67936e+07 | 4018.9 | 1.67936e+07 | 1.04581e+06 | 1.15088e+06 | 7577.44 | 1398.75 | 838553 | 1.1833e+06 | 8.12511e+06 | 2.96082e+07 | 32836 | 370 | | 83172 | 20240326.13 | 27333.6 | 2.30851e+07 | 70455.4 | 0.814174 | 17201.8 | 5602.37 | 8.59996e+07 | 53154.8 | 56819.5 | 61750.9 | 4437.5 | 20673.6 | 21701.9 | 13906.1 | 1.88908e+07 | 18076.4 | 13986.5 | 1.05021e+07 | 15403.2 | 1.46964e+07 | 17330.8 | 11761.6 | 1372.5 | 1.05021e+07 | 6778.55 | 1.88908e+07 | 45705.9 | 6870.7 | 6.30784e+06 | 5802.13 | 1.67936e+07 | 5442.37 | 1.67936e+07 | 3962.56 | 1.67936e+07 | 1.03605e+06 | 1.15194e+06 | 7965.39 | 1399.85 | 837279 | 1.17813e+06 | 8.15478e+06 | 3.07166e+07 | 29509 | 373 |

images