library(tidyverse)
library(ggrepel)
library(VIM)
library(mixOmics)

1 1. Load Galaxy outputs

peak_matrix_file <- "Galaxy126-[Sample_Filter_on_data_121__Peak_Intensity_Matrix].tsv"
meta_file        <- "Galaxy90-[Replicate_Filter_on_data_2_and_data_4__Sample_Metadata_(updated)].tsv"

mat_raw <- read_tsv(peak_matrix_file, show_col_types = FALSE)
meta    <- read_tsv(meta_file, show_col_types = FALSE)

head(glimpse(mat_raw))
## Rows: 25
## Columns: 1,147
## $ mz                   <chr> "batch06_QC25_rep01_04_2_05_3_06", "batch06_C05_r…
## $ `76.86787943503444`  <dbl> 8315.919, 11711.464, 8230.207, 0.000, 8841.073, 8…
## $ `90.05490324022944`  <dbl> 13022.020, 11892.447, 9216.911, 7468.779, 12439.3…
## $ `97.00499768476807`  <dbl> 24287.00, 20718.90, 21251.66, 11523.00, 13833.95,…
## $ `98.99513698833377`  <dbl> 11562.446, 10729.586, 12208.569, 31820.633, 0.000…
## $ `98.99549673882467`  <dbl> 75909.44, 51068.20, 82670.16, 167691.35, 30463.62…
## $ `101.7587871575044`  <dbl> 0.000, 10468.406, 0.000, 0.000, 0.000, 0.000, 0.0…
## $ `101.75927215863561` <dbl> 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, 0.000, …
## $ `101.76718434133913` <dbl> 0.000, 0.000, 10144.027, 0.000, 10712.848, 9004.5…
## $ `101.76920075333308` <dbl> 9333.413, 0.000, 9584.927, 0.000, 0.000, 9914.619…
## $ `101.79279205075335` <dbl> 0.00, 15576.05, 14778.82, 15992.88, 0.00, 0.00, 3…
## $ `101.79694978102945` <dbl> 22125.669, 23804.303, 16708.657, 15353.587, 0.000…
## $ `101.79807269090797` <dbl> 17300.361, 21868.491, 21243.639, 0.000, 0.000, 19…
## $ `101.80953588852107` <dbl> 19332.673, 0.000, 18255.732, 11507.626, 0.000, 0.…
## $ `104.10697163627759` <dbl> 34377.13, 46497.78, 19644.47, 35807.49, 40197.46,…
## $ `106.95056472920265` <dbl> 12216.596, 17277.410, 11353.652, 0.000, 19534.798…
## $ `110.07126153961639` <dbl> 16375.975, 11402.524, 16266.767, 11322.197, 0.000…
## $ `112.03688820594972` <dbl> 9184.374, 14907.525, 9649.536, 18830.463, 11936.9…
## $ `112.05187686718686` <dbl> 11817.736, 0.000, 11000.162, 14509.517, 28010.304…
## $ `112.05229941221961` <dbl> 96714.56, 35481.04, 98426.57, 110902.02, 226544.2…
## $ `112.05264990736602` <dbl> 9785.666, 0.000, 8877.148, 7580.637, 17055.951, 2…
## $ `112.08691315996231` <dbl> 9987.590, 10263.150, 17022.646, 18062.778, 0.000,…
## $ `113.00834662514559` <dbl> 0.000, 11159.843, 0.000, 0.000, 0.000, 0.000, 106…
## $ `113.02091108249545` <dbl> 23426.34, 48642.01, 24435.17, 57644.22, 30699.16,…
## $ `114.05041512813504` <dbl> 8492.364, 0.000, 8653.864, 10579.264, 17659.841, …
## $ `115.03656241621526` <dbl> 23903.30, 46214.77, 23746.52, 39924.94, 28156.29,…
## $ `116.97708933028044` <dbl> 10386.917, 0.000, 9295.644, 6905.203, 10837.952, …
## $ `118.08534338135952` <dbl> 14629.281, 0.000, 10879.440, 10382.167, 30895.850…
## $ `118.08569888627618` <dbl> 17848.37, 10050.81, 13232.71, 24727.32, 47605.21,…
## $ `118.08625248691949` <dbl> 248242.85, 92148.35, 193950.66, 184723.97, 465925…
## $ `118.08665832455522` <dbl> 22669.620, 9706.996, 17741.076, 0.000, 42762.333,…
## $ `119.08960803414503` <dbl> 12402.851, 0.000, 10778.622, 9100.510, 26917.497,…
## $ `122.92451568931696` <dbl> 10005.546, 13054.655, 10558.465, 0.000, 14143.005…
## $ `123.05528750293115` <dbl> 22450.938, 25846.199, 14220.192, 0.000, 22027.059…
## $ `126.02193917062723` <dbl> 15259.774, 0.000, 14123.042, 7843.038, 14151.861,…
## $ `128.01020311292623` <dbl> 7624.350, 12435.930, 7910.945, 15259.583, 10043.4…
## $ `128.01083951249495` <dbl> 35498.31, 69368.57, 36980.17, 83048.78, 38806.03,…
## $ `128.99420529744557` <dbl> 9804.741, 26460.617, 11107.183, 29273.744, 10658.…
## $ `128.99485876841956` <dbl> 44589.34, 137768.06, 52209.34, 145660.75, 54726.0…
## $ `129.06585495644066` <dbl> 9041.106, 12154.855, 10935.682, 6968.716, 0.000, …
## $ `130.05036053501317` <dbl> 15533.916, 11165.945, 9596.082, 0.000, 7432.169, …
## $ `130.9929746193376`  <dbl> 0.000, 16007.374, 9304.764, 16665.861, 0.000, 881…
## $ `131.00934831314765` <dbl> 10326.528, 26713.192, 11687.353, 20043.967, 9991.…
## $ `131.00983683651918` <dbl> 41042.99, 104419.19, 46979.02, 59083.76, 29331.68…
## $ `131.01051184685645` <dbl> 128157.1, 344321.4, 147600.2, 246292.5, 118270.4,…
## $ `131.01102021634787` <dbl> 10579.881, 35090.849, 13107.379, 13144.210, 10903…
## $ `131.01826531898425` <dbl> 13517.776, 18470.613, 15680.329, 11701.012, 0.000…
## $ `131.01893448611105` <dbl> 40744.62, 59183.10, 50530.58, 46998.72, 24312.18,…
## $ `131.34885048403999` <dbl> 9059.336, 0.000, 8643.591, 0.000, 0.000, 7155.747…
## $ `131.3541932879427`  <dbl> 0.000, 14060.725, 11450.343, 0.000, 0.000, 0.000,…
## $ `131.71159626605822` <dbl> 12031.587, 13877.136, 11504.943, 0.000, 0.000, 0.…
## $ `131.71198392347608` <dbl> 11851.079, 0.000, 11561.907, 0.000, 0.000, 8706.5…
## $ `131.71238240413928` <dbl> 12952.708, 12447.842, 11337.900, 0.000, 0.000, 94…
## $ `131.7128327334809`  <dbl> 14758.976, 18683.301, 0.000, 0.000, 0.000, 9697.1…
## $ `132.0138216707754`  <dbl> 9361.139, 13089.676, 9321.074, 11161.594, 0.000, …
## $ `132.01973407366378` <dbl> 9445.439, 12146.522, 10250.196, 8793.001, 0.000, …
## $ `132.0686771389289`  <dbl> 9359.512, 11196.275, 9604.465, 0.000, 9244.424, 7…
## $ `132.07068091501228` <dbl> 8367.471, 0.000, 8056.632, 0.000, 0.000, 7855.716…
## $ `132.0710336578486`  <dbl> 8368.084, 9254.794, 8565.476, 0.000, 0.000, 8156.…
## $ `132.07147876789296` <dbl> 8431.625, 10143.093, 8259.777, 0.000, 0.000, 8020…
## $ `132.0718786570485`  <dbl> 9240.343, 11398.735, 8661.000, 0.000, 0.000, 8295…
## $ `132.07220114748665` <dbl> 10016.734, 11824.533, 9416.148, 0.000, 9674.840, …
## $ `132.0725957132899`  <dbl> 10902.849, 12888.367, 10272.471, 6394.184, 10029.…
## $ `132.0730487305044`  <dbl> 12695.048, 14856.516, 12410.866, 6453.762, 10176.…
## $ `132.07344336706902` <dbl> 14539.95, 17190.52, 14769.44, 0.00, 11283.18, 122…
## $ `132.07380250230577` <dbl> 17474.32, 20862.06, 16068.63, 7968.65, 0.00, 1490…
## $ `132.0741523049575`  <dbl> 18409.165, 23736.940, 18459.638, 8536.749, 14680.…
## $ `132.07458396551536` <dbl> 39228.49, 49971.14, 38131.73, 15306.68, 27022.56,…
## $ `132.07500879435446` <dbl> 91557.99, 114624.99, 87495.14, 34600.35, 64984.00…
## $ `132.0755701879155`  <dbl> 486707.3, 589206.6, 452151.7, 168790.8, 328878.2,…
## $ `132.07610422390573` <dbl> 2168425.8, 2636010.4, 2042913.5, 920820.9, 151587…
## $ `132.07666585467075` <dbl> 22016772, 25768584, 20456419, 7337869, 14439875, …
## $ `132.07719296277764` <dbl> 2523690.1, 2978955.8, 2345281.2, 863864.7, 171872…
## $ `132.07804775337092` <dbl> 49869.55, 60335.59, 47337.94, 14789.05, 28701.64,…
## $ `132.078375707999`   <dbl> 31133.04, 37298.97, 29638.45, 0.00, 0.00, 26339.1…
## $ `132.0787371495339`  <dbl> 25588.21, 29840.35, 24247.92, 10735.58, 21522.63,…
## $ `132.0791167358949`  <dbl> 21781.04, 26290.65, 19494.84, 10593.48, 17295.79,…
## $ `132.07945948011425` <dbl> 18418.45, 22136.34, 0.00, 8665.19, 13966.76, 1632…
## $ `132.07979236287517` <dbl> 0.000, 19012.609, 16540.337, 7668.849, 11834.376,…
## $ `132.08016300049363` <dbl> 15318.381, 17046.400, 14347.641, 6734.547, 11210.…
## $ `132.08052986048438` <dbl> 12939.452, 15261.543, 12678.692, 6736.133, 10429.…
## $ `132.08091146896697` <dbl> 12073.662, 13400.441, 11029.711, 6089.609, 9786.3…
## $ `132.08129516232125` <dbl> 11003.158, 12118.008, 10005.657, 6554.632, 9117.8…
## $ `132.0816572162185`  <dbl> 10031.466, 10914.688, 8964.683, 0.000, 9000.948, …
## $ `132.0820546169979`  <dbl> 9476.870, 9995.107, 8780.115, 0.000, 0.000, 8389.…
## $ `132.0824030686359`  <dbl> 8901.434, 0.000, 8444.958, 0.000, 0.000, 7994.408…
## $ `132.08276170689078` <dbl> 8196.666, 9746.001, 8172.743, 0.000, 0.000, 7516.…
## $ `132.0831730540998`  <dbl> 8030.816, 9540.432, 8186.360, 0.000, 0.000, 7594.…
## $ `132.0842311832578`  <dbl> 7932.800, 9267.841, 7754.316, 0.000, 0.000, 7334.…
## $ `132.0846572731384`  <dbl> 9557.883, 10413.762, 9961.710, 0.000, 0.000, 8635…
## $ `132.1007728287498`  <dbl> 20325.034, 23398.555, 15805.172, 7738.129, 15529.…
## $ `132.1012404862157`  <dbl> 76463.85, 81826.06, 61988.10, 12876.20, 42537.25,…
## $ `132.10190676031797` <dbl> 286809.81, 313848.11, 220824.77, 52234.86, 154855…
## $ `132.10247465307657` <dbl> 26203.86, 29578.06, 20242.84, 0.00, 12590.45, 207…
## $ `132.44065978636317` <dbl> 12560.279, 13748.127, 11381.646, 0.000, 0.000, 85…
## $ `132.44229316656043` <dbl> 11287.710, 0.000, 8243.879, 0.000, 0.000, 9389.81…
## $ `132.44289704769176` <dbl> 12714.085, 11276.247, 10727.727, 0.000, 0.000, 92…
## $ `132.44350690194923` <dbl> 10442.883, 12933.687, 10466.693, 0.000, 0.000, 90…
## $ `132.443960007215`   <dbl> 10877.67, 15094.21, 10824.47, 0.00, 0.00, 0.00, 1…
## $ `132.97201518066657` <dbl> 9897.325, 15411.464, 9801.754, 7495.158, 0.000, 9…
## $ `133.00862805464615` <dbl> 16767.29, 40200.53, 19163.22, 31552.12, 15945.30,…
## $ `133.01647704572102` <dbl> 10941.49, 14008.59, 12364.18, 11147.71, 0.00, 123…
## $ `133.03178031349086` <dbl> 13248.168, 13966.840, 8856.106, 0.000, 10328.209,…
## $ `133.06077786859854` <dbl> 12869.723, 12825.122, 8987.966, 0.000, 11579.996,…
## $ `133.07260911740394` <dbl> 9997.741, 11631.762, 9317.108, 5996.100, 9596.512…
## $ `133.07311909674348` <dbl> 34298.79, 39520.20, 33687.07, 13430.04, 28219.36,…
## $ `133.07380004770886` <dbl> 131534.72, 153648.40, 124736.90, 54722.70, 108664…
## $ `133.07434424016944` <dbl> 12080.076, 14428.018, 11126.542, 0.000, 0.000, 99…
## $ `133.0785077393467`  <dbl> 10404.483, 11985.714, 9654.468, 0.000, 9874.201, …
## $ `133.07892971170878` <dbl> 42335.34, 48930.33, 39579.22, 17086.69, 33667.26,…
## $ `133.07945622938638` <dbl> 149446.23, 173755.18, 142866.34, 50278.73, 108092…
## $ `133.08010981321087` <dbl> 627720.0, 688687.0, 560205.5, 215239.3, 425577.4,…
## $ `133.08062690911086` <dbl> 59398.90, 0.00, 53256.26, 0.00, 37555.55, 48171.1…
## $ `133.08110403259022` <dbl> 8950.539, 11104.932, 9355.812, 0.000, 9788.174, 8…
## $ `133.08304496215055` <dbl> 16942.885, 20032.804, 16250.915, 7492.383, 14611.…
## $ `133.09716853285138` <dbl> 14200.986, 19565.040, 11418.089, 7836.919, 13621.…
## $ `133.10527343462329` <dbl> 20692.175, 21100.918, 16336.999, 0.000, 13657.872…
## $ `134.07713608904277` <dbl> 8862.601, 10352.982, 9024.198, 0.000, 9174.822, 8…
## $ `134.08030917499374` <dbl> 11652.673, 12942.513, 10357.079, 7338.702, 12033.…
## $ `134.08099383715358` <dbl> 64410.71, 73783.32, 59133.53, 24345.46, 45231.82,…
## $ `134.0834597868421`  <dbl> 11044.200, 12768.387, 9997.203, 6304.133, 12789.7…
## $ `135.00215324553747` <dbl> 9224.828, 11215.409, 8121.247, 8710.532, 12051.32…
## $ `135.0028537437543`  <dbl> 53069.89, 54964.12, 38845.16, 41179.63, 64591.96,…
## $ `135.52824840242278` <dbl> 12238.343, 0.000, 13924.175, 7125.461, 11107.112,…
## $ `136.04690453380962` <dbl> 28904.54, 54530.08, 30683.32, 74299.79, 26983.39,…
## $ `136.04742896262871` <dbl> 73694.37, 144356.01, 78807.65, 295807.43, 65784.1…
## $ `136.04811379411763` <dbl> 504134.1, 1037086.0, 545151.6, 1964933.3, 382281.…
## $ `136.0486802193527`  <dbl> 43697.90, 94681.98, 47823.24, 159503.02, 32330.34…
## $ `136.06105901576746` <dbl> 9602.099, 0.000, 8953.527, 7105.147, 11033.459, 0…
## $ `136.939336299312`   <dbl> 13673.801, 11343.383, 10091.797, 0.000, 23050.288…
## $ `136.9400511923999`  <dbl> 76844.14, 62121.52, 54654.08, 16241.26, 122363.30…
## $ `137.0066236948302`  <dbl> 8822.389, 0.000, 10330.010, 7356.610, 0.000, 0.00…
## $ `137.02948589375117` <dbl> 20367.46, 43361.63, 27335.17, 10112.02, 38527.18,…
## $ `137.04453483146733` <dbl> 12309.009, 16814.134, 0.000, 0.000, 21793.929, 10…
## $ `137.0463403945583`  <dbl> 13907.19, 22541.45, 0.00, 0.00, 28144.27, 13191.1…
## $ `137.05147917452942` <dbl> 18549.91, 35396.56, 20099.67, 68304.57, 16094.53,…
## $ `138.03157282924124` <dbl> 9310.351, 10468.922, 8597.768, 6810.351, 10568.07…
## $ `138.0491443199132`  <dbl> 10727.385, 14360.595, 0.000, 0.000, 16475.939, 97…
## $ `138.0525556797612`  <dbl> 14638.731, 37236.828, 11530.348, 22008.498, 27422…
## $ `138.9381809142099`  <dbl> 0.000, 10328.592, 0.000, 0.000, 10351.090, 0.000,…
## $ `138.96413809407267` <dbl> 14115.42, 21248.61, 14688.39, 11855.51, 13281.95,…
## $ `139.01485161149267` <dbl> 17793.73, 17690.69, 16084.71, 13903.66, 14062.32,…
## $ `139.0156028611191`  <dbl> 101427.77, 95470.49, 90788.08, 70600.80, 74322.00…
## $ `140.06691447374683` <dbl> 41081.05, 16091.60, 36051.44, 57574.35, 76922.90,…
## $ `140.0674737371077`  <dbl> 113379.68, 43688.51, 98094.75, 195595.51, 242905.…
## $ `140.06817953219763` <dbl> 757184.4, 245033.4, 627308.8, 1347827.7, 1699582.…
## $ `140.06873553115614` <dbl> 70106.36, 0.00, 57102.15, 100293.76, 134370.42, 1…
## $ `140.99487691127408` <dbl> 13665.69, 22561.00, 16480.54, 59568.65, 18087.18,…
## $ `141.0150766765538`  <dbl> 15837.119, 14171.127, 9268.106, 0.000, 0.000, 152…
## $ `141.0708022982721`  <dbl> 0.000, 0.000, 0.000, 10853.362, 13191.943, 11787.…
## $ `141.07158131122966` <dbl> 33961.49, 14020.25, 28527.09, 57032.60, 71110.27,…
## $ `142.02641541746962` <dbl> 12992.274, 11801.162, 10376.770, 8248.654, 17745.…
## $ `142.94809361503997` <dbl> 21482.66, 17893.87, 14368.43, 16591.38, 29550.65,…
## $ `143.01053504941984` <dbl> 13784.64, 23738.74, 14969.13, 20610.48, 11501.78,…
## $ `143.04851218730627` <dbl> 10554.856, 0.000, 10013.985, 20223.119, 10911.822…
## $ `143.9880940176694`  <dbl> 10401.226, 0.000, 0.000, 0.000, 0.000, 0.000, 468…
## $ `144.0057857765574`  <dbl> 9594.993, 51789.661, 0.000, 8604.147, 14976.622, …
## $ `144.10113250608916` <dbl> 9930.017, 15069.954, 12245.631, 13301.319, 11690.…
## $ `144.10193941714152` <dbl> 57466.08, 86774.65, 73179.62, 72096.12, 50390.91,…
## $ `145.02618924810284` <dbl> 11673.26, 15414.71, 13801.77, 11059.15, 13264.52,…
## $ `145.034615690136`   <dbl> 15663.60, 23505.88, 21479.64, 29309.05, 15255.94,…
## $ `145.03727255381364` <dbl> 17573.767, 38129.000, 14481.528, 29401.289, 17083…
## $ `146.0924411360267`  <dbl> 9366.510, 15076.358, 9475.017, 17819.242, 11437.6…
## $ `146.11616177717752` <dbl> 16777.666, 14295.352, 10220.251, 13500.271, 39751…
## $ `146.11676138414904` <dbl> 45045.70, 35944.56, 27600.46, 38306.14, 103532.56…
## $ `146.11758517677427` <dbl> 266503.40, 234631.46, 167672.62, 208500.49, 61013…
## $ `146.11821476525256` <dbl> 21349.13, 19946.57, 11581.42, 0.00, 0.00, 37984.7…
## $ `146.16520954981556` <dbl> 18253.25, 29458.65, 45297.76, 48662.86, 24851.69,…
## $ `147.0744785328097`  <dbl> 11684.012, 10747.589, 11820.719, 0.000, 17197.607…
## $ `147.07501065278063` <dbl> 74942.25, 56514.88, 76240.61, 22736.67, 92118.85,…
## $ `147.07562955727678` <dbl> 252807.74, 157163.76, 260626.66, 65856.77, 322265…
## $ `147.07639407362092` <dbl> 1651616.1, 995495.4, 1707209.8, 378167.0, 2094148…
## $ `147.07700099949105` <dbl> 134646.09, 85945.53, 142416.94, 30536.96, 189112.…
## $ `147.1120026778673`  <dbl> 9104.611, 12437.460, 0.000, 0.000, 0.000, 9994.90…
## $ `147.11284204746892` <dbl> 38964.31, 69457.38, 26972.55, 25840.94, 38187.68,…
## $ `147.12094233735962` <dbl> 18401.779, 16640.608, 12532.244, 15468.124, 46369…
## $ `148.0024641301595`  <dbl> 30275.329, 0.000, 32639.467, 33781.136, 24506.131…
## $ `148.00307539845258` <dbl> 79109.09, 13247.34, 86226.14, 99157.28, 64096.37,…
## $ `148.00390211463866` <dbl> 477828.81, 79415.91, 512923.09, 583084.44, 368070…
## $ `148.0045467452683`  <dbl> 39600.968, 0.000, 43208.466, 40602.949, 26686.206…
## $ `148.0427126584025`  <dbl> 0.000, 12526.782, 0.000, 0.000, 0.000, 0.000, 111…
## $ `148.05847774254724` <dbl> 8728.033, 0.000, 0.000, 0.000, 9468.932, 0.000, 9…
## $ `148.05900597578713` <dbl> 31482.23, 30103.11, 18202.36, 0.00, 38623.21, 203…
## $ `148.05962437168242` <dbl> 79056.261, 79109.268, 48256.702, 0.000, 103173.16…
## $ `148.06046007184304` <dbl> 490632.42, 490038.75, 283773.18, 19295.35, 613232…
## $ `148.06110238214308` <dbl> 41504.538, 40457.907, 22763.542, 0.000, 44017.526…
## $ `148.07348432239633` <dbl> 9945.791, 0.000, 9360.617, 0.000, 12041.641, 9797…
## $ `148.07895663812047` <dbl> 11045.075, 0.000, 11124.050, 0.000, 15214.101, 10…
## $ `148.07981478372932` <dbl> 55564.19, 36105.67, 57555.06, 17881.79, 89265.46,…
## $ `148.09685702444426` <dbl> 10422.141, 10742.537, 8778.976, 0.000, 11149.978,…
## $ `149.00727357850556` <dbl> 10210.116, 0.000, 9648.562, 10242.294, 9835.600, …
## $ `149.02952626431278` <dbl> 11535.661, 16329.464, 12871.018, 13770.898, 17537…
## $ `149.06382824846017` <dbl> 17852.14, 21896.74, 12083.11, 0.00, 27743.23, 122…
## $ `149.99281424951855` <dbl> 8478.823, 12835.358, 9229.431, 11254.810, 12022.4…
## $ `149.999717974835`   <dbl> 17211.684, 0.000, 18892.289, 21344.772, 14889.798…
## $ `150.05836093939536` <dbl> 12332.135, 20056.524, 11104.926, 0.000, 21623.592…
## $ `150.9753325334191`  <dbl> 0.000, 10786.152, 8189.115, 10455.680, 11445.181,…
## $ `150.9759568465199`  <dbl> 13474.71, 25598.83, 16379.75, 31018.60, 31916.93,…
## $ `150.97683940446353` <dbl> 84064.86, 160986.75, 105625.14, 157533.41, 171647…
## $ `150.9775289221206`  <dbl> 0.000, 12516.379, 8708.979, 7848.486, 9610.112, 0…
## $ `151.04783433921176` <dbl> 15991.19, 16361.86, 18432.75, 32496.20, 20412.01,…
## $ `152.02122591233334` <dbl> 9456.087, 30254.922, 12540.924, 56621.128, 16540.…
## $ `152.0221056165776`  <dbl> 45636.81, 181937.56, 81751.05, 298031.95, 89883.9…
## $ `156.04054106955257` <dbl> 13689.48, 0.00, 13812.81, 24121.11, 28388.61, 402…
## $ `156.0412773148886`  <dbl> 46396.79, 15785.45, 48582.32, 85116.37, 101862.67…
## $ `156.04208387777348` <dbl> 398119.9, 139769.7, 392778.7, 710608.6, 773569.7,…
## $ `156.07673663079072` <dbl> 36388.425, 21459.780, 35509.001, 23646.179, 9837.…
## $ `156.98975143366832` <dbl> 45020.783, 33651.564, 22686.611, 10949.760, 7801.…
## $ `157.0107245941503`  <dbl> 7452.449, 9123.054, 10293.200, 0.000, 9660.668, 0…
## $ `157.04547627040168` <dbl> 20330.436, 9349.114, 20738.407, 36438.313, 40469.…
## $ `158.04024027271018` <dbl> 27683.48, 10569.03, 27910.68, 51038.33, 57394.65,…
## $ `158.9219855413898`  <dbl> 22502.20, 18003.55, 15363.44, 15200.79, 22357.12,…
## $ `159.01382717794812` <dbl> 20440.071, 31536.457, 20611.567, 10322.765, 22757…
## $ `159.0277246674122`  <dbl> 24198.046, 48272.452, 0.000, 0.000, 26570.709, 44…
## $ `159.07640651627975` <dbl> 9296.199, 0.000, 10271.209, 0.000, 0.000, 0.000, …
## $ `160.13230480136338` <dbl> 7725.590, 12360.423, 11782.628, 10350.132, 6404.2…
## $ `161.01115484264602` <dbl> 9219.499, 17744.228, 8121.350, 12081.047, 6774.03…
## $ `161.02947335042555` <dbl> 7565.847, 13541.407, 8973.044, 0.000, 8634.316, 8…
## $ `161.12842349620027` <dbl> 35978.253, 14719.494, 53339.085, 45384.291, 14211…
## $ `161.13653370550998` <dbl> 7270.884, 9661.376, 9086.997, 9839.042, 3851.397,…
## $ `162.10925102258258` <dbl> 0.000, 8505.139, 6710.079, 9083.476, 5534.542, 0.…
## $ `162.10988593682526` <dbl> 9693.506, 13213.491, 10941.128, 13554.765, 10276.…
## $ `162.11070153853524` <dbl> 53513.30, 86232.59, 69199.74, 92451.56, 66194.22,…
## $ `162.11158835650804` <dbl> 279721.5, 540825.3, 425838.6, 582998.5, 382503.9,…
## $ `162.11233370433723` <dbl> 2468448, 4423970, 3387244, 4283418, 3520426, 2878…
## $ `162.113078325362`   <dbl> 212575.3, 381889.4, 294764.0, 378966.6, 314713.1,…
## $ `162.1142207880956`  <dbl> 6732.699, 10008.804, 9434.588, 12235.629, 8419.20…
## $ `162.9556931030139`  <dbl> 7694.496, 11470.503, 6985.407, 11521.798, 11286.9…
## $ `163.04513170001772` <dbl> 24760.96, 26168.87, 27152.74, 21810.19, 19797.09,…
## $ `163.10949013344805` <dbl> 8305.151, 11880.695, 9179.531, 11647.385, 8772.64…
## $ `163.11406802898196` <dbl> 0.000, 9570.569, 6968.223, 9284.080, 7244.437, 0.…
## $ `163.11484685164618` <dbl> 17255.66, 32554.47, 22246.28, 29322.12, 30042.89,…
## $ `163.11581180812416` <dbl> 145424.2, 260456.3, 196731.4, 256505.4, 195694.3,…
## $ `163.9760632728504`  <dbl> 14011.138, 0.000, 19323.186, 21721.730, 12295.191…
## $ `163.97686259449563` <dbl> 46762.596, 9384.713, 63897.591, 65962.304, 26520.…
## $ `163.97778283243363` <dbl> 426729.56, 82593.15, 562925.93, 625081.19, 224015…
## $ `164.11670510773422` <dbl> 12309.98, 22092.92, 17378.98, 22649.77, 15851.86,…
## $ `164.11915867140547` <dbl> 7340.147, 10074.039, 7785.066, 11276.350, 7289.06…
## $ `164.53098268017888` <dbl> 8645.156, 0.000, 10622.484, 0.000, 0.000, 0.000, …
## $ `164.98116171588515` <dbl> 9146.767, 0.000, 11721.127, 12427.479, 8516.484, …
## $ `165.00702274782898` <dbl> 7009.024, 0.000, 9584.442, 0.000, 8941.633, 9323.…
## $ `165.05460283475236` <dbl> 7590.696, 8751.284, 7452.983, 0.000, 9064.066, 83…
## $ `165.97361381691852` <dbl> 19412.511, 0.000, 25237.471, 27720.997, 15188.940…
## $ `165.97593150418552` <dbl> 31413.497, 9091.987, 41340.406, 45125.671, 16356.…
## $ `166.0018777333519`  <dbl> 7379.371, 0.000, 9739.846, 0.000, 0.000, 0.000, 9…
## $ `166.08624235177882` <dbl> 53393.60, 59074.87, 35877.65, 0.00, 34239.62, 464…
## $ `166.94975305330058` <dbl> 7984.559, 13650.163, 9055.133, 9871.819, 12081.27…
## $ `166.95071675821575` <dbl> 87784.15, 144769.45, 96300.42, 82471.73, 89225.48…
## $ `167.02074753551952` <dbl> 11236.869, 12658.933, 13257.502, 23346.143, 14906…
## $ `167.02171699844502` <dbl> 120010.9, 148106.2, 142740.7, 250087.2, 113161.8,…
## $ `167.03146304710316` <dbl> 8239.150, 12438.251, 12363.374, 60039.621, 6832.4…
## $ `167.04004458107545` <dbl> 11744.169, 18431.447, 12995.101, 13834.444, 10770…
## $ `167.04686292362564` <dbl> 7166.441, 8772.720, 7874.502, 0.000, 5683.483, 75…
## $ `168.00574164880035` <dbl> 49460.77, 71253.70, 54387.53, 70245.29, 51623.70,…
## $ `168.02507346968503` <dbl> 6775.819, 9036.342, 8033.734, 12323.029, 8261.963…
## $ `168.94884325946936` <dbl> 11983.23, 19857.88, 12899.17, 11376.41, 17967.08,…
## $ `169.01983848390384` <dbl> 7618.753, 8928.372, 8400.232, 13588.464, 9437.891…
## $ `169.0261425143891`  <dbl> 12295.822, 27307.803, 10729.115, 14136.466, 7737.…
## $ `169.05736105719595` <dbl> 6710.322, 8121.391, 7586.111, 12032.025, 9204.941…
## $ `169.05835576004955` <dbl> 70811.61, 86727.18, 80276.15, 145441.68, 72917.78…
## $ `169.98582744889714` <dbl> 8409.182, 0.000, 9168.511, 11244.272, 9745.995, 0…
## $ `170.03080529241896` <dbl> 15399.091, 34160.447, 19625.057, 54329.601, 9330.…
## $ `170.0316152704804`  <dbl> 52812.57, 127042.21, 71510.54, 248951.83, 32973.7…
## $ `170.03257250954528` <dbl> 533895.8, 1322959.6, 705511.1, 2648507.1, 330708.…
## $ `170.04235087936485` <dbl> 18941.226, 31789.135, 13237.016, 9088.236, 25138.…
## $ `170.05777863396733` <dbl> 12404.904, 29200.167, 12235.267, 39436.153, 8207.…
## $ `170.0811644355416`  <dbl> 10889.670, 14791.221, 11417.871, 17334.337, 7935.…
## $ `170.09239440892708` <dbl> 16787.915, 11731.345, 37757.148, 19401.010, 6819.…
## $ `171.0166356832605`  <dbl> 0.000, 9567.968, 0.000, 0.000, 0.000, 7928.870, 8…
## $ `171.02966023885733` <dbl> 7125.191, 13058.085, 7629.506, 21163.126, 0.000, …
## $ `171.03598707506245` <dbl> 20421.34, 47061.46, 26309.10, 89703.27, 12033.97,…
## $ `171.04178938137733` <dbl> 7620.155, 9310.068, 7437.820, 0.000, 5367.233, 73…
## $ `171.06276088942982` <dbl> 8802.329, 10150.537, 0.000, 0.000, 9404.418, 1311…
## $ `172.03074256346787` <dbl> 34843.57, 80244.95, 45940.89, 153019.62, 20279.93…
## $ `172.984679908364`   <dbl> 29729.323, 38320.824, 57202.102, 12286.288, 29119…
## $ `173.04203025798344` <dbl> 7995.089, 18344.375, 0.000, 0.000, 10502.531, 980…
## $ `173.05744528901923` <dbl> 8622.820, 10204.086, 9521.717, 10435.389, 5351.41…
## $ `173.0797941873602`  <dbl> 5931.508, 9217.545, 6550.955, 0.000, 7218.409, 0.…
## $ `173.08082924816793` <dbl> 63954.42, 104911.90, 69605.34, 78772.54, 50367.28…
## $ `174.8959358371727`  <dbl> 46362.47, 60312.06, 41792.75, 47637.15, 44427.88,…
## $ `174.99138429416672` <dbl> 8014.534, 10765.796, 15229.659, 0.000, 16413.686,…
## $ `175.0005958639303`  <dbl> 12892.66, 52189.58, 0.00, 0.00, 18528.57, 34991.7…
## $ `175.0016618429358`  <dbl> 178243.17, 590958.23, 27182.56, 35939.75, 197262.…
## $ `175.10771868023994` <dbl> 7693.411, 9880.455, 10198.250, 0.000, 0.000, 0.00…
## $ `175.11788039829855` <dbl> 8572.507, 13232.070, 0.000, 0.000, 11447.044, 932…
## $ `175.11894817566218` <dbl> 121766.28, 175325.50, 69736.12, 68821.63, 87948.5…
## $ `176.00501590151543` <dbl> 9578.422, 28212.082, 0.000, 0.000, 14682.979, 185…
## $ `176.1029667705915`  <dbl> 69332.944, 0.000, 66737.990, 21735.273, 0.000, 0.…
## $ `176.1223000804979`  <dbl> 8003.641, 10630.583, 0.000, 0.000, 8914.846, 7683…
## $ `176.8940461162295`  <dbl> 7166.980, 9199.248, 7327.606, 10985.146, 9849.092…
## $ `176.99978663662253` <dbl> 12087.86, 36354.33, 0.00, 0.00, 12801.21, 25057.3…
## $ `177.0607746436072`  <dbl> 0.000, 9153.241, 7823.609, 0.000, 0.000, 7715.924…
## $ `178.97170553267614` <dbl> 7520.909, 9932.916, 0.000, 0.000, 0.000, 10076.26…
## $ `179.12844877098698` <dbl> 35532.959, 97654.046, 9174.692, 10508.711, 24678.…
## $ `179.63011482995782` <dbl> 7761.406, 16644.423, 0.000, 0.000, 7688.546, 1977…
## $ `179.9822439766272`  <dbl> 8141.869, 10596.831, 7146.100, 0.000, 9134.573, 8…
## $ `184.07332088900077` <dbl> 13225.066, 13050.804, 8205.218, 0.000, 14516.083,…
## $ `185.03230763472`    <dbl> 15125.678, 23975.183, 15907.772, 35998.848, 10753…
## $ `185.95977340289554` <dbl> 14830.730, 0.000, 15126.162, 16584.972, 11907.908…
## $ `186.01630338849534` <dbl> 7135.962, 15705.504, 0.000, 0.000, 0.000, 7044.36…
## $ `187.03042179312908` <dbl> 7165.843, 10122.441, 8179.493, 14742.928, 0.000, …
## $ `187.03670598790163` <dbl> 7816.578, 12871.918, 0.000, 9009.935, 0.000, 9400…
## $ `187.07310037653497` <dbl> 7557.308, 9274.498, 7638.528, 0.000, 0.000, 0.000…
## $ `187.12591386280124` <dbl> 41342.37, 90157.75, 17665.75, 11422.14, 30024.93,…
## $ `187.62758059748612` <dbl> 8717.273, 17167.765, 0.000, 0.000, 9481.197, 2289…
## $ `189.01600073977517` <dbl> 19548.760, 84007.189, 8712.590, 9880.140, 20200.0…
## $ `189.05237829114287` <dbl> 10425.760, 9269.096, 22475.555, 9530.826, 10835.6…
## $ `189.13461150876861` <dbl> 6581.725, 0.000, 8594.644, 9726.036, 0.000, 0.000…
## $ `190.91194812697873` <dbl> 7350.224, 10928.611, 8151.301, 0.000, 8543.318, 7…
## $ `191.0316500952521`  <dbl> 18549.900, 87898.640, 9879.493, 12726.891, 18392.…
## $ `191.03877570241625` <dbl> 6929.395, 11772.449, 0.000, 0.000, 8205.295, 7162…
## $ `191.04009438948768` <dbl> 58534.56, 110627.12, 64653.28, 27819.59, 64765.24…
## $ `192.01459062909922` <dbl> 26318.84, 47872.60, 27737.17, 67509.06, 19587.43,…
## $ `192.04085299384826` <dbl> 7252.957, 13845.565, 8634.528, 0.000, 9341.725, 7…
## $ `192.05534552576276` <dbl> 0.000, 13956.140, 7656.754, 0.000, 0.000, 10777.1…
## $ `192.10911890688305` <dbl> 9596.734, 15963.885, 12084.343, 32726.868, 0.000,…
## $ `193.03759845404656` <dbl> 9242.163, 15477.861, 9015.765, 0.000, 10906.408, …
## $ `193.06254726369124` <dbl> 22708.88, 20275.78, 19123.17, 15593.52, 12363.13,…
## $ `194.03264402466942` <dbl> 16482.409, 22578.950, 16970.699, 26970.968, 8241.…
## $ `194.94564807168587` <dbl> 19934.936, 30845.144, 11160.934, 10231.858, 6949.…
## $ `194.9666360161202`  <dbl> 8939.266, 16706.984, 17179.655, 11434.186, 21517.…
## $ `195.04180384565595` <dbl> 7149.075, 0.000, 7608.359, 0.000, 5509.054, 6888.…
## $ `195.0713426444499`  <dbl> 0.000, 9838.676, 8374.114, 0.000, 0.000, 9520.701…
## $ `195.07819627942553` <dbl> 15819.47, 16867.84, 15259.72, 12728.72, 10300.21,…
## $ `196.07342612501316` <dbl> 7269.820, 10355.376, 7509.236, 0.000, 7023.200, 8…
## $ `196.87787029620753` <dbl> 9156.648, 12439.837, 8015.223, 0.000, 14176.555, …
## $ `196.96971148985062` <dbl> 7822.431, 12987.597, 7910.068, 0.000, 11745.915, …
## $ `197.05744133775335` <dbl> 8919.506, 10357.119, 9582.018, 0.000, 7082.483, 1…
## $ `197.09381991718982` <dbl> 7080.411, 7782.090, 6856.879, 0.000, 5582.396, 77…
## $ `198.05262668700405` <dbl> 6646.546, 10326.786, 6587.012, 8961.978, 0.000, 7…
## $ `198.0849217701348`  <dbl> 19325.22, 0.00, 19626.81, 59054.83, 0.00, 0.00, 2…
## $ `198.08906461270485` <dbl> 7280.214, 9845.419, 6386.860, 13803.068, 0.000, 7…
## $ `199.0731027496491`  <dbl> 6613.097, 0.000, 0.000, 0.000, 5166.849, 7302.479…
## $ `199.08434566803857` <dbl> 6966.591, 9291.615, 9679.236, 21354.936, 0.000, 7…
## $ `199.10948573188577` <dbl> 11034.395, 9975.981, 8804.682, 0.000, 10684.473, …
## $ `200.05163968692523` <dbl> 7597.538, 16356.789, 9569.036, 15983.202, 5843.33…
## $ `200.06587141142873` <dbl> 8070.215, 21364.894, 11252.894, 54410.107, 10007.…
## $ `200.067008012374`   <dbl> 22543.09, 74477.07, 39651.51, 230439.93, 31021.61…
## $ `200.06833048756843` <dbl> 145364.9, 543158.0, 280565.0, 2210793.1, 262147.6…
## $ `201.0160012125499`  <dbl> 6018.043, 18020.548, 13311.671, 11251.547, 6152.2…
## $ `201.07172081987937` <dbl> 11325.17, 36903.57, 21309.06, 155791.48, 18649.61…
## $ `201.08875575725958` <dbl> 14825.826, 14858.639, 16466.399, 12804.841, 8734.…
## $ `201.932337386818`   <dbl> 20647.740, 0.000, 24879.575, 29968.744, 9346.263,…
## $ `201.9337108715047`  <dbl> 144772.40, 34514.81, 185768.78, 257064.28, 87409.…
## $ `202.05605962585435` <dbl> 6892.839, 13318.771, 8081.125, 15646.177, 7592.59…
## $ `202.06649813402169` <dbl> 11498.22, 37306.89, 22292.85, 147943.19, 17947.43…
## $ `203.03165765894227` <dbl> 9387.562, 13715.474, 6556.861, 10813.775, 6264.42…
## $ `203.0375227708521`  <dbl> 7737.959, 9088.277, 6657.051, 0.000, 0.000, 7742.…
## $ `203.0386339476383`  <dbl> 23164.06, 24508.96, 25674.77, 19816.92, 11128.41,…
## $ `203.0400697169096`  <dbl> 156324.73, 218642.91, 182725.90, 162603.45, 78065…
## $ `203.05003339239764` <dbl> 19588.302, 40040.711, 20863.839, 19350.444, 19634…
## $ `203.05122224654136` <dbl> 86216.30, 149903.60, 90137.93, 72612.50, 39492.25…
## $ `203.05256140202994` <dbl> 568735.6, 1231604.5, 613745.8, 548309.5, 335356.7…
## $ `203.13764325408977` <dbl> 12865.805, 9940.934, 11388.434, 11138.261, 0.000,…
## $ `203.15026370563356` <dbl> 14709.214, 27264.798, 17810.015, 33051.754, 7424.…
## $ `203.18350691738746` <dbl> 8325.720, 9302.727, 0.000, 8509.144, 3778.255, 0.…
## $ `203.22303069303277` <dbl> 7990.219, 25492.272, 16813.239, 18484.328, 20661.…
## $ `203.92949340665672` <dbl> 7096.131, 0.000, 8592.209, 12217.326, 5126.528, 0…
## $ `203.93183525778798` <dbl> 20848.810, 0.000, 28123.810, 35833.017, 12506.027…
## $ `204.0408953080254`  <dbl> 16553.48, 26447.12, 21643.70, 18408.98, 13603.97,…
## $ `204.04214778629358` <dbl> 20130.63, 40815.66, 16907.32, 37543.61, 11630.17,…
## $ `204.04336406320664` <dbl> 10190.639, 16306.255, 11890.694, 11827.607, 9407.…
## $ `204.0559981193221`  <dbl> 33156.24, 67524.68, 37640.96, 32696.45, 20657.53,…
## $ `204.11638594294848` <dbl> 0.000, 0.000, 7121.053, 9720.840, 0.000, 0.000, 7…
## $ `204.11687763976116` <dbl> 6217.181, 0.000, 7333.761, 9667.576, 0.000, 0.000…
## $ `204.1179044783851`  <dbl> 7938.938, 9726.929, 9906.483, 13188.364, 5366.719…
## $ `204.1184361508848`  <dbl> 0.000, 8365.446, 9328.268, 11831.882, 0.000, 0.00…
## $ `204.11888863598233` <dbl> 11563.363, 12497.269, 15847.619, 23930.028, 7743.…
## $ `204.1214977553607`  <dbl> 411502.3, 575967.7, 469447.1, 676879.4, 0.0, 0.0,…
## $ `204.1228178060227`  <dbl> 5596257, 5849795, 7389231, 9950805, 3139426, 4432…
## $ `204.12394936253412` <dbl> 414784.8, 440315.1, 544717.4, 710877.4, 192963.1,…
## $ `204.12575006587798` <dbl> 12890.304, 12711.714, 16877.077, 20039.424, 7631.…
## $ `204.12620885441666` <dbl> 9446.587, 10849.120, 12552.508, 16792.090, 6099.4…
## $ `204.12673712405984` <dbl> 7500.977, 9195.067, 9898.044, 14411.092, 5811.747…
## $ `204.1272275367927`  <dbl> 7061.064, 8967.909, 8778.128, 12491.557, 5505.077…
## $ `204.12773399148168` <dbl> 6396.560, 8985.108, 7575.992, 11351.811, 0.000, 0…
## $ `204.14227147049792` <dbl> 9572.724, 9717.262, 9101.646, 10786.120, 0.000, 0…
## $ `205.03763124143654` <dbl> 19558.71, 30227.35, 24540.61, 20470.01, 14447.02,…
## $ `205.05428343100965` <dbl> 7926.367, 9731.108, 7804.836, 0.000, 0.000, 7095.…
## $ `205.05573366628624` <dbl> 50849.35, 97034.32, 62180.56, 50926.50, 24752.29,…
## $ `205.06826318395463` <dbl> 8991.254, 20210.208, 7379.057, 9442.766, 7463.840…
## $ `205.09717520729714` <dbl> 27111.526, 24983.333, 22157.872, 0.000, 22564.064…
## $ `205.1201185531935`  <dbl> 14815.330, 14259.908, 17711.586, 23399.338, 8129.…
## $ `205.12378105662162` <dbl> 15571.202, 16471.130, 19340.162, 25584.988, 9010.…
## $ `205.1249731312291`  <dbl> 59354.92, 49148.68, 81519.66, 95364.36, 26948.25,…
## $ `205.12636083579685` <dbl> 414239.2, 429965.9, 525529.4, 693879.4, 237520.9,…
## $ `205.12941755315768` <dbl> 7626.570, 9420.421, 9058.127, 12362.652, 6156.721…
## $ `205.15468717839764` <dbl> 16976.907, 8325.547, 28597.665, 44359.388, 0.000,…
## $ `205.96164785954247` <dbl> 6821.612, 10782.872, 0.000, 0.000, 6520.912, 9308…
## $ `206.05529834708994` <dbl> 43474.51, 57228.96, 25863.17, 38262.60, 44868.38,…
## $ `206.0564634047495`  <dbl> 8069.523, 16513.534, 9033.351, 9603.366, 0.000, 1…
## $ `206.12729668327717` <dbl> 32384.55, 31971.12, 39574.95, 49752.91, 20121.51,…
## $ `206.12976335122966` <dbl> 15957.240, 16368.262, 19523.344, 23745.233, 9590.…
## $ `206.88590579144616` <dbl> 5791.695, 9721.343, 6991.148, 0.000, 6852.409, 0.…
## $ `207.0127663071802`  <dbl> 7604.916, 10243.543, 9972.904, 14477.282, 10016.4…
## $ `207.01425637383335` <dbl> 86234.49, 124319.32, 88095.88, 144865.02, 103171.…
## $ `207.05326311125395` <dbl> 8332.651, 13010.228, 8580.043, 9849.384, 8727.925…
## $ `207.07820938562546` <dbl> 57416.73, 47678.98, 44450.48, 32665.09, 24595.31,…
## $ `207.98853465835222` <dbl> 27156.78, 53782.06, 31188.04, 85498.41, 21550.08,…
## $ `207.99828010581967` <dbl> 25072.39, 48794.20, 15643.75, 14959.94, 25043.89,…
## $ `208.0176001509145`  <dbl> 0.000, 8614.593, 6897.095, 9335.062, 5452.045, 94…
## $ `208.0483023566173`  <dbl> 7141.965, 0.000, 10650.163, 13754.557, 0.000, 0.0…
## $ `208.08154123136958` <dbl> 8180.918, 9297.812, 0.000, 0.000, 0.000, 6930.339…
## $ `209.01238335234675` <dbl> 7397.924, 9237.966, 7615.915, 10597.603, 7849.286…
## $ `209.05746081067278` <dbl> 9765.598, 10319.269, 8798.024, 10102.295, 6239.08…
## $ `209.09384849847785` <dbl> 11319.310, 10889.510, 8949.441, 9459.735, 5904.41…
## $ `209.1033154993621`  <dbl> 9777.281, 9159.337, 23010.345, 10880.947, 13553.4…
## $ `209.54684808032388` <dbl> 11116.476, 0.000, 12267.954, 0.000, 0.000, 0.000,…
## $ `210.0873278930898`  <dbl> 41116.16, 27284.32, 105021.11, 38330.21, 41991.72…
## $ `210.94057441093926` <dbl> 16275.35, 25204.25, 36047.73, 24248.34, 31353.87,…
## $ `210.97684396934997` <dbl> 9981.884, 0.000, 0.000, 0.000, 8293.907, 8526.705…
## $ `210.98526741780736` <dbl> 35727.36, 43978.06, 34783.62, 25122.27, 23844.13,…
## $ `211.036726348184`   <dbl> 6616.050, 10450.830, 7810.240, 19486.879, 5909.45…
## $ `211.07311211674494` <dbl> 14075.721, 12711.394, 13977.003, 11976.417, 8229.…
## $ `212.85181946077012` <dbl> 10072.069, 14987.025, 10240.807, 10960.529, 14051…
## $ `212.95754968787554` <dbl> 8385.962, 34173.302, 0.000, 0.000, 15806.785, 180…
## $ `212.98279463754398` <dbl> 6509.543, 0.000, 6940.947, 0.000, 0.000, 7665.295…
## $ `213.0009039472084`  <dbl> 8131.077, 10742.072, 8421.004, 0.000, 8964.730, 8…
## $ `213.05237541038497` <dbl> 10085.042, 8629.550, 9094.832, 0.000, 5057.709, 8…
## $ `213.0636182162503`  <dbl> 7460.048, 10397.721, 13600.116, 15290.620, 0.000,…
## $ `213.07484221309005` <dbl> 10421.537, 25113.828, 7515.261, 10783.353, 10332.…
## $ `213.12334937636044` <dbl> 7007.829, 27651.725, 0.000, 0.000, 0.000, 0.000, …
## $ `213.12512980505855` <dbl> 8944.292, 8964.871, 8374.274, 0.000, 7954.382, 86…
## $ `214.057323868597`   <dbl> 10920.595, 0.000, 11833.420, 38032.854, 0.000, 0.…
## $ `214.0588449177305`  <dbl> 132108.111, 0.000, 159199.304, 469887.526, 0.000,…
## $ `215.05131332295193` <dbl> 13398.343, 18660.008, 18308.918, 10411.198, 17050…
## $ `215.0622359442643`  <dbl> 7879.232, 0.000, 9148.976, 25245.444, 0.000, 0.00…
## $ `215.0696271321979`  <dbl> 14037.207, 0.000, 14569.870, 0.000, 10137.803, 0.…
## $ `216.0569865426386`  <dbl> 8535.103, 0.000, 10041.724, 28249.942, 0.000, 0.0…
## $ `217.0836727242341`  <dbl> 16306.236, 12306.494, 12222.531, 12805.934, 10065…
## $ `217.15470235819305` <dbl> 10949.015, 10330.311, 19494.901, 19301.030, 0.000…
## $ `218.13581588928216` <dbl> 18947.02, 23704.80, 25706.25, 30112.55, 17710.58,…
## $ `218.13713551581216` <dbl> 66001.49, 76235.68, 92182.68, 101349.80, 57929.19…
## $ `218.13860756170067` <dbl> 774584.0, 845497.7, 1077847.2, 1141585.3, 608201.…
## $ `218.18469279016443` <dbl> 10480.723, 32235.686, 12292.475, 29074.570, 7217.…
## $ `218.18631423455273` <dbl> 126971.11, 366004.80, 158787.07, 339296.26, 80030…
## $ `219.01764282309415` <dbl> 25874.07, 28690.33, 48951.87, 11498.60, 30090.52,…
## $ `219.02488582942584` <dbl> 11916.649, 43313.739, 13505.950, 0.000, 15744.798…
## $ `219.02656968430486` <dbl> 141137.06, 474198.91, 129000.68, 64877.16, 48859.…
## $ `219.14038923564658` <dbl> 6541.112, 8562.457, 7863.995, 9699.573, 5795.748,…
## $ `219.1420649342498`  <dbl> 66047.96, 78443.32, 88160.60, 97902.59, 56080.51,…
## $ `219.18968890543727` <dbl> 11772.114, 34219.989, 14095.326, 30240.643, 7020.…
## $ `220.14297305512738` <dbl> 6450.145, 9245.072, 7811.144, 9818.906, 3960.501,…
## $ `221.05066489652344` <dbl> 14915.342, 22598.716, 15772.289, 13365.911, 8700.…
## $ `222.02755042906261` <dbl> 6635.826, 9832.829, 0.000, 0.000, 10682.147, 7998…
## $ `222.0292350035687`  <dbl> 60923.08, 89031.03, 37911.00, 41084.77, 51839.35,…
## $ `222.98652971055355` <dbl> 7034.193, 9135.445, 7876.079, 10492.099, 6771.189…
## $ `222.98821457159585` <dbl> 63661.99, 98853.06, 72992.51, 116407.64, 71650.26…
## $ `223.97222330865333` <dbl> 10992.073, 22248.120, 8649.951, 9327.854, 8571.92…
## $ `224.98632670027092` <dbl> 7885.438, 10231.159, 7962.648, 11248.567, 7846.37…
## $ `226.08377078800046` <dbl> 14013.389, 0.000, 0.000, 0.000, 4239.653, 6091.22…
## $ `226.1047606403013`  <dbl> 8397.538, 11948.812, 11335.420, 62335.404, 5440.2…
## $ `227.11364160258708` <dbl> 17098.790, 13481.421, 44477.453, 16175.895, 28032…
## $ `229.15155397680147` <dbl> 8047.941, 13511.942, 8745.402, 14828.470, 6099.44…
## $ `229.15275837958757` <dbl> 34480.49, 50577.77, 35611.44, 58173.36, 24396.27,…
## $ `229.15441554668539` <dbl> 307183.0, 441227.0, 326528.5, 510010.3, 224783.5,…
## $ `229.15601817004696` <dbl> 8702.223, 13368.511, 9177.176, 15741.092, 6327.06…
## $ `230.15613030302538` <dbl> 5099.094, 6273.614, 6043.090, 7466.988, 3892.375,…
## $ `230.15778856817792` <dbl> 36621.89, 54665.27, 39482.61, 60934.83, 27779.30,…
## $ `231.03473191673115` <dbl> 7079.883, 8493.651, 5826.163, 0.000, 0.000, 9585.…
## $ `231.1449422769724`  <dbl> 12697.943, 7643.064, 11137.895, 22262.595, 19044.…
## $ `232.15117347461728` <dbl> 20120.82, 35415.88, 20282.56, 27791.35, 14793.77,…
## $ `232.15233123181574` <dbl> 82631.57, 150526.83, 92801.62, 111532.06, 67491.7…
## $ `232.15403777728315` <dbl> 770625.4, 1333354.2, 868928.8, 1025903.1, 626277.…
## $ `232.1556512534755`  <dbl> 25504.42, 46642.08, 27698.89, 33460.83, 18569.80,…
## $ `232.95852308795807` <dbl> 5373.310, 0.000, 0.000, 0.000, 0.000, 6262.852, 6…
## $ `233.05035291721202` <dbl> 6626.338, 18963.706, 6684.536, 0.000, 0.000, 1189…
## $ `233.07830814937407` <dbl> 16569.953, 5447.408, 8338.067, 0.000, 6101.924, 7…
## $ `233.14934558514383` <dbl> 7103.602, 6918.483, 7029.897, 6598.953, 7880.151,…
## $ `233.15564963093013` <dbl> 8202.495, 14210.217, 8920.117, 11768.960, 6596.64…
## $ `233.15742988108718` <dbl> 85931.60, 140290.92, 98244.47, 114042.02, 72369.6…
## $ `234.1583352728918`  <dbl> 6525.462, 9915.857, 7641.049, 8333.192, 5161.701,…
## $ `234.16075946194698` <dbl> 5491.096, 7684.313, 6461.117, 7205.923, 4816.458,…
## $ `234.93786861190563` <dbl> 5432.868, 10447.164, 6745.577, 0.000, 10154.333, …
## $ `235.06599479838587` <dbl> 19348.61, 33496.78, 23682.87, 18004.31, 18254.33,…
## $ `235.1649586700186`  <dbl> 9176.868, 0.000, 6987.206, 7316.101, 37290.086, 3…
## $ `236.04049493903656` <dbl> 5513.841, 0.000, 6711.131, 10328.155, 0.000, 0.00…
## $ `236.06679392715733` <dbl> 0.000, 5598.508, 0.000, 0.000, 0.000, 5404.640, 6…
## $ `236.9922039144978`  <dbl> 16390.895, 30658.283, 12254.517, 37903.313, 4230.…
## $ `237.02788783924578` <dbl> 7119.719, 9958.918, 14927.674, 0.000, 10717.246, …
## $ `237.0635060592239`  <dbl> 5218.934, 6489.006, 6495.764, 0.000, 0.000, 5459.…
## $ `238.0197903272732`  <dbl> 5000.903, 7856.089, 6538.019, 6592.154, 4146.126,…
## $ `238.0208393419821`  <dbl> 4884.246, 0.000, 6494.211, 6419.756, 0.000, 0.000…
## $ `238.02274965636065` <dbl> 36830.718, 8921.166, 55089.978, 47531.431, 25131.…
## $ `238.0448155808324`  <dbl> 7695.422, 12899.291, 8376.751, 8518.433, 6115.301…
## $ `238.15648870631014` <dbl> 16353.509, 0.000, 6556.025, 0.000, 0.000, 5796.49…
## $ `239.02355247014168` <dbl> 5312.398, 0.000, 7155.583, 6960.695, 0.000, 0.000…
## $ `239.06772904170919` <dbl> 7341.606, 7377.670, 7208.577, 7930.566, 4945.228,…
## $ `240.02027454453219` <dbl> 5886.251, 0.000, 7379.974, 6690.696, 0.000, 0.000…
## $ `240.03839114001474` <dbl> 6362.790, 0.000, 7773.397, 6672.093, 0.000, 0.000…
## $ `240.99563187409504` <dbl> 6153.242, 12023.627, 6929.367, 9132.380, 7029.042…
## $ `241.00818329255205` <dbl> 4429.534, 11012.013, 7806.986, 0.000, 0.000, 6392…
## $ `241.12922494493287` <dbl> 25671.173, 5504.727, 112087.736, 80174.758, 0.000…
## $ `241.15438225260573` <dbl> 15845.815, 15561.910, 19228.756, 25555.654, 9123.…
## $ `242.07676329647182` <dbl> 5807.421, 6587.073, 6706.277, 33273.337, 0.000, 5…
## $ `242.07862736460208` <dbl> 40458.45, 68231.08, 68697.73, 320103.41, 25661.65…
## $ `242.09958305386016` <dbl> 5303.399, 5036.086, 5911.971, 5454.060, 6399.608,…
## $ `242.11500817042554` <dbl> 26593.979, 6227.600, 10300.422, 6394.967, 12128.8…
## $ `243.01118357004444` <dbl> 6062.371, 7663.464, 6824.586, 0.000, 6303.371, 62…
## $ `243.07377126444257` <dbl> 5882.584, 8571.363, 0.000, 0.000, 18054.641, 8041…
## $ `243.08199241043596` <dbl> 5194.061, 6969.330, 7237.052, 29987.887, 3666.403…
## $ `244.07776853546153` <dbl> 0.000, 7739.976, 6181.428, 27520.230, 0.000, 7420…
## $ `244.0925289482045`  <dbl> 9516.179, 15823.099, 10099.971, 6471.047, 7944.45…
## $ `244.1652802571678`  <dbl> 5154.861, 5969.894, 5891.763, 0.000, 0.000, 5443.…
## $ `245.0055376205967`  <dbl> 4882.885, 18368.544, 0.000, 0.000, 0.000, 5660.91…
## $ `245.13344104363347` <dbl> 5343.446, 14563.388, 6538.709, 15410.720, 5940.11…
## $ `245.1354180926147`  <dbl> 50138.56, 153784.96, 58216.08, 139337.64, 30622.2…
## $ `245.14533382598984` <dbl> 6897.625, 8293.692, 8788.872, 0.000, 0.000, 0.000…
## $ `245.14596189610054` <dbl> 7550.068, 10443.373, 11766.882, 18169.751, 4123.8…
## $ `245.14734019522464` <dbl> 36350.54, 54143.65, 55984.17, 78550.62, 19193.31,…
## $ `245.14927974849203` <dbl> 373751.6, 568973.8, 578213.2, 744046.0, 187725.8,…
## $ `245.150984452058`   <dbl> 0.00, 17015.94, 16760.96, 24138.32, 0.00, 0.00, 1…
## $ `245.16054404019528` <dbl> 92319.12, 118196.06, 69883.65, 32036.07, 24153.70…
## $ `245.96795668623258` <dbl> 7057.793, 0.000, 8320.969, 6890.042, 5874.782, 0.…
## $ `246.13875021965845` <dbl> 5234.747, 12758.350, 6934.701, 11926.694, 0.000, …
## $ `246.15068526116266` <dbl> 4437.778, 6171.019, 6757.293, 8209.067, 0.000, 0.…
## $ `246.15266952912168` <dbl> 40985.59, 61656.74, 63365.48, 82042.09, 20955.87,…
## $ `246.16771551826596` <dbl> 8821.611, 13663.388, 9888.513, 11948.742, 5940.77…
## $ `246.1697213392554`  <dbl> 93730.40, 144517.99, 105620.65, 122096.84, 60267.…
## $ `246.18095095745082` <dbl> 16706.97, 36316.10, 19585.41, 41000.47, 13467.26,…
## $ `247.02960812559778` <dbl> 5565.521, 6404.781, 8673.041, 0.000, 5683.553, 0.…
## $ `247.13977332967897` <dbl> 0.000, 9787.491, 0.000, 6136.307, 0.000, 5653.687…
## $ `247.15356268861692` <dbl> 0.000, 5436.671, 6075.652, 6936.540, 0.000, 0.000…
## $ `247.17306393152646` <dbl> 12048.499, 18994.000, 13028.652, 16223.863, 7921.…
## $ `248.14697798268887` <dbl> 14784.273, 8283.411, 19557.583, 32159.312, 8744.4…
## $ `248.1489553461898`  <dbl> 152875.12, 88447.44, 212141.84, 327007.24, 92430.…
## $ `248.93244363419964` <dbl> 6698.219, 0.000, 5809.265, 0.000, 0.000, 7321.278…
## $ `248.94084062806436` <dbl> 4948.777, 7062.407, 6857.886, 6623.363, 6797.534,…
## $ `249.04326504875897` <dbl> 4883.498, 7902.640, 5722.850, 0.000, 0.000, 0.000…
## $ `249.0452560582102`  <dbl> 33740.328, 85452.667, 48300.018, 9770.985, 34542.…
## $ `249.1510693181022`  <dbl> 10833.676, 0.000, 7805.293, 33313.661, 10042.551,…
## $ `249.153289467447`   <dbl> 61718.09, 31472.19, 70159.54, 194358.49, 68743.08…
## $ `249.1553896095643`  <dbl> 664289.8, 316731.5, 725902.8, 2208026.1, 749597.4…
## $ `250.04604228741374` <dbl> 5157.195, 9922.611, 6811.341, 0.000, 5561.198, 62…
## $ `250.15243344794965` <dbl> 9398.471, 5648.613, 7818.949, 23369.101, 8508.042…
## $ `250.15671935095278` <dbl> 6699.242, 0.000, 6321.454, 16593.426, 5470.492, 1…
## $ `250.1587912192662`  <dbl> 56508.71, 27484.45, 62949.32, 169949.54, 64104.88…
## $ `250.91179769445304` <dbl> 4582.844, 6934.549, 6157.192, 0.000, 6484.555, 0.…
## $ `251.04262818940373` <dbl> 5549.171, 8470.512, 5960.126, 0.000, 6164.690, 58…
## $ `251.13632633500072` <dbl> 5787.375, 9449.799, 6936.425, 30939.440, 4712.563…
## $ `251.15969618129685` <dbl> 6369.945, 0.000, 6286.451, 13584.775, 4869.184, 1…
## $ `251.21718166667574` <dbl> 6411.056, 0.000, 5916.190, 0.000, 6199.077, 0.000…
## $ `252.08154970318398` <dbl> 0.000, 0.000, 0.000, 6334.395, 5443.830, 6906.331…
## $ `253.09460971582158` <dbl> 8731.970, 15287.335, 16983.373, 60887.546, 5485.2…
## $ `253.9936792320334`  <dbl> 4649.439, 7408.934, 6584.675, 7306.552, 4328.642,…
## $ `254.00026888476316` <dbl> 5422.859, 0.000, 13707.457, 0.000, 6747.942, 0.00…
## $ `254.01873510054693` <dbl> 19732.50, 32331.88, 25413.05, 28743.82, 13608.99,…
## $ `255.0626332519369`  <dbl> 13967.007, 12940.959, 13233.406, 10749.356, 6786.…
## $ `255.135396229728`   <dbl> 19162.543, 15895.777, 16659.694, 12000.702, 9583.…
## $ `256.0942704754273`  <dbl> 7767.907, 8216.460, 9766.211, 46602.608, 5596.863…
## $ `256.9821279393956`  <dbl> 4641.381, 11340.723, 0.000, 0.000, 5988.660, 6589…
## $ `257.0911155722793`  <dbl> 13238.293, 0.000, 19710.809, 9181.727, 11384.579,…
## $ `257.14687833462585` <dbl> 5509.085, 0.000, 0.000, 7545.565, 23778.069, 2397…
## $ `258.0735367268316`  <dbl> 9016.595, 6706.227, 8397.362, 11395.746, 12046.24…
## $ `258.1098127677033`  <dbl> 26327.711, 26921.444, 27973.869, 32888.916, 8515.…
## $ `259.0771887092871`  <dbl> 7907.110, 11292.735, 11337.014, 24690.671, 11094.…
## $ `260.1350373818372`  <dbl> 5735.245, 6552.341, 6259.983, 7092.783, 6506.920,…
## $ `260.1831919264374`  <dbl> 8281.104, 7049.304, 8440.121, 13003.051, 4831.150…
## $ `260.18533100011064` <dbl> 80888.81, 66951.90, 84266.89, 121655.56, 43962.36…
## $ `260.19656889894947` <dbl> 13310.176, 11482.307, 26207.834, 108009.149, 5014…
## $ `261.0520625398705`  <dbl> 10000.554, 9755.895, 10316.087, 8590.669, 8832.50…
## $ `261.14420125259454` <dbl> 7030.063, 9383.067, 7119.223, 0.000, 7056.569, 60…
## $ `261.1886816057269`  <dbl> 10107.859, 8510.431, 10328.943, 15381.572, 5707.5…
## $ `262.1260448796876`  <dbl> 4870.637, 9843.296, 6205.370, 6100.767, 6241.059,…
## $ `262.1282160457866`  <dbl> 44381.28, 99423.89, 57782.76, 42142.90, 35203.90,…
## $ `262.1624039464158`  <dbl> 5018.472, 6252.038, 6220.765, 6513.470, 0.000, 0.…
## $ `262.16460646625217` <dbl> 44759.85, 58924.50, 52559.35, 53504.02, 25667.50,…
## $ `262.990133276667`   <dbl> 6741.648, 9239.885, 7200.168, 6261.803, 11286.389…
## $ `263.0608815727317`  <dbl> 5511.954, 9602.111, 6000.567, 0.000, 0.000, 8020.…
## $ `263.0846508285687`  <dbl> 4758.446, 0.000, 6626.022, 6947.260, 0.000, 0.000…
## $ `263.1315954433041`  <dbl> 5744.783, 11183.722, 6915.233, 6278.134, 6455.882…
## $ `263.14368733136894` <dbl> 9584.589, 25188.723, 14016.649, 42981.194, 4756.8…
## $ `263.1459254971904`  <dbl> 94704.78, 252674.43, 142368.38, 418421.96, 44735.…
## $ `263.16792309707165` <dbl> 5675.991, 7042.778, 7060.295, 7171.393, 3975.494,…
## $ `264.149274823248`   <dbl> 7796.631, 20883.584, 11650.807, 34344.417, 6190.6…
## $ `264.17213745625196` <dbl> 16953.461, 5864.454, 18836.740, 6496.788, 9824.11…
## $ `265.0227766918504`  <dbl> 5116.967, 8314.477, 9800.141, 0.000, 9303.977, 56…
## $ `265.0694182773277`  <dbl> 0.000, 0.000, 8790.626, 7528.688, 7048.600, 6504.…
## $ `265.11145236094416` <dbl> 5306.541, 31028.343, 7065.126, 16098.376, 8044.96…
## $ `266.07201398440736` <dbl> 4804.373, 6310.293, 5986.475, 10616.421, 0.000, 6…
## $ `266.18551649856323` <dbl> 7075.448, 0.000, 6195.593, 0.000, 5813.858, 6014.…
## $ `266.18776553973845` <dbl> 72065.27, 16494.91, 58796.93, 13534.34, 33430.80,…
## $ `267.1102414482131`  <dbl> 10828.742, 20148.809, 16402.205, 70105.731, 8505.…
## $ `267.1911097123219`  <dbl> 9577.067, 0.000, 8170.515, 0.000, 7105.393, 8411.…
## $ `268.05545757829503` <dbl> 5881.895, 0.000, 6230.735, 6676.720, 8585.874, 13…
## $ `268.1037203150846`  <dbl> 6800.115, 0.000, 12041.579, 0.000, 0.000, 0.000, …
## $ `269.0877301340115`  <dbl> 18752.771, 6856.007, 43822.038, 6940.955, 19105.0…
## $ `270.10989013571253` <dbl> 12455.98, 19299.33, 17310.16, 64828.41, 10353.20,…
## $ `270.9352859351772`  <dbl> 0.000, 5622.180, 5716.632, 0.000, 7538.752, 5578.…
## $ `271.137345212613`   <dbl> 10503.074, 5525.207, 16171.111, 50150.302, 17604.…
## $ `273.00566717846425` <dbl> 6108.295, 0.000, 9526.128, 6838.985, 0.000, 0.000…
## $ `273.12077499924607` <dbl> 5025.946, 0.000, 5803.369, 7199.634, 23318.352, 2…
## $ `274.20093943201135` <dbl> 5978.809, 5472.406, 6666.721, 7800.118, 0.000, 67…
## $ `276.1802075570088`  <dbl> 16461.34, 19324.71, 21691.74, 16405.46, 15565.54,…
## $ `276.2270282865299`  <dbl> 5357.697, 0.000, 8536.083, 0.000, 8094.809, 7939.…
## $ `277.1044442176269`  <dbl> 16808.232, 0.000, 11187.764, 0.000, 6383.850, 679…
## $ `280.09169544447343` <dbl> 14503.743, 13209.107, 26937.768, 14786.302, 6513.…
## $ `291.7019189402305`  <dbl> 6275.794, 0.000, 0.000, 0.000, 10425.387, 17942.4…
## $ `292.0729296815269`  <dbl> 4874.050, 0.000, 8672.818, 0.000, 5747.520, 5759.…
## $ `292.20076926311265` <dbl> 0.000, 0.000, 11532.417, 0.000, 8240.039, 7743.89…
## $ `292.2033674394165`  <dbl> 14738.040, 6438.713, 122912.389, 0.000, 49092.985…
## $ `293.06866238808936` <dbl> 5618.275, 5318.772, 7135.519, 0.000, 0.000, 6268.…
## $ `293.0713679680792`  <dbl> 39505.25, 49900.93, 71795.97, 27349.26, 38266.74,…
## $ `293.20667747160826` <dbl> 0.000, 0.000, 20323.062, 0.000, 7154.298, 10367.3…
## $ `294.06007495401894` <dbl> 8648.392, 0.000, 13957.160, 22448.067, 7452.049, …
## $ `294.07220318032347` <dbl> 5976.420, 6206.750, 8724.629, 0.000, 5426.602, 83…
## $ `294.0746262309524`  <dbl> 5212.597, 6227.974, 7310.241, 0.000, 5540.823, 68…
## $ `294.85437562396817` <dbl> 5493.609, 5107.085, 5676.235, 0.000, 10882.417, 6…
## $ `295.22266764495885` <dbl> 7206.624, 5578.470, 10806.417, 5476.168, 6895.369…
## $ `296.06310345571796` <dbl> 7634.337, 14120.256, 7838.402, 20551.427, 0.000, …
## $ `296.0659096677962`  <dbl> 93053.32, 198742.70, 80898.71, 323295.79, 23772.2…
## $ `296.2174479376639`  <dbl> 0.000, 0.000, 7250.403, 0.000, 8284.083, 8186.572…
## $ `297.06927374455205` <dbl> 8705.906, 17371.526, 8991.886, 27873.081, 0.000, …
## $ `298.0640304421283`  <dbl> 7746.586, 15503.723, 8277.626, 23049.778, 0.000, …
## $ `298.992827195049`   <dbl> 20985.675, 35876.476, 27163.698, 10591.458, 8279.…
## $ `300.22972615138946` <dbl> 9132.496, 5796.437, 23816.626, 5302.943, 12554.98…
## $ `301.016896583931`   <dbl> 8055.757, 15668.661, 9406.499, 7497.116, 0.000, 8…
## $ `301.10206189837675` <dbl> 6851.964, 12136.369, 8156.939, 68058.610, 0.000, …
## $ `302.24237459054`    <dbl> 8020.927, 5345.935, 27283.429, 0.000, 15517.114, …
## $ `304.21170661705196` <dbl> 7222.950, 5358.760, 9921.779, 14422.678, 8084.027…
## $ `304.9910317908885`  <dbl> 5751.792, 6319.927, 0.000, 9848.357, 8051.375, 80…
## $ `305.0007967666341`  <dbl> 7592.667, 9396.959, 8966.945, 10190.782, 0.000, 8…
## $ `305.25939444538903` <dbl> 6097.813, 0.000, 0.000, 0.000, 13080.717, 10696.9…
## $ `305.91851314097545` <dbl> 6454.020, 0.000, 6922.129, 6805.572, 7525.997, 0.…
## $ `306.2193204186476`  <dbl> 19791.51, 14648.90, 39940.17, 11803.12, 22745.27,…
## $ `307.03877893571047` <dbl> 19199.44, 14897.96, 33097.12, 33888.44, 16456.61,…
## $ `307.0409450294137`  <dbl> 55511.86, 37594.76, 95407.31, 0.00, 33623.84, 610…
## $ `307.04373423217044` <dbl> 600885.3, 460993.7, 762657.7, 1554906.7, 261556.9…
## $ `307.08312513444685` <dbl> 7355.374, 0.000, 0.000, 0.000, 9020.292, 0.000, 7…
## $ `307.2227057527049`  <dbl> 0.000, 0.000, 8662.254, 0.000, 7351.309, 8325.655…
## $ `308.04090648370266` <dbl> 7266.997, 5602.802, 9863.571, 15430.686, 7386.069…
## $ `308.04425718447357` <dbl> 6271.375, 0.000, 9229.817, 9201.104, 0.000, 8180.…
## $ `308.04720428713813` <dbl> 58244.02, 45148.24, 75256.09, 141233.58, 26576.35…
## $ `308.087989764726`   <dbl> 6592.557, 0.000, 9650.145, 0.000, 9033.046, 0.000…
## $ `308.0910213485813`  <dbl> 65806.949, 22723.526, 76688.624, 5656.116, 76066.…
## $ `308.19857187706015` <dbl> 20264.806, 4949.815, 11546.706, 5257.742, 9162.72…
## $ `308.2349641247866`  <dbl> 15045.345, 10074.421, 24308.555, 8128.793, 14828.…
## $ `309.0419825374282`  <dbl> 41707.60, 31822.09, 53931.86, 100276.83, 29464.98…
## $ `309.09436686526914` <dbl> 8053.055, 0.000, 8754.408, 0.000, 8094.390, 0.000…
## $ `310.04698852235407` <dbl> 19141.816, 5261.214, 23692.904, 84181.538, 19187.…
## $ `310.97436144021185` <dbl> 9272.411, 0.000, 13101.757, 22036.310, 7402.276, …
## $ `311.0309070120971`  <dbl> 9826.577, 4970.411, 8614.414, 6928.752, 8538.464,…
## $ `313.9472864548203`  <dbl> 12939.140, 5075.810, 15184.061, 16132.451, 14714.…
## $ `315.06617350112464` <dbl> 7972.010, 22635.127, 7719.271, 8586.647, 9086.236…
## $ `315.1274462858792`  <dbl> 8047.497, 8751.475, 8736.263, 22704.784, 13416.02…
## $ `316.05484968175006` <dbl> 7771.600, 0.000, 8010.900, 13509.358, 8923.781, 0…
## $ `316.10172239301045` <dbl> 10784.138, 21144.835, 12214.936, 111463.570, 8448…
## $ `316.1114616657609`  <dbl> 5711.108, 8318.724, 0.000, 0.000, 7981.002, 8664.…
## $ `316.2003744824789`  <dbl> 0.000, 0.000, 11571.532, 0.000, 5695.313, 11294.6…
## $ `316.2036831507841`  <dbl> 37718.88, 26327.63, 102475.57, 20958.55, 50271.99…
## $ `316.2228409865298`  <dbl> 6705.937, 8709.501, 8593.517, 21867.371, 0.000, 0…
## $ `317.0291707220174`  <dbl> 10913.801, 0.000, 13867.630, 80907.199, 5608.798,…
## $ `317.0856933364202`  <dbl> 0.000, 9732.336, 0.000, 6600.722, 0.000, 8641.841…
## $ `317.11491561027344` <dbl> 33531.79, 39014.34, 31642.55, 31888.78, 19788.61,…
## $ `317.2070365078196`  <dbl> 7777.367, 5649.419, 18928.604, 5193.197, 9593.855…
## $ `318.118171177504`   <dbl> 6474.935, 6378.177, 7034.389, 6560.710, 7707.893,…
## $ `318.2020606709842`  <dbl> 0.000, 0.000, 8502.992, 0.000, 6947.496, 9116.105…
## $ `318.2136146848142`  <dbl> 10966.319, 7916.811, 36073.757, 5884.887, 17753.2…
## $ `318.215915021496`   <dbl> 25394.68, 18555.85, 127943.28, 12573.30, 59513.58…
## $ `318.2191891378806`  <dbl> 360581.2, 274296.9, 1014314.8, 198096.9, 486018.4…
## $ `318.27671379105186` <dbl> 5854.422, 5408.539, 9485.726, 0.000, 9508.453, 94…
## $ `319.0277186548785`  <dbl> 6714.532, 8802.719, 7569.515, 8797.749, 10300.315…
## $ `319.21662948204414` <dbl> 0.000, 0.000, 8990.016, 0.000, 6961.334, 9207.850…
## $ `319.2192138507406`  <dbl> 6097.355, 0.000, 18646.031, 0.000, 12359.762, 188…
## $ `319.2226829020203`  <dbl> 63787.27, 47781.04, 173612.52, 34384.10, 86416.71…
## $ `320.1988043525278`  <dbl> 7443.738, 0.000, 0.000, 0.000, 5688.720, 7592.491…
## $ `320.2124978882633`  <dbl> 0.000, 0.000, 8015.259, 0.000, 6926.947, 8051.860…
## $ `320.21373409903043` <dbl> 0.000, 0.000, 11412.980, 0.000, 8958.277, 11356.6…
## $ `320.2175314160714`  <dbl> 23441.16, 16729.93, 72002.98, 14530.55, 34699.34,…
## $ `320.221174974062`   <dbl> 0.000, 0.000, 9994.911, 0.000, 8457.151, 9788.799…
## $ `320.2222829515766`  <dbl> 6304.926, 5187.554, 16708.402, 0.000, 12851.222, …
## $ `320.22488200904064` <dbl> 10106.651, 7946.148, 33856.271, 5610.422, 16575.7…
## $ `320.2291162251121`  <dbl> 52507.83, 0.00, 169101.14, 28522.41, 102026.81, 1…
## $ `320.23116884430647` <dbl> 0.0, 158844.2, 404234.3, 0.0, 232002.4, 391848.7,…
## $ `320.2345170090191`  <dbl> 3683840, 2792879, 9054574, 1670171, 4769064, 8702…
## $ `320.2416334354108`  <dbl> 10224.408, 7746.583, 25236.019, 4943.231, 13377.5…
## $ `320.2426409474388`  <dbl> 6564.062, 5040.986, 14966.727, 0.000, 11791.370, …
## $ `320.24404179765065` <dbl> 6131.093, 5058.791, 13488.756, 0.000, 10572.236, …
## $ `320.2452614807903`  <dbl> 6171.603, 0.000, 12442.813, 0.000, 9746.888, 1198…
## $ `320.2489142227037`  <dbl> 5827.214, 0.000, 9297.591, 0.000, 7981.978, 9064.…
## $ `320.25166498055864` <dbl> 0.000, 0.000, 8168.809, 0.000, 7109.304, 7968.588…
## $ `320.965013256984`   <dbl> 12600.785, 20408.880, 11908.360, 30503.990, 22707…
## $ `320.9714104866487`  <dbl> 5871.119, 6760.873, 7367.559, 8152.258, 0.000, 0.…
## $ `320.97473674736864` <dbl> 61883.18, 107648.77, 81897.84, 114449.53, 18054.9…
## $ `321.07076433594557` <dbl> 6616.357, 12429.910, 0.000, 0.000, 10347.871, 119…
## $ `321.13092608425677` <dbl> 17568.322, 6050.172, 8497.895, 0.000, 9633.105, 1…
## $ `321.20199506872694` <dbl> 20490.290, 5756.345, 19267.881, 32590.355, 32748.…
## $ `321.220969037474`   <dbl> 6256.739, 5056.227, 11962.980, 0.000, 6218.499, 1…
## $ `321.2322731410428`  <dbl> 22278.10, 15975.72, 55193.02, 10384.55, 29806.08,…
## $ `321.23479370139484` <dbl> 37957.78, 29823.55, 135762.35, 19333.06, 66064.49…
## $ `321.238134739692`   <dbl> 610035.1, 467575.0, 1379832.4, 270932.7, 736150.9…
## $ `321.8924811566418`  <dbl> 19714.785, 5868.776, 18390.369, 25326.312, 20802.…
## $ `321.94901659400705` <dbl> 6638.065, 11105.366, 0.000, 0.000, 8438.804, 8144…
## $ `322.0547299709391`  <dbl> 8368.564, 5116.807, 9711.025, 15609.818, 0.000, 0…
## $ `322.2143222149474`  <dbl> 9112.240, 0.000, 0.000, 0.000, 6034.207, 8452.939…
## $ `322.2271254515172`  <dbl> 6252.287, 4812.091, 16108.511, 0.000, 12276.377, …
## $ `322.2295383578249`  <dbl> 14721.636, 11298.877, 42441.428, 7313.721, 20439.…
## $ `322.2330410968993`  <dbl> 207541.34, 158242.82, 452860.38, 97380.24, 248234…
## $ `322.238018401057`   <dbl> 7155.521, 5931.141, 15376.784, 0.000, 12355.871, …
## $ `322.24164848949675` <dbl> 48115.56, 36495.13, 101220.05, 22491.25, 55985.57…
## $ `322.2506026629089`  <dbl> 37929.61, 33773.53, 76534.21, 19086.14, 47996.49,…
## $ `323.01126875043303` <dbl> 6284.234, 10219.324, 0.000, 5593.921, 7571.937, 7…
## $ `323.23643639475347` <dbl> 36296.45, 27098.94, 79605.83, 17492.06, 43302.02,…
## $ `323.2539496240414`  <dbl> 7153.623, 6365.906, 14224.614, 4899.574, 12511.42…
## $ `325.1774777199103`  <dbl> 26039.676, 15602.854, 13586.190, 11997.974, 8542.…
## $ `326.94831159315925` <dbl> 10550.962, 0.000, 16563.349, 26975.711, 8036.901,…
## $ `326.97295379288`    <dbl> 0.000, 6187.728, 0.000, 6259.270, 9560.620, 8404.…
## $ `327.3369223604567`  <dbl> 0.000, 0.000, 8422.544, 0.000, 4124.564, 9844.331…
## $ `328.05462644714237` <dbl> 16991.177, 5500.997, 27498.833, 19208.882, 8909.1…
## $ `328.06718348143806` <dbl> 18782.171, 10240.555, 24931.365, 28751.221, 14089…
## $ `329.02578625627854` <dbl> 10728.454, 9698.200, 11611.869, 10683.623, 7298.6…
## $ `329.9211820151181`  <dbl> 7106.172, 0.000, 9165.813, 8512.758, 8245.162, 0.…
## $ `330.0729207382966`  <dbl> 24489.16, 12990.37, 31293.06, 10455.12, 31988.06,…
## $ `331.0401024983983`  <dbl> 22641.70, 86570.05, 23519.56, 29820.65, 28312.13,…
## $ `332.0288198470864`  <dbl> 16590.257, 5743.099, 21219.999, 40628.341, 20952.…
## $ `332.19854018790505` <dbl> 14224.096, 5549.545, 10068.166, 5865.640, 6498.08…
## $ `333.0030884926529`  <dbl> 7928.530, 0.000, 11602.119, 58886.361, 5113.307, …
## $ `333.0128172135255`  <dbl> 7154.163, 0.000, 0.000, 5161.413, 7628.155, 0.000…
## $ `334.2104931587775`  <dbl> 16517.755, 0.000, 7070.086, 0.000, 4685.548, 8672…
## $ `335.00164485964046` <dbl> 7046.008, 10914.182, 8027.451, 13282.166, 11341.1…
## $ `335.2175633017032`  <dbl> 43214.616, 7701.032, 19246.905, 10633.381, 16589.…
## $ `335.27491328732964` <dbl> 0.000, 7537.950, 0.000, 5563.603, 0.000, 0.000, 9…
## $ `336.2123564205771`  <dbl> 14900.171, 0.000, 9145.979, 0.000, 5112.999, 9167…
## $ `336.22603038710156` <dbl> 18146.263, 4937.984, 8550.622, 0.000, 7287.930, 1…
## $ `336.94868819015505` <dbl> 55392.89, 104687.92, 82677.41, 126899.70, 16272.5…
## $ `337.2332169452293`  <dbl> 45078.983, 8049.427, 22544.390, 7040.349, 18173.6…
## $ `337.8664007778082`  <dbl> 7489.540, 0.000, 8980.049, 11910.948, 8420.864, 0…
## $ `338.2279850933905`  <dbl> 15048.470, 0.000, 8415.119, 0.000, 6575.701, 1120…
## $ `338.94678655923616` <dbl> 7413.385, 12986.011, 10022.086, 14991.501, 0.000,…
## $ `338.9853322851658`  <dbl> 14091.647, 36358.349, 11933.968, 14424.571, 16627…
## $ `340.1884313176036`  <dbl> 33494.531, 0.000, 10457.519, 0.000, 21663.004, 93…
## $ `342.3114121538319`  <dbl> 6027.807, 0.000, 10422.922, 0.000, 0.000, 0.000, …
## $ `342.94693220786576` <dbl> 6047.953, 7341.872, 0.000, 7468.557, 9381.070, 93…
## $ `343.23387740093284` <dbl> 8706.668, 45790.697, 0.000, 14285.672, 8295.251, …
## $ `344.99973667036727` <dbl> 8142.467, 9082.196, 9628.101, 11395.984, 5845.068…
## $ `346.0469271188925`  <dbl> 32066.52, 18720.63, 38347.28, 17538.74, 35379.75,…
## $ `346.2506889936118`  <dbl> 0.000, 0.000, 9197.104, 0.000, 7291.908, 8919.309…
## $ `348.07032761579393` <dbl> 22620.115, 11672.831, 24796.327, 0.000, 11058.390…
## $ `348.26629702981677` <dbl> 10548.404, 11049.606, 19203.248, 5512.890, 13271.…
## $ `348.9302055104709`  <dbl> 6527.176, 0.000, 7700.549, 8711.281, 0.000, 0.000…
## $ `350.2091386990116`  <dbl> 29887.322, 5458.834, 8516.213, 0.000, 8753.575, 1…
## $ `351.25719948194313` <dbl> 0.000, 5283.912, 8391.661, 0.000, 8249.713, 0.000…
## $ `356.2326195703801`  <dbl> 0.000, 5896.603, 0.000, 0.000, 0.000, 0.000, 8998…
## $ `357.24957745202596` <dbl> 24509.083, 143406.609, 7791.982, 33262.481, 27063…
## $ `358.25288758087896` <dbl> 5887.658, 23101.549, 0.000, 6167.244, 5072.175, 1…
## $ `365.15692697089884` <dbl> 13861.315, 0.000, 0.000, 0.000, 11752.800, 9992.9…
## $ `366.02290147105964` <dbl> 5082.900, 0.000, 5991.993, 9915.259, 3448.454, 0.…
## $ `366.96081105632436` <dbl> 5892.944, 5678.767, 6556.344, 6245.822, 3997.742,…
## $ `367.2071937420927`  <dbl> 14043.389, 0.000, 5453.091, 0.000, 6766.823, 5268…
## $ `368.02863075905555` <dbl> 6659.525, 4795.587, 8332.083, 10357.644, 8134.206…
## $ `368.11194403108345` <dbl> 0.000, 8404.365, 0.000, 4908.690, 8460.199, 7968.…
## $ `368.2124502813879`  <dbl> 15387.623, 0.000, 5216.175, 0.000, 11400.873, 0.0…
## $ `368.2152140012892`  <dbl> 23233.870, 0.000, 8236.982, 0.000, 15001.468, 682…
## $ `369.31089834856726` <dbl> 5220.206, 4256.032, 13874.194, 0.000, 13618.733, …
## $ `369.9844781406328`  <dbl> 9159.218, 3879.875, 11106.760, 18852.644, 8978.52…
## $ `370.0520377528782`  <dbl> 28837.75, 18859.20, 35387.50, 14953.52, 16299.92,…
## $ `370.1906616724857`  <dbl> 0.000, 0.000, 7362.976, 0.000, 0.000, 7109.685, 0…
## $ `370.2479899833936`  <dbl> 24282.80, 37460.58, 31213.80, 16882.56, 46480.40,…
## $ `371.2513568936496`  <dbl> 0.000, 7168.072, 9731.566, 4461.259, 10181.143, 8…
## $ `371.32240778106046` <dbl> 0.000, 0.000, 7852.540, 0.000, 7056.983, 6370.499…
## $ `372.2062799512216`  <dbl> 53087.18, 63465.46, 70011.84, 45659.38, 41719.69,…
## $ `372.24506313752664` <dbl> 0.000, 12002.170, 14135.972, 5545.262, 15372.492,…
## $ `372.3298655111563`  <dbl> 13798.225, 7713.737, 28379.676, 0.000, 22859.082,…
## $ `373.03778799391694` <dbl> 8537.067, 15341.787, 13481.679, 9350.781, 0.000, …
## $ `373.2097193650188`  <dbl> 13201.559, 11558.983, 18392.173, 8649.391, 11566.…
## $ `373.2442427103535`  <dbl> 31714.542, 140563.616, 14846.639, 53367.687, 3412…
## $ `374.2033558742916`  <dbl> 16971.70, 20727.03, 22002.77, 14420.81, 20473.97,…
## $ `374.2476020711093`  <dbl> 5999.414, 24265.519, 0.000, 10090.188, 6426.043, …
## $ `374.90432210195144` <dbl> 4926.229, 9181.815, 6858.821, 8331.301, 0.000, 61…
## $ `375.2066445953823`  <dbl> 0.000, 4503.795, 0.000, 4112.326, 0.000, 7351.472…
## $ `376.92842476103993` <dbl> 4052.643, 4912.699, 0.000, 4307.319, 4677.381, 51…
## $ `377.3006497820064`  <dbl> 8007.522, 20135.398, 17571.062, 4554.683, 8876.27…
## $ `379.19908677562944` <dbl> 8561.847, 0.000, 6913.699, 0.000, 5707.027, 8369.…
## $ `381.0790379317326`  <dbl> 21497.153, 14032.535, 0.000, 0.000, 6324.186, 485…
## $ `381.08881081964483` <dbl> 9037.531, 6094.916, 10135.895, 14045.791, 6523.61…
## $ `381.99680564263264` <dbl> 8607.364, 5349.699, 11352.452, 19485.933, 4756.12…
## $ `382.23510132252767` <dbl> 6222.522, 0.000, 4935.484, 0.000, 4391.518, 5364.…
## $ `383.10311515372837` <dbl> 10337.831, 21949.619, 9858.996, 7185.004, 5997.90…
## $ `383.115653880513`   <dbl> 25199.573, 80209.253, 32259.833, 24002.411, 18517…
## $ `384.0025148449466`  <dbl> 10324.642, 6360.793, 14448.039, 19492.870, 13435.…
## $ `384.1190339663713`  <dbl> 4783.144, 9731.072, 5107.303, 4862.653, 0.000, 54…
## $ `384.20631158192083` <dbl> 9678.697, 12592.811, 20451.905, 7034.815, 13495.5…
## $ `385.1187463984845`  <dbl> 5543.588, 15369.847, 5998.239, 4624.639, 0.000, 9…
## $ `385.1284967195923`  <dbl> 4685.355, 5172.086, 4941.574, 0.000, 4902.056, 51…
## $ `385.3169843732948`  <dbl> 19353.40, 17700.88, 38160.12, 16718.25, 17001.20,…
## $ `385.34214092296315` <dbl> 0.000, 0.000, 5820.322, 0.000, 5474.302, 5642.176…
## $ `385.9584087676387`  <dbl> 6732.132, 0.000, 8437.419, 15601.598, 6069.488, 5…
## $ `386.02105097132795` <dbl> 5603.827, 4222.641, 0.000, 0.000, 0.000, 0.000, 6…
## $ `386.02586800120594` <dbl> 90786.01, 71671.36, 123012.97, 52577.18, 51609.06…
## $ `386.2034123668429`  <dbl> 0.000, 4466.932, 0.000, 0.000, 0.000, 0.000, 0.00…
## $ `386.21378314589833` <dbl> 0.000, 6329.767, 0.000, 0.000, 0.000, 0.000, 0.00…
## $ `386.2171254610836`  <dbl> 0.000, 12449.961, 12681.683, 6394.915, 13871.965,…
## $ `386.2217670847655`  <dbl> 141747.81, 192885.64, 204746.04, 120644.88, 17992…
## $ `386.32032132321854` <dbl> 4648.080, 4589.658, 8725.314, 4445.776, 6080.784,…
## $ `387.0292565281652`  <dbl> 8869.144, 7213.957, 11783.107, 5226.190, 5273.897…
## $ `387.0772851050145`  <dbl> 5376.260, 16421.909, 5055.771, 8718.181, 6129.397…
## $ `387.22525331467784` <dbl> 24947.05, 50912.27, 36787.64, 22052.19, 48952.07,…
## $ `387.3326326070375`  <dbl> 16558.57, 17293.28, 32445.71, 14068.51, 14762.72,…
## $ `388.02403489082127` <dbl> 6259.386, 4721.853, 7408.676, 4153.926, 0.000, 92…
## $ `388.21431552018294` <dbl> 0.000, 4744.540, 0.000, 0.000, 0.000, 0.000, 0.00…
## $ `388.2189619902131`  <dbl> 40420.99, 85366.59, 60276.74, 36446.10, 50983.76,…
## $ `388.33598162608206` <dbl> 4642.794, 4487.733, 7120.081, 0.000, 5242.546, 65…
## $ `389.1792529178829`  <dbl> 7202.548, 14437.156, 6625.815, 28065.873, 0.000, …
## $ `389.2223128653081`  <dbl> 0.000, 15631.307, 16240.898, 6832.823, 14170.422,…
## $ `390.17234610055885` <dbl> 0.000, 4822.072, 0.000, 0.000, 0.000, 0.000, 0.00…
## $ `390.2170861604865`  <dbl> 0.000, 5587.689, 0.000, 0.000, 0.000, 0.000, 0.00…
## $ `390.97764537697634` <dbl> 5449.764, 12534.395, 5544.485, 4464.687, 9379.895…
## $ `391.0482252675165`  <dbl> 4548.630, 8490.184, 0.000, 0.000, 0.000, 5223.089…
## $ `392.0339390977306`  <dbl> 5075.884, 3859.570, 5201.676, 5254.860, 0.000, 66…
## $ `392.05220126438826` <dbl> 0.000, 20692.388, 8457.389, 9462.101, 7099.940, 1…
## $ `392.10546277712467` <dbl> 4199.265, 5168.715, 0.000, 5518.443, 0.000, 0.000…
## $ `392.2642038021599`  <dbl> 4653.667, 3835.615, 10191.367, 0.000, 7019.964, 1…
## $ `393.30838485295624` <dbl> 7101.968, 4216.583, 14564.105, 6938.583, 18954.76…
## $ `393.32201927754454` <dbl> 4632.025, 6961.089, 11814.667, 5202.233, 6241.932…
## $ `393.35842007739234` <dbl> 7252.789, 6287.520, 30214.637, 20125.999, 6719.69…
## $ `394.2798221008919`  <dbl> 23870.96, 20727.88, 65916.35, 14523.18, 44609.81,…
## $ `395.1251232069384`  <dbl> 7448.469, 4748.613, 8656.940, 5739.691, 5670.452,…
## $ `395.2801096418739`  <dbl> 4628.632, 0.000, 6329.512, 0.000, 5288.623, 6329.…
## $ `395.2834656689764`  <dbl> 5566.552, 4464.363, 12859.149, 4330.733, 8504.762…
## $ `395.323926322894`   <dbl> 4881.032, 0.000, 7137.592, 4329.403, 11513.591, 1…
## $ `395.3327280010187`  <dbl> 0.000, 4483.660, 5330.362, 0.000, 0.000, 5311.361…
## $ `396.2507440593662`  <dbl> 8539.437, 11653.187, 5055.499, 0.000, 7989.933, 0…
## $ `396.27743285676894` <dbl> 4356.565, 4130.017, 8505.069, 0.000, 5581.466, 10…
## $ `396.30806261927415` <dbl> 17593.26, 23916.82, 38416.19, 12653.31, 29070.05,…
## $ `397.3114330324208`  <dbl> 4661.980, 5156.459, 8173.599, 0.000, 6170.198, 85…
## $ `397.3419971272368`  <dbl> 6832.494, 8400.585, 12096.370, 0.000, 16287.853, …
## $ `398.0203093693781`  <dbl> 4352.042, 0.000, 6566.846, 5227.555, 0.000, 0.000…
## $ `398.0328790056777`  <dbl> 5094.869, 0.000, 8181.543, 10137.283, 0.000, 0.00…
## $ `398.92284387405834` <dbl> 4624.599, 8073.088, 4727.653, 4027.391, 8226.931,…
## $ `399.0895902478716`  <dbl> 8004.924, 42466.861, 11164.530, 14933.915, 5153.3…
## $ `399.14416182587024` <dbl> 20745.91, 17770.42, 16703.06, 12963.83, 18681.69,…
## $ `399.33263123022743` <dbl> 5481.940, 6179.271, 12704.422, 5844.471, 5387.342…
## $ `400.14765938173343` <dbl> 4788.812, 3923.216, 5003.921, 4302.117, 4767.380,…
## $ `400.15718308546406` <dbl> 27492.62, 25818.41, 42691.04, 72222.43, 16040.25,…
## $ `400.31664225609217` <dbl> 4637.115, 0.000, 8662.336, 0.000, 7160.684, 8431.…
## $ `400.36113742963823` <dbl> 0.000, 0.000, 5183.347, 0.000, 4884.294, 5797.207…
## $ `401.1605405394802`  <dbl> 4947.201, 4196.460, 6127.970, 9910.303, 0.000, 46…
## $ `401.348261853596`   <dbl> 0.000, 4087.655, 5776.809, 0.000, 2592.415, 4873.…
## $ `402.225018946169`   <dbl> 5169.767, 0.000, 7977.146, 0.000, 8391.489, 7400.…
## $ `403.0512585687069`  <dbl> 5062.870, 16012.025, 5163.474, 10487.722, 5357.86…
## $ `403.0832489593404`  <dbl> 5059.052, 4329.612, 5126.358, 5068.477, 4844.186,…
## $ `404.1961103742231`  <dbl> 0.000, 0.000, 7638.794, 0.000, 10439.294, 5928.95…
## $ `404.32671782683707` <dbl> 5617.905, 5428.218, 9330.690, 0.000, 11129.827, 1…
## $ `405.10634257192424` <dbl> 5522.020, 0.000, 5617.855, 11085.340, 0.000, 0.00…
## $ `405.3683509476174`  <dbl> 5306.597, 0.000, 4714.941, 5348.549, 15810.429, 9…
## $ `405.9843664466065`  <dbl> 4325.351, 0.000, 5292.741, 4981.338, 5347.972, 54…
## $ `406.95160457746636` <dbl> 4539.290, 9511.455, 5149.630, 4116.139, 6825.984,…
## $ `407.29345087521824` <dbl> 4593.534, 0.000, 9988.254, 0.000, 6430.205, 0.000…
## $ `408.00788207663044` <dbl> 14718.665, 13587.446, 20038.020, 29576.164, 6473.…
## $ `408.0205305371802`  <dbl> 6620.879, 0.000, 12196.925, 9468.113, 0.000, 0.00…
## $ `408.07926142119044` <dbl> 5737.216, 9881.252, 5290.905, 14136.749, 0.000, 5…
## $ `408.950971682381`   <dbl> 6868.397, 0.000, 9865.449, 12316.107, 5226.141, 0…
## $ `409.05677790326865` <dbl> 64627.80, 39522.56, 25673.85, 20118.20, 11508.00,…
## $ `410.0564432617514`  <dbl> 15860.624, 9758.333, 6649.403, 5580.218, 3564.976…
## $ `410.2573966164648`  <dbl> 5254.930, 4336.687, 20467.049, 0.000, 15884.604, …
## $ `410.9935956132403`  <dbl> 5490.065, 10506.991, 7659.070, 12083.153, 0.000, …
## $ `412.33595409439636` <dbl> 0.000, 4534.361, 8564.121, 4717.362, 0.000, 6244.…
## $ `413.26582609333605` <dbl> 8025.380, 8574.033, 7379.424, 6442.654, 7295.424,…
## $ `413.34827439770413` <dbl> 22592.63, 34195.28, 73589.47, 41557.73, 15372.69,…
## $ `414.00684498451494` <dbl> 5591.405, 0.000, 10694.345, 16111.949, 0.000, 0.0…
## $ `414.3515972485341`  <dbl> 6974.746, 5382.157, 9185.473, 6275.274, 0.000, 63…
## $ `414.3767532848248`  <dbl> 4454.306, 4415.939, 8038.941, 0.000, 6333.229, 85…
## $ `414.8968029297973`  <dbl> 0.000, 5524.078, 0.000, 4519.815, 5655.104, 4733.…
## $ `415.15685403822204` <dbl> 19499.917, 8211.077, 23031.188, 11406.715, 16687.…
## $ `416.0243999222921`  <dbl> 5149.951, 4337.018, 0.000, 4625.147, 0.000, 0.000…
## $ `416.084289011727`   <dbl> 10600.525, 0.000, 16287.115, 20819.621, 6523.682,…
## $ `416.1408523363606`  <dbl> 4850.130, 4410.012, 0.000, 0.000, 0.000, 0.000, 5…
## $ `416.2743788492497`  <dbl> 5373.337, 4709.899, 11197.759, 0.000, 14434.746, …
## $ `417.31962457289796` <dbl> 4674.605, 9359.884, 9668.714, 6789.427, 4744.745,…
## $ `418.3172759991975`  <dbl> 6274.161, 9135.567, 0.000, 0.000, 24507.312, 1979…
## $ `419.05719595254664` <dbl> 7795.405, 8877.144, 11216.160, 15321.261, 7137.59…
## $ `419.0872227922018`  <dbl> 5330.037, 0.000, 6804.948, 14320.915, 0.000, 0.00…
## $ `419.3112053485092`  <dbl> 9021.380, 0.000, 4565.928, 0.000, 8571.845, 0.000…
## $ `419.323912414613`   <dbl> 0.000, 0.000, 6279.033, 3747.548, 5767.865, 10887…
## $ `421.0588000828711`  <dbl> 4207.366, 9337.276, 0.000, 0.000, 0.000, 5851.619…
## $ `421.33963913081317` <dbl> 6487.517, 0.000, 7590.814, 5248.702, 13262.227, 1…
## $ `422.13911974518936` <dbl> 5443.810, 5678.137, 7961.221, 37896.307, 3073.589…
## $ `423.98175461139476` <dbl> 12577.475, 13562.267, 20074.113, 34100.737, 5509.…
## $ `425.12588521748376` <dbl> 17243.870, 11094.763, 16999.279, 5783.653, 8861.0…
## $ `425.28531633613073` <dbl> 13606.480, 39691.540, 8145.971, 0.000, 7326.956, …
## $ `426.12934495262385` <dbl> 6577.836, 4207.162, 5430.785, 0.000, 4491.675, 43…
## $ `427.0023714183006`  <dbl> 5552.941, 4399.010, 5986.881, 6522.950, 3688.001,…
## $ `427.1383103901887`  <dbl> 0.000, 5634.770, 8905.725, 0.000, 6116.133, 5797.…
## $ `427.1429279085927`  <dbl> 19067.239, 12698.405, 20354.255, 5194.920, 9800.5…
## $ `428.1371371999062`  <dbl> 14191.730, 9751.579, 15483.552, 4459.910, 11130.1…
## $ `429.2397442949573`  <dbl> 14832.716, 17748.342, 15097.799, 13379.317, 8859.…
## $ `429.26276783629106` <dbl> 4306.513, 0.000, 10536.184, 0.000, 5028.651, 0.00…
## $ `430.17133077306795` <dbl> 0.000, 8340.524, 0.000, 4634.827, 7226.099, 7550.…
## $ `432.1693036457579`  <dbl> 0.000, 6502.797, 0.000, 4122.947, 5299.034, 0.000…
## $ `435.0611936707103`  <dbl> 5285.250, 0.000, 9312.149, 19026.958, 0.000, 0.00…
## $ `435.31889212368924` <dbl> 5080.307, 0.000, 0.000, 0.000, 4598.548, 6036.526…
## $ `435.3300697838093`  <dbl> 9405.804, 13934.939, 25643.083, 19266.768, 8254.4…
## $ `435.98862657141007` <dbl> 4742.315, 0.000, 7953.671, 10276.046, 0.000, 0.00…
## $ `436.33343261974596` <dbl> 0.000, 4087.381, 6022.227, 4973.735, 0.000, 5812.…
## $ `437.13861219478576` <dbl> 7821.678, 5854.241, 10625.376, 16926.507, 7531.51…
## $ `437.3135177624105`  <dbl> 0.000, 4239.267, 4838.670, 0.000, 5853.158, 5598.…
## $ `437.3343391159828`  <dbl> 5447.105, 0.000, 4095.979, 0.000, 10396.275, 7558…
## $ `438.06614480204263` <dbl> 4823.346, 0.000, 5615.385, 4922.872, 0.000, 0.000…
## $ `438.1130725801627`  <dbl> 5718.857, 7699.283, 10206.037, 46258.659, 3045.29…
## $ `440.1933790400639`  <dbl> 4709.442, 3928.109, 9477.875, 0.000, 13243.788, 9…
## $ `440.2851552064342`  <dbl> 4752.386, 4495.566, 8853.229, 0.000, 8926.558, 49…
## $ `440.2990980269439`  <dbl> 11213.808, 18395.870, 4549.555, 0.000, 32304.841,…
## $ `440.9331568207188`  <dbl> 4142.004, 5543.165, 4443.038, 5044.170, 0.000, 44…
## $ `441.30251637071456` <dbl> 4376.377, 4421.320, 0.000, 0.000, 8443.572, 10765…
## $ `441.9343415172333`  <dbl> 4191.094, 0.000, 4629.664, 0.000, 4411.038, 0.000…
## $ `442.0434415747196`  <dbl> 3872.289, 0.000, 5128.601, 31042.678, 0.000, 0.00…
## $ `442.97624082937705` <dbl> 7007.201, 6365.520, 8548.622, 10411.679, 7272.630…
## $ `443.062069316386`   <dbl> 4639.201, 0.000, 5066.464, 9866.095, 0.000, 0.000…
## $ `443.08196764225363` <dbl> 16471.938, 30881.280, 0.000, 7092.683, 15027.452,…
## $ `443.19920258886225` <dbl> 4110.504, 3661.243, 0.000, 4605.221, 0.000, 0.000…
## $ `443.2335430914334`  <dbl> 4062.437, 0.000, 14387.024, 4692.714, 6782.542, 0…
## $ `444.34268784402553` <dbl> 5703.661, 0.000, 4474.786, 0.000, 4902.445, 4968.…
## $ `445.0615213158475`  <dbl> 4809.345, 6843.285, 6725.533, 5135.488, 0.000, 67…
## $ `445.2426246061061`  <dbl> 0.000, 0.000, 8744.638, 0.000, 4536.089, 0.000, 0…
## $ `445.24914537153415` <dbl> 31888.583, 4904.043, 110229.061, 31482.567, 34639…
## $ `445.32664721456973` <dbl> 5128.559, 0.000, 0.000, 0.000, 6024.856, 0.000, 4…
## $ `445.3378777170001`  <dbl> 37401.484, 0.000, 6422.460, 0.000, 3632.653, 8469…
## $ `445.9805618935872`  <dbl> 4904.010, 0.000, 6417.203, 13969.403, 0.000, 0.00…
## $ `445.98899257711577` <dbl> 22785.990, 6689.541, 43769.416, 57563.569, 4699.5…
## $ `446.9067181266969`  <dbl> 5210.571, 0.000, 6725.120, 10260.108, 4498.910, 0…
## $ `447.35774616781134` <dbl> 4161.596, 3926.135, 6677.327, 0.000, 7110.345, 67…
## $ `448.22210731242177` <dbl> 4346.317, 4320.573, 10649.998, 0.000, 6814.562, 9…
## $ `448.9618753690961`  <dbl> 9395.871, 19074.855, 14223.034, 20128.934, 4219.5…
## $ `449.2885088854546`  <dbl> 0.000, 0.000, 4705.868, 5199.717, 0.000, 4744.336…
## $ `449.87965535837805` <dbl> 0.000, 0.000, 4284.937, 4748.741, 4610.357, 0.000…
## $ `450.0055637100792`  <dbl> 6254.248, 14264.656, 8342.617, 5912.024, 23654.64…
## $ `450.1933536862875`  <dbl> 0.000, 5192.107, 0.000, 0.000, 6654.704, 0.000, 0…
## $ `450.31723596462786` <dbl> 0.000, 0.000, 6810.666, 0.000, 6115.319, 10306.56…
## $ `450.32973397847263` <dbl> 9793.147, 6668.611, 25791.490, 9425.225, 28413.07…
## $ `451.06948443399256` <dbl> 0.000, 5677.709, 4849.493, 8236.681, 0.000, 6922.…
## $ `451.2572256574906`  <dbl> 4031.800, 0.000, 7123.950, 0.000, 5705.852, 0.000…
## $ `451.2927931727391`  <dbl> 5841.466, 0.000, 0.000, 0.000, 6908.665, 7638.536…
## $ `451.3044539174271`  <dbl> 4184.383, 4961.294, 6384.415, 7939.769, 3206.170,…
## $ `451.3330332713781`  <dbl> 0.000, 0.000, 6165.502, 0.000, 6487.576, 9016.962…
## $ `451.96255242010767` <dbl> 5071.349, 0.000, 8989.034, 17771.520, 0.000, 0.00…
## $ `451.98724447700124` <dbl> 4879.481, 0.000, 5272.834, 8592.080, 6529.255, 0.…
## $ `452.0438822787328`  <dbl> 7723.691, 16629.671, 11775.189, 62523.198, 5164.9…
## $ `453.0689275927485`  <dbl> 7033.268, 0.000, 13747.144, 10505.137, 0.000, 0.0…
## $ `453.0815146593381`  <dbl> 5160.948, 0.000, 7090.990, 7697.475, 0.000, 0.000…
## $ `453.1125990109525`  <dbl> 15912.240, 11692.697, 22415.639, 61896.333, 13800…
## $ `453.13049603287567` <dbl> 4913.040, 3890.759, 5490.801, 0.000, 4666.949, 44…
## $ `453.20918956071597` <dbl> 11597.205, 0.000, 0.000, 0.000, 8975.116, 14554.1…
## $ `453.3083431397556`  <dbl> 6626.210, 0.000, 4579.904, 0.000, 18894.243, 1062…
## $ `454.0400273046264`  <dbl> 18644.222, 3646.183, 30293.309, 35847.765, 14384.…
## $ `454.25736689614644` <dbl> 5304.342, 10994.813, 0.000, 0.000, 14157.165, 244…
## $ `455.0744424875092`  <dbl> 4953.382, 0.000, 6250.660, 4127.487, 0.000, 0.000…
## $ `456.04179533177637` <dbl> 5324.203, 0.000, 6594.586, 6293.023, 0.000, 0.000…
## $ `456.1158066379943`  <dbl> 4115.810, 0.000, 4887.917, 17030.266, 4908.038, 4…
## $ `456.16730920863256` <dbl> 0.000, 0.000, 5953.308, 0.000, 7567.412, 5441.223…
## $ `456.2730124025547`  <dbl> 37981.805, 84288.542, 10430.790, 4792.008, 63541.…
## $ `456.29280899977755` <dbl> 0.000, 3396.836, 5979.896, 0.000, 4579.091, 7153.…
## $ `456.90712640354485` <dbl> 10502.167, 19461.818, 13463.920, 16966.997, 4689.…
## $ `457.0129658081562`  <dbl> 6325.635, 8625.014, 7566.099, 6729.760, 7386.174,…
## $ `457.0429821985434`  <dbl> 9110.881, 0.000, 14589.855, 30488.149, 7951.147, …
## $ `457.27631405019525` <dbl> 8791.043, 19562.352, 0.000, 0.000, 14591.218, 337…
## $ `458.0174496697749`  <dbl> 4318.899, 0.000, 6630.917, 48486.216, 0.000, 0.00…
## $ `458.30835396563856` <dbl> 4074.015, 3867.813, 7292.551, 0.000, 5223.502, 81…
## $ `459.0357933511779`  <dbl> 4220.297, 0.000, 4387.268, 11396.179, 0.000, 0.00…
## $ `459.31719938118067` <dbl> 16588.043, 3975.173, 7674.477, 0.000, 14658.424, …
## $ `460.07070236854935` <dbl> 6291.754, 4922.619, 8623.250, 5139.986, 0.000, 11…
## $ `460.09485767618276` <dbl> 5082.344, 5401.975, 7639.113, 30334.227, 4417.448…
## $ `461.3328030498661`  <dbl> 96745.54, 15193.03, 34431.40, 16782.90, 59489.50,…
## $ `461.9628621544568`  <dbl> 26454.914, 8895.527, 56067.400, 80571.158, 5428.1…
## $ `462.3362712985326`  <dbl> 19986.839, 3883.545, 7403.388, 4548.915, 19319.03…
## $ `463.0692412610532`  <dbl> 7488.105, 20686.858, 10575.188, 6919.428, 0.000, …
## $ `463.96141913814364` <dbl> 4086.777, 0.000, 5938.725, 8212.707, 0.000, 0.000…
## $ `463.9869917080654`  <dbl> 5447.536, 0.000, 6272.896, 6205.820, 4493.923, 0.…
## $ `463.9995768408972`  <dbl> 4365.889, 0.000, 4480.566, 4992.475, 0.000, 0.000…
## $ `464.93579776645566` <dbl> 4461.187, 9893.957, 6312.889, 9682.094, 0.000, 58…
## $ `464.9581863070251`  <dbl> 4266.497, 3527.300, 4642.539, 4613.699, 4761.401,…
## $ `465.3197754711057`  <dbl> 0.000, 12281.470, 9540.422, 8560.493, 5976.830, 1…
## $ `465.3656817349758`  <dbl> 0.000, 6859.889, 10954.889, 7130.610, 10999.703, …
## $ `465.9920900992863`  <dbl> 5143.345, 0.000, 4799.423, 0.000, 6401.694, 4455.…
## $ `466.3036944131836`  <dbl> 4521.483, 3859.942, 8981.697, 5117.336, 9249.141,…
## $ `467.0434245957066`  <dbl> 9654.948, 19428.040, 15578.216, 34415.227, 4201.2…
## $ `467.2310964130076`  <dbl> 6732.969, 0.000, 19008.901, 4929.615, 13831.865, …
## $ `467.28764458690034` <dbl> 4909.937, 3763.659, 4755.014, 0.000, 5626.631, 73…
## $ `467.9614274948946`  <dbl> 5043.159, 0.000, 5144.348, 10757.060, 6852.815, 0…
## $ `467.9709586969055`  <dbl> 8892.314, 3755.817, 14715.104, 16934.545, 0.000, …
## $ `468.01774693587885` <dbl> 6385.500, 16157.634, 10394.039, 55257.679, 4657.0…
## $ `468.0276137032374`  <dbl> 4513.710, 9278.636, 4414.054, 0.000, 0.000, 6306.…
## $ `468.8886447914504`  <dbl> 4216.098, 0.000, 5018.612, 5362.500, 4341.821, 0.…
## $ `469.05533747877257` <dbl> 6636.468, 0.000, 10729.637, 14296.682, 0.000, 0.0…
## $ `469.32424445185114` <dbl> 17533.274, 0.000, 5948.376, 0.000, 41226.307, 100…
## $ `469.41069301888837` <dbl> 4592.754, 18470.032, 9554.676, 0.000, 4598.693, 4…
## $ `470.01386440281067` <dbl> 11254.223, 0.000, 18391.822, 23532.033, 8277.798,…
## $ `471.06113203864265` <dbl> 6869.172, 0.000, 11684.259, 5171.331, 6137.752, 0…
## $ `471.12033317060616` <dbl> 4070.542, 3504.870, 4072.357, 5126.154, 0.000, 0.…
## $ `472.2679757495743`  <dbl> 5570.806, 4596.685, 0.000, 0.000, 3656.511, 7509.…
## $ `472.3116623659958`  <dbl> 0.000, 0.000, 4591.232, 0.000, 4989.875, 5911.599…
## $ `472.8810293400556`  <dbl> 6458.235, 14154.768, 8989.485, 11945.425, 0.000, …
## $ `472.9868935185828`  <dbl> 3899.108, 5227.957, 4134.560, 4344.826, 0.000, 46…
## $ `473.0170413864736`  <dbl> 6189.560, 0.000, 10471.864, 25821.822, 4858.666, …
## $ `473.13477088671203` <dbl> 7041.602, 24580.803, 9226.663, 6946.297, 4277.468…
## $ `473.94444759944963` <dbl> 4290.322, 0.000, 6059.984, 8247.166, 0.000, 0.000…
## $ `474.12334433541065` <dbl> 0.000, 0.000, 4749.893, 6093.682, 0.000, 0.000, 4…
## $ `475.09445258599277` <dbl> 5643.190, 4622.253, 6265.123, 11053.899, 6586.852…
## $ `476.0689670071498`  <dbl> 4208.211, 4693.969, 6229.409, 27882.590, 4719.878…
## $ `476.3325145852627`  <dbl> 15094.878, 0.000, 5581.824, 0.000, 25076.915, 493…
## $ `477.1160962946283`  <dbl> 4157.285, 0.000, 5886.508, 6936.218, 2362.131, 65…
## $ `479.3353045531912`  <dbl> 24695.240, 47044.340, 18795.791, 22771.813, 23679…
## $ `480.3386543690424`  <dbl> 0.000, 10938.919, 0.000, 5501.776, 6146.231, 8044…
## $ `481.33233539492323` <dbl> 0.000, 13821.586, 0.000, 6721.191, 7681.503, 9119…
## $ `481.97920563567635` <dbl> 4319.729, 0.000, 4367.033, 0.000, 4674.050, 4489.…
## $ `483.01736753610226` <dbl> 7884.770, 17715.062, 14533.522, 36170.718, 3911.7…
## $ `483.0753400243302`  <dbl> 21589.96, 22887.93, 20466.47, 17299.54, 11957.02,…
## $ `483.94479683498054` <dbl> 16468.936, 6311.347, 29394.056, 44291.534, 4136.7…
## $ `484.00164821614703` <dbl> 4729.959, 9029.347, 4722.571, 0.000, 0.000, 6482.…
## $ `484.0745703692395`  <dbl> 5838.294, 5820.918, 5279.267, 5071.849, 5166.926,…
## $ `484.3114104671318`  <dbl> 8845.478, 9475.267, 25487.578, 6259.011, 17331.90…
## $ `484.3239151995754`  <dbl> 20861.437, 29497.406, 55085.525, 9554.792, 23333.…
## $ `484.86248637289526` <dbl> 4362.807, 0.000, 5210.624, 7177.214, 4199.544, 0.…
## $ `485.063703525807`   <dbl> 4039.207, 9762.263, 4960.706, 4857.141, 0.000, 57…
## $ `485.0723623647937`  <dbl> 4659.570, 4782.452, 4601.661, 0.000, 3899.918, 47…
## $ `485.31545960031883` <dbl> 0.000, 0.000, 5074.399, 0.000, 0.000, 5556.878, 0…
## $ `485.32736125392216` <dbl> 5066.651, 6174.443, 11048.139, 0.000, 6911.368, 1…
## $ `486.3269371340629`  <dbl> 4419.146, 4488.707, 9150.653, 0.000, 6191.421, 11…
## $ `487.97399221919034` <dbl> 5784.641, 3974.425, 5318.740, 0.000, 7573.193, 55…
## $ `489.025353075586`   <dbl> 4154.237, 6377.358, 5209.618, 8813.931, 0.000, 86…
## $ `491.9958139633327`  <dbl> 4316.948, 0.000, 5953.740, 5970.465, 4116.388, 0.…
## $ `492.2565276636173`  <dbl> 0.000, 0.000, 5134.991, 0.000, 4706.416, 5347.327…
## $ `493.04305528439454` <dbl> 5019.218, 0.000, 7577.095, 7054.428, 4769.633, 0.…
## $ `495.05388899899566` <dbl> 4107.255, 0.000, 5207.075, 4129.160, 0.000, 0.000…
## $ `495.0663666685418`  <dbl> 5986.237, 0.000, 8142.888, 0.000, 0.000, 0.000, 6…
## $ `499.91863882696333` <dbl> 7528.851, 3722.087, 14837.057, 26091.977, 0.000, …
## $ `503.94790599046746` <dbl> 4247.760, 0.000, 0.000, 0.000, 4696.534, 4307.214…
## $ `505.2620933209657`  <dbl> 8412.515, 0.000, 6085.375, 0.000, 6485.749, 9041.…
## $ `505.98398190257615` <dbl> 3957.102, 6140.386, 3482.007, 2843.902, 0.000, 50…
## $ `506.1032330852561`  <dbl> 2697.084, 0.000, 3121.695, 3451.501, 0.000, 0.000…
## $ `507.96985888211225` <dbl> 3295.259, 0.000, 3565.522, 3783.658, 0.000, 0.000…
## $ `508.11796367915474` <dbl> 3250.869, 0.000, 3657.942, 3256.649, 0.000, 0.000…
## $ `509.0170834453446`  <dbl> 4356.862, 0.000, 5823.942, 7396.868, 0.000, 2944.…
## $ `509.2278112049451`  <dbl> 5891.694, 3727.860, 3700.078, 0.000, 4036.666, 33…
## $ `511.0404562308581`  <dbl> 10069.364, 0.000, 13943.919, 6802.263, 0.000, 404…
## $ `511.09632666942076` <dbl> 4903.406, 4648.925, 0.000, 0.000, 4007.598, 4228.…
## $ `512.0438849418564`  <dbl> 2722.273, 0.000, 3166.077, 4753.317, 0.000, 0.000…
## $ `516.1208624113222`  <dbl> 3084.957, 2438.603, 3078.513, 2691.199, 0.000, 59…
## $ `517.0117392663087`  <dbl> 10209.256, 33016.331, 13140.549, 22455.961, 0.000…
## $ `517.0951625703683`  <dbl> 3648.986, 2926.265, 4648.012, 11633.496, 0.000, 8…
## $ `517.2913939282287`  <dbl> 0.000, 4168.252, 0.000, 5094.614, 0.000, 3826.440…
## $ `517.3955090472136`  <dbl> 19493.442, 64364.548, 8443.377, 3554.671, 0.000, …
## $ `518.2349781399186`  <dbl> 4083.526, 3475.907, 3846.045, 0.000, 0.000, 2944.…
## $ `518.2490234754883`  <dbl> 157580.21, 112506.99, 137165.74, 27831.31, 0.00, …
## $ `518.2745713752718`  <dbl> 6386.268, 3525.050, 4943.788, 0.000, 0.000, 4834.…
## $ `518.3989124620784`  <dbl> 5242.778, 17975.125, 3160.429, 0.000, 0.000, 0.00…
## $ `519.0098901957139`  <dbl> 2497.859, 5135.321, 2885.426, 3417.603, 0.000, 33…
## $ `519.2526608171618`  <dbl> 40950.675, 30219.364, 35974.033, 7709.534, 16270.…
## $ `519.2943964626803`  <dbl> 4766.845, 0.000, 11537.864, 3181.410, 3994.014, 3…
## $ `520.0212524216157`  <dbl> 2639.370, 0.000, 2822.513, 2834.143, 0.000, 3064.…
## $ `520.2564117088544`  <dbl> 4377.806, 3409.145, 4289.948, 0.000, 0.000, 3266.…
## $ `520.9733231674957`  <dbl> 3137.697, 5330.069, 3968.820, 10300.897, 0.000, 7…
## $ `521.9581993516107`  <dbl> 4397.696, 5695.855, 4178.802, 3135.144, 0.000, 65…
## $ `522.2667756657104`  <dbl> 2696.527, 2725.329, 4025.087, 0.000, 3589.215, 50…
## $ `522.3532824720677`  <dbl> 3691.254, 4035.426, 3393.824, 0.000, 0.000, 3796.…
## $ `523.0068995363797`  <dbl> 2543.816, 3393.972, 2936.246, 3175.070, 0.000, 28…
## $ `523.2183824370657`  <dbl> 3070.629, 2592.194, 0.000, 0.000, 4266.253, 2825.…
## $ `524.3536000010128`  <dbl> 17711.971, 0.000, 0.000, 0.000, 0.000, 3563.369, …
## $ `525.3489465819603`  <dbl> 4891.611, 0.000, 3277.516, 4355.551, 0.000, 4486.…
## $ `525.3641212492702`  <dbl> 2525.432, 0.000, 4404.799, 0.000, 0.000, 3957.474…
## $ `525.9299381463728`  <dbl> 2780.466, 0.000, 0.000, 4032.962, 0.000, 3093.834…
## $ `526.2407751520899`  <dbl> 7210.970, 0.000, 5781.192, 3253.308, 7903.989, 10…
## $ `527.070254189834`   <dbl> 7896.179, 9508.340, 3463.473, 3849.259, 5619.292,…
## $ `527.1827295986999`  <dbl> 27093.941, 18498.063, 33457.837, 11009.866, 16323…
## $ `527.2390835313146`  <dbl> 2755.628, 0.000, 4029.553, 0.000, 0.000, 0.000, 2…
## $ `527.9659988926003`  <dbl> 3264.026, 3591.651, 2987.171, 2832.813, 0.000, 37…
## $ `528.1861048027739`  <dbl> 8562.712, 5672.339, 10554.849, 3615.376, 5289.607…
## $ `529.4700570787708`  <dbl> 4578.453, 0.000, 11169.766, 0.000, 4216.061, 1074…
## $ `530.2125394223482`  <dbl> 0.000, 0.000, 3259.697, 0.000, 3191.766, 3843.971…
## $ `530.2744691205754`  <dbl> 3569.207, 2762.328, 3468.921, 0.000, 0.000, 4013.…
## $ `530.3172207912346`  <dbl> 3414.532, 4032.732, 5903.947, 0.000, 3683.047, 69…
## $ `530.9989830012656`  <dbl> 3719.898, 0.000, 4892.175, 5605.409, 3365.694, 0.…
## $ `532.0949522756349`  <dbl> 5260.216, 3287.346, 5778.449, 5256.158, 0.000, 13…
## $ `532.2901678064892`  <dbl> 7091.127, 4653.453, 5084.995, 2900.152, 8429.730,…
## $ `532.4890313808844`  <dbl> 6235.528, 0.000, 9346.822, 0.000, 3809.096, 8490.…
## $ `533.0225293592933`  <dbl> 7738.778, 0.000, 11575.881, 12694.973, 0.000, 444…
## $ `533.0351530399295`  <dbl> 2700.650, 0.000, 5052.722, 3841.177, 0.000, 0.000…
## $ `533.0787137090646`  <dbl> 2854.780, 2331.921, 0.000, 0.000, 0.000, 4152.093…
## $ `533.2490733366674`  <dbl> 14009.915, 5055.722, 15860.819, 0.000, 11021.668,…
## $ `533.2932870081015`  <dbl> 3502.533, 2825.475, 0.000, 0.000, 0.000, 3721.537…
## $ `533.96556791029`    <dbl> 2662.307, 0.000, 3212.114, 3163.114, 0.000, 0.000…
## $ `534.2331486328027`  <dbl> 4944.006, 2789.059, 3503.005, 0.000, 4941.157, 33…
## $ `534.2522800523388`  <dbl> 4252.576, 0.000, 4509.262, 0.000, 0.000, 3754.628…
## $ `534.2951152164208`  <dbl> 3305.514, 7264.120, 3797.936, 6847.435, 3504.606,…
## $ `535.9953540630896`  <dbl> 3190.491, 2539.587, 3039.951, 3103.259, 0.000, 42…
## $ `537.149188963461`   <dbl> 0.000, 2407.617, 2999.124, 0.000, 0.000, 2959.021…
## $ `537.1686490747534`  <dbl> 3381.506, 0.000, 4850.450, 2641.338, 0.000, 0.000…
## $ `539.077136774099`   <dbl> 3217.260, 2758.224, 3493.908, 12976.024, 0.000, 6…
## $ `540.037612102112`   <dbl> 3668.467, 8592.640, 4265.593, 3312.616, 7148.694,…
## $ `540.2313247984375`  <dbl> 4141.717, 2971.189, 4311.424, 2643.138, 3667.068,…
## $ `540.3488238626124`  <dbl> 4466.619, 0.000, 2957.243, 0.000, 0.000, 4759.602…
## $ `541.0864928807588`  <dbl> 2795.624, 0.000, 3503.355, 4161.996, 0.000, 0.000…
## $ `541.0988350591028`  <dbl> 3382.092, 0.000, 5684.520, 6571.180, 0.000, 0.000…
## $ `541.1204247393151`  <dbl> 4943.987, 4126.676, 4707.378, 4262.026, 3733.461,…
## $ `541.9036802524396`  <dbl> 2741.325, 0.000, 0.000, 4017.919, 0.000, 2936.508…
## $ `542.2147681370421`  <dbl> 12756.719, 3099.229, 13146.150, 6682.000, 21584.2…
## $ `543.1776895991757`  <dbl> 4874.704, 2776.283, 5292.556, 0.000, 3509.253, 41…
## $ `543.2179899674767`  <dbl> 3639.046, 0.000, 4882.419, 2772.110, 6382.421, 66…
## $ `543.9403326318977`  <dbl> 3738.216, 4591.451, 3740.778, 3802.853, 0.000, 67…
## $ `544.0590265957504`  <dbl> 2982.710, 0.000, 3502.837, 4128.429, 0.000, 0.000…
## $ `545.5012851237835`  <dbl> 3483.907, 0.000, 8867.122, 0.000, 5513.355, 6998.…
## $ `546.305810055039`   <dbl> 3099.598, 4111.367, 9341.890, 0.000, 0.000, 3649.…
## $ `547.430105531091`   <dbl> 0.000, 0.000, 0.000, 0.000, 62559.419, 0.000, 0.0…
## $ `547.4595851951125`  <dbl> 3462.913, 0.000, 12676.405, 0.000, 10399.914, 810…
## $ `548.275478544548`   <dbl> 2855.986, 3795.473, 5278.802, 0.000, 8542.857, 31…
## $ `548.284964247226`   <dbl> 54964.75, 78483.76, 124041.95, 36384.49, 129684.3…
## $ `548.99630266685`    <dbl> 4767.146, 0.000, 8651.377, 11535.992, 0.000, 3476…
## $ `549.2884263168897`  <dbl> 18681.78, 26656.42, 39772.40, 12225.57, 43565.71,…
## $ `550.102556823465`   <dbl> 2857.240, 2712.189, 3255.469, 2593.319, 0.000, 51…
## $ `550.115081140873`   <dbl> 2523.384, 3036.612, 3151.768, 0.000, 0.000, 4555.…
## $ `550.2917423639434`  <dbl> 3239.037, 3798.306, 6100.539, 2685.688, 5831.693,…
## $ `550.3595723240502`  <dbl> 5375.503, 2651.929, 22340.668, 0.000, 10807.071, …
## $ `551.0868120980826`  <dbl> 3088.564, 2720.583, 4163.668, 3519.152, 0.000, 30…
## $ `551.3627503642372`  <dbl> 0.000, 0.000, 6666.311, 0.000, 4051.572, 3218.825…
## $ `552.0041347454328`  <dbl> 2963.722, 0.000, 2920.756, 3425.235, 0.000, 0.000…
## $ `552.0170380487993`  <dbl> 0.000, 0.000, 3350.530, 3205.301, 0.000, 0.000, 2…
## $ `553.3518076474501`  <dbl> 3437.745, 14171.210, 7303.808, 0.000, 37314.129, …
## $ `554.0769102314541`  <dbl> 3281.991, 2721.231, 4094.996, 6784.129, 0.000, 10…
## $ `554.0895707682206`  <dbl> 2477.291, 0.000, 3373.713, 4975.812, 0.000, 0.000…
## $ `554.2776013195332`  <dbl> 2879.491, 0.000, 7791.753, 0.000, 0.000, 0.000, 3…
## $ `554.3550107558062`  <dbl> 0.000, 5832.364, 4573.403, 0.000, 18354.684, 0.00…
## $ `555.3663391592627`  <dbl> 9218.154, 48703.248, 19314.167, 0.000, 178485.406…
## $ `555.3744380657735`  <dbl> 6186.273, 28926.151, 12240.391, 0.000, 95550.198,…
## $ `555.4856441170956`  <dbl> 0.000, 0.000, 5917.642, 0.000, 4465.934, 4431.732…
## $ `556.2053438921907`  <dbl> 4621.714, 4240.577, 5857.394, 3657.850, 4242.185,…
## $ `556.3696348562892`  <dbl> 3348.997, 14588.541, 6947.253, 0.000, 47982.542, …
## $ `557.0723961255114`  <dbl> 6204.816, 0.000, 12828.791, 18557.550, 0.000, 0.0…
## $ `557.0942642681964`  <dbl> 18559.08, 19955.81, 18822.36, 20101.75, 15573.42,…
## $ `557.2501888676948`  <dbl> 2628.722, 0.000, 4052.273, 0.000, 0.000, 0.000, 2…
## $ `558.0931207650247`  <dbl> 5046.411, 5596.069, 5175.050, 5752.999, 4659.308,…
## $ `558.5045988428506`  <dbl> 8501.551, 0.000, 36026.585, 3762.128, 16793.882, …
## $ `559.0915648487917`  <dbl> 5100.179, 5401.871, 5017.905, 5432.582, 4271.976,…
## $ `559.1504539479708`  <dbl> 13442.224, 5494.623, 19298.708, 24472.370, 5906.4…
## $ `559.9142063342342`  <dbl> 2431.614, 2969.352, 2983.744, 3083.145, 0.000, 40…
## $ `560.0759890786048`  <dbl> 2551.596, 0.000, 3400.759, 6398.933, 0.000, 0.000…
## $ `560.1534372635269`  <dbl> 3102.500, 0.000, 4092.743, 4596.911, 0.000, 0.000…
## $ `560.5203231719321`  <dbl> 5065.299, 0.000, 21817.729, 0.000, 9254.685, 1571…
## $ `560.9754758229`     <dbl> 2828.852, 4697.037, 3134.052, 3232.631, 0.000, 35…
## $ `561.1519976110152`  <dbl> 5030.964, 6669.943, 5730.080, 6768.779, 0.000, 64…
## $ `562.1407522699884`  <dbl> 2390.523, 0.000, 2981.304, 4485.328, 0.000, 0.000…
## $ `564.2777400143912`  <dbl> 2513.620, 2309.861, 6247.019, 0.000, 0.000, 4767.…
## $ `565.5572733972022`  <dbl> 10712.748, 0.000, 16140.602, 0.000, 0.000, 11202.…
## $ `565.5654320135773`  <dbl> 8542.491, 0.000, 9595.606, 0.000, 6655.097, 6262.…
## $ `569.3630768552416`  <dbl> 23217.361, 177225.543, 41488.055, 8616.184, 31739…
## $ `570.3665969315762`  <dbl> 7209.989, 50047.033, 12196.954, 3437.982, 87250.4…
## $ `570.9782540974344`  <dbl> 3373.900, 0.000, 4678.903, 5412.061, 0.000, 3104.…
## $ `571.3617050376694`  <dbl> 2355.076, 11467.316, 0.000, 0.000, 20239.297, 431…
## $ `574.3429900442869`  <dbl> 2711.668, 0.000, 5137.386, 0.000, 0.000, 7966.234…
## # A tibble: 6 × 1,147
##   mz                 `76.86787943503444` `90.05490324022944` `97.00499768476807`
##   <chr>                            <dbl>               <dbl>               <dbl>
## 1 batch06_QC25_rep0…               8316.              13022.              24287.
## 2 batch06_C05_rep01…              11711.              11892.              20719.
## 3 batch06_S03_rep01…               8230.               9217.              21252.
## 4 batch06_S07_rep01…                  0                7469.              11523.
## 5 batch06_C01_rep01…               8841.              12439.              13834.
## 6 batch06_C10_rep01…               8105.               9319.              18420.
## # ℹ 1,143 more variables: `98.99513698833377` <dbl>, `98.99549673882467` <dbl>,
## #   `101.7587871575044` <dbl>, `101.75927215863561` <dbl>,
## #   `101.76718434133913` <dbl>, `101.76920075333308` <dbl>,
## #   `101.79279205075335` <dbl>, `101.79694978102945` <dbl>,
## #   `101.79807269090797` <dbl>, `101.80953588852107` <dbl>,
## #   `104.10697163627759` <dbl>, `106.95056472920265` <dbl>,
## #   `110.07126153961639` <dbl>, `112.03688820594972` <dbl>, …
glimpse(meta)
## Rows: 27
## Columns: 5
## $ filename       <chr> "batch06_B05_rep01_01_2_02_3_03", "batch06_QC25_rep01_0…
## $ injectionOrder <dbl> 1, 4, 7, 10, 13, 16, 19, 22, 25, 28, 31, 34, 37, 40, 43…
## $ replicates     <chr> "1-2-3", "1-2-3", "1-2-3", "1-2-3", "1-2-3", "1-2-3", "…
## $ batch          <dbl> 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6…
## $ classLabel     <chr> "blank", "QC", "cow", "sheep", "sheep", "cow", "cow", "…

2 2. Reshape the intensity matrix

sample_col <- colnames(mat_raw)[1]   # "mz"

mat_df <- as.data.frame(mat_raw)
rownames(mat_df) <- mat_df[[sample_col]]
mat_df[[sample_col]] <- NULL

mat_df[] <- lapply(mat_df, as.numeric)

X <- t(as.matrix(mat_df))

# Treat 0 as missing
X[X == 0] <- NA

cat("Matrix dims (features x samples):", dim(X), "\n")
## Matrix dims (features x samples): 1146 25
cat("Total NA:", sum(is.na(X)), "\n")
## Total NA: 4480
cat("NA proportion:", round(mean(is.na(X))*100, 2), "%\n")
## NA proportion: 15.64 %

3 3. Match metadata and keep cow vs sheep

common <- intersect(colnames(X), meta$filename)
X <- X[, common, drop=FALSE]
meta2 <- meta %>% filter(filename %in% common) %>% arrange(match(filename, common))

stopifnot(all(colnames(X) == meta2$filename))

meta_cs <- meta2 %>% filter(classLabel %in% c("cow", "sheep"))
X_cs <- X[, meta_cs$filename, drop=FALSE]

table(meta_cs$classLabel)
## 
##   cow sheep 
##    10    10
dim(X_cs)
## [1] 1146   20

4 4. Missingness overview

miss_sample <- tibble(
  sample = colnames(X_cs),
  missing_frac = colMeans(is.na(X_cs))
) %>% left_join(meta_cs, by=c("sample"="filename"))

miss_feature <- tibble(
  feature = rownames(X_cs),
  missing_frac = rowMeans(is.na(X_cs))
)

summary(miss_sample$missing_frac)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
## 0.09599 0.12216 0.15969 0.17692 0.23189 0.30977
summary(miss_feature$missing_frac)
##    Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
##  0.0000  0.0000  0.1500  0.1769  0.3000  0.6000
# Top missing samples/features
miss_sample %>% arrange(desc(missing_frac)) %>% head(10)
## # A tibble: 10 × 6
##    sample                missing_frac injectionOrder replicates batch classLabel
##    <chr>                        <dbl>          <dbl> <chr>      <dbl> <chr>     
##  1 batch06_S07_rep01_13…        0.310             13 1-2-3          6 sheep     
##  2 batch06_S10_rep01_70…        0.290             70 1-2-3          6 sheep     
##  3 batch06_C04_rep01_67…        0.246             67 1-2-3          6 cow       
##  4 batch06_C01_rep01_16…        0.244             16 1-2-3          6 cow       
##  5 batch06_C05_rep01_07…        0.239              7 1-2-3          6 cow       
##  6 batch06_S09_rep01_52…        0.229             52 1-2-3          6 sheep     
##  7 batch06_C03_rep01_28…        0.198             28 1-2-3          6 cow       
##  8 batch06_S01_rep01_25…        0.183             25 1-2-3          6 sheep     
##  9 batch06_C07_rep01_34…        0.180             34 1-2-3          6 cow       
## 10 batch06_C10_rep01_19…        0.169             19 1-2-3          6 cow
miss_feature %>% arrange(desc(missing_frac)) %>% head(10)
## # A tibble: 10 × 2
##    feature            missing_frac
##    <chr>                     <dbl>
##  1 137.0066236948302           0.6
##  2 159.07640651627975          0.6
##  3 173.04203025798344          0.6
##  4 178.97170553267614          0.6
##  5 201.0160012125499           0.6
##  6 203.18350691738746          0.6
##  7 213.12334937636044          0.6
##  8 226.08377078800046          0.6
##  9 321.07076433594557          0.6
## 10 342.3114121538319           0.6

5 5. Strategy A vs Strategy B: Removing high-missing features

Implement two filtering strategies (this counts as part of “missing value handling”):

Strategy A (lenient): remove features with >50% missing, keep all samples

Strategy B (strict): remove features with >20% missing, and remove samples with >30% missing

filter_strategy_A <- function(X){
  feat_miss <- rowMeans(is.na(X))
  X2 <- X[feat_miss <= 0.5, , drop=FALSE]
  X2
}

filter_strategy_B <- function(X){
  feat_miss <- rowMeans(is.na(X))
  X2 <- X[feat_miss <= 0.2, , drop=FALSE]
  samp_miss <- colMeans(is.na(X2))
  X3 <- X2[, samp_miss <= 0.3, drop=FALSE]
  X3
}

XA <- filter_strategy_A(X_cs)
XB <- filter_strategy_B(X_cs)

cat("Strategy A dims:", dim(XA), "\n")
## Strategy A dims: 1090 20
cat("Strategy B dims:", dim(XB), "\n")
## Strategy B dims: 756 20
cat("Strategy A NA%:", round(mean(is.na(XA))*100,2), "%\n")
## Strategy A NA%: 15.67 %
cat("Strategy B NA%:", round(mean(is.na(XB))*100,2), "%\n")
## Strategy B NA%: 5.95 %

6 6. Normalization and imputation

log_transform <- function(x) log10(x + 1)

# TIC (total ion current / total sum scaling)
norm_tic <- function(x) sweep(x, 2, colSums(x, na.rm=TRUE), FUN="/")

# PQN
norm_pqn <- function(x) {
  ref <- apply(x, 1, median, na.rm=TRUE)
  quot <- sweep(x, 1, ref, FUN="/")
  factors <- apply(quot, 2, median, na.rm=TRUE)
  sweep(x, 2, factors, FUN="/")
}

# Small value replacement (half-min per feature)
imp_halfmin <- function(x) {
  x2 <- x
  for (i in 1:nrow(x2)) {
    v <- x2[i, ]
    mn <- min(v, na.rm=TRUE)
    v[is.na(v)] <- mn/2
    x2[i, ] <- v
  }
  x2
}

# kNN imputation
imp_knn <- function(x, k=5) {
  df <- as.data.frame(t(x))              # rows=samples, cols=features
  df_imp <- VIM::kNN(df, k=k, imp_var=FALSE)
  x_imp <- t(as.matrix(df_imp))          # rows=features
  rownames(x_imp) <- rownames(x)
  colnames(x_imp) <- colnames(x)
  x_imp
}

7 7. 2 Normalization with 2 imputations

TIC + Half-min

TIC + kNN

PQN + Half-min

PQN + kNN

build_pipelines <- function(X0){
  out <- list()

  tmp <- norm_tic(X0) %>% imp_halfmin() %>% log_transform()
  out[["TIC_HalfMin"]] <- tmp

  tmp <- norm_tic(X0) %>% imp_knn(k=5) %>% log_transform()
  out[["TIC_kNN"]] <- tmp

  tmp <- norm_pqn(X0) %>% imp_halfmin() %>% log_transform()
  out[["PQN_HalfMin"]] <- tmp

  tmp <- norm_pqn(X0) %>% imp_knn(k=5) %>% log_transform()
  out[["PQN_kNN"]] <- tmp

  out
}

pipA <- build_pipelines(XA)
pipB <- build_pipelines(XB)

names(pipA)
## [1] "TIC_HalfMin" "TIC_kNN"     "PQN_HalfMin" "PQN_kNN"

8 8. PCA

run_pca <- function(X, meta_df, title){
  # meta must match samples available in X
  meta_sub <- meta_df %>% filter(filename %in% colnames(X)) %>%
    arrange(match(filename, colnames(X)))

  pca <- prcomp(t(X), center=TRUE, scale.=TRUE)
  var <- (pca$sdev^2)/sum(pca$sdev^2)

  scores <- as.data.frame(pca$x[,1:2])
  scores$sample <- rownames(scores)
  scores <- scores %>% left_join(meta_sub, by=c("sample"="filename"))

  g <- ggplot(scores, aes(PC1, PC2, color=classLabel)) +
    geom_point(size=3) +
    labs(
      title = title,
      subtitle = paste0("Explained variance: PC1=", round(var[1]*100,1), "%, PC2=", round(var[2]*100,1), "%")
    ) +
    theme_minimal()

  list(var=var, plot=g)
}

plot_all_pca_save <- function(pips, meta_df, tag, outdir="PCA_plots"){
  dir.create(outdir, showWarnings = FALSE, recursive = TRUE)

  for(nm in names(pips)){
    res <- run_pca(pips[[nm]], meta_df, paste("PCA –", tag, "–", nm))

    outfile <- file.path(outdir, paste0("PCA_", tag, "_", nm, ".png"))

    # 안전한 PNG 디바이스: Cairo가 있으면 더 안정적
    # install.packages("Cairo") 필요할 수 있음
    if (requireNamespace("Cairo", quietly = TRUE)) {
      Cairo::CairoPNG(filename = outfile, width = 1200, height = 900, res = 150)
      print(res$plot)
      dev.off()
    } else {
      png(filename = outfile, width = 1200, height = 900, res = 150)
      print(res$plot)
      dev.off()
    }

    cat("Saved:", outfile, "\n")
  }
}



plot_all_pca_save(pipA, meta_cs, "StrategyA")
## Saved: PCA_plots/PCA_StrategyA_TIC_HalfMin.png
## Saved: PCA_plots/PCA_StrategyA_TIC_kNN.png
## Saved: PCA_plots/PCA_StrategyA_PQN_HalfMin.png
## Saved: PCA_plots/PCA_StrategyA_PQN_kNN.png
plot_all_pca_save(pipB, meta_cs, "StrategyB")
## Saved: PCA_plots/PCA_StrategyB_TIC_HalfMin.png
## Saved: PCA_plots/PCA_StrategyB_TIC_kNN.png
## Saved: PCA_plots/PCA_StrategyB_PQN_HalfMin.png
## Saved: PCA_plots/PCA_StrategyB_PQN_kNN.png

9 9. PLS-DA

plot_all_plsda_save <- function(pips, meta_df, tag, outdir="PLSDA_plots"){
  dir.create(outdir, showWarnings = FALSE, recursive = TRUE)

  for(nm in names(pips)){
    X <- pips[[nm]]

    # meta 정렬
    meta_sub <- meta_df %>%
      filter(filename %in% colnames(X)) %>%
      arrange(match(filename, colnames(X)))

    Y <- factor(meta_sub$classLabel)

    # 모델
    pls <- mixOmics::plsda(t(X), Y, ncomp=2)

    # 파일 저장
    outfile <- file.path(outdir, paste0("PLSDA_", tag, "_", nm, ".png"))

    if (requireNamespace("Cairo", quietly = TRUE)) {
      Cairo::CairoPNG(filename = outfile, width = 1200, height = 900, res = 150)
      mixOmics::plotIndiv(pls, comp=c(1,2), group=Y, ind.names=FALSE,
                          title=paste("PLS-DA –", tag, "–", nm),
                          legend=TRUE)
      dev.off()
    } else {
      png(filename = outfile, width = 1200, height = 900, res = 150)
      mixOmics::plotIndiv(pls, comp=c(1,2), group=Y, ind.names=FALSE,
                          title=paste("PLS-DA –", tag, "–", nm),
                          legend=TRUE)
      dev.off()
    }

    cat("Saved:", outfile, "\n")
  }
}

# 실행
plot_all_plsda_save(pipA, meta_cs, "StrategyA")
## Saved: PLSDA_plots/PLSDA_StrategyA_TIC_HalfMin.png
## Saved: PLSDA_plots/PLSDA_StrategyA_TIC_kNN.png
## Saved: PLSDA_plots/PLSDA_StrategyA_PQN_HalfMin.png
## Saved: PLSDA_plots/PLSDA_StrategyA_PQN_kNN.png
plot_all_plsda_save(pipB, meta_cs, "StrategyB")
## Saved: PLSDA_plots/PLSDA_StrategyB_TIC_HalfMin.png
## Saved: PLSDA_plots/PLSDA_StrategyB_TIC_kNN.png
## Saved: PLSDA_plots/PLSDA_StrategyB_PQN_HalfMin.png
## Saved: PLSDA_plots/PLSDA_StrategyB_PQN_kNN.png

10 10. Univariate volcano

univariate_ttest <- function(X, meta_df){
  meta_sub <- meta_df %>%
    filter(filename %in% colnames(X)) %>%
    arrange(match(filename, colnames(X)))

  g1 <- meta_sub$filename[meta_sub$classLabel == "cow"]
  g2 <- meta_sub$filename[meta_sub$classLabel == "sheep"]

  logFC <- rowMeans(X[, g1, drop=FALSE]) - rowMeans(X[, g2, drop=FALSE])
  pvals <- apply(X, 1, function(v) t.test(v[g1], v[g2])$p.value)

  tibble(
    feature = rownames(X),
    logFC = logFC,
    pvalue = pvals,
    FDR = p.adjust(pvals, method="BH")
  )
}

plot_volcano <- function(res, title, fdr_cut=0.05){
  res2 <- res %>% mutate(sig = FDR < fdr_cut)
  ggplot(res2, aes(logFC, -log10(pvalue), color=sig)) +
    geom_point(alpha=0.7) +
    labs(
      title=title,
      subtitle=paste0("Significant (FDR<", fdr_cut, "): ", sum(res2$sig))
    ) +
    theme_minimal()
}

plot_all_volcano_save <- function(pips, meta_df, tag, outdir="Volcano_plots"){
  dir.create(outdir, showWarnings = FALSE, recursive = TRUE)

  for(nm in names(pips)){
    X <- pips[[nm]]
    res <- univariate_ttest(X, meta_df)

    # CSV 저장
    out_csv <- file.path(outdir, paste0("Univariate_", tag, "_", nm, ".csv"))
    write_csv(res, out_csv)

    # PNG 저장
    out_png <- file.path(outdir, paste0("Volcano_", tag, "_", nm, ".png"))
    g <- plot_volcano(res, paste("Volcano –", tag, "–", nm))

    if (requireNamespace("Cairo", quietly = TRUE)) {
      Cairo::CairoPNG(filename = out_png, width = 1200, height = 900, res = 150)
      print(g)
      dev.off()
    } else {
      png(filename = out_png, width = 1200, height = 900, res = 150)
      print(g)
      dev.off()
    }

    cat("Saved:", out_csv, "\n")
    cat("Saved:", out_png, "\n")
  }
}

# 실행
plot_all_volcano_save(pipA, meta_cs, "StrategyA")
## Saved: Volcano_plots/Univariate_StrategyA_TIC_HalfMin.csv 
## Saved: Volcano_plots/Volcano_StrategyA_TIC_HalfMin.png
## Saved: Volcano_plots/Univariate_StrategyA_TIC_kNN.csv 
## Saved: Volcano_plots/Volcano_StrategyA_TIC_kNN.png
## Saved: Volcano_plots/Univariate_StrategyA_PQN_HalfMin.csv 
## Saved: Volcano_plots/Volcano_StrategyA_PQN_HalfMin.png
## Saved: Volcano_plots/Univariate_StrategyA_PQN_kNN.csv 
## Saved: Volcano_plots/Volcano_StrategyA_PQN_kNN.png
plot_all_volcano_save(pipB, meta_cs, "StrategyB")
## Saved: Volcano_plots/Univariate_StrategyB_TIC_HalfMin.csv 
## Saved: Volcano_plots/Volcano_StrategyB_TIC_HalfMin.png
## Saved: Volcano_plots/Univariate_StrategyB_TIC_kNN.csv 
## Saved: Volcano_plots/Volcano_StrategyB_TIC_kNN.png
## Saved: Volcano_plots/Univariate_StrategyB_PQN_HalfMin.csv 
## Saved: Volcano_plots/Volcano_StrategyB_PQN_HalfMin.png
## Saved: Volcano_plots/Univariate_StrategyB_PQN_kNN.csv 
## Saved: Volcano_plots/Volcano_StrategyB_PQN_kNN.png

11 11. Impact summary table

get_pca_var <- function(X){
  p <- prcomp(t(X), center=TRUE, scale.=TRUE)
  var <- (p$sdev^2)/sum(p$sdev^2)
  c(PC1=var[1], PC2=var[2])
}

make_impact_summary <- function(pips, meta_df, tag, outdir="Summary"){
  dir.create(outdir, showWarnings = FALSE, recursive = TRUE)

  # (주의) univariate 결과는 새로 계산
  rows <- lapply(names(pips), function(nm){
    X <- pips[[nm]]
    uv <- univariate_ttest(X, meta_df)
    sig <- sum(uv$FDR < 0.05)

    pv <- get_pca_var(X)
    tibble(
      pipeline = nm,
      PC1 = round(pv["PC1"]*100, 1),
      PC2 = round(pv["PC2"]*100, 1),
      sig_FDR05 = sig
    )
  })

  summary_tbl <- bind_rows(rows) %>% arrange(pipeline)

  # CSV 저장
  out_csv <- file.path(outdir, paste0("impact_summary_", tag, ".csv"))
  write_csv(summary_tbl, out_csv)

  # PNG 저장 (텍스트 테이블)
  out_png <- file.path(outdir, paste0("impact_summary_", tag, ".png"))
  if (requireNamespace("Cairo", quietly = TRUE)) {
    Cairo::CairoPNG(filename = out_png, width = 1400, height = 600, res = 150)
  } else {
    png(filename = out_png, width = 1400, height = 600, res = 150)
  }
  par(mar=c(1,1,1,1))
  plot.new()
  text(0, 1, paste(capture.output(print(summary_tbl)), collapse="\n"),
       adj=c(0,1), family="mono")
  dev.off()

  cat("Saved:", out_csv, "\n")
  cat("Saved:", out_png, "\n")

  summary_tbl
}

# 실행
sumA <- make_impact_summary(pipA, meta_cs, "StrategyA")
## Saved: Summary/impact_summary_StrategyA.csv 
## Saved: Summary/impact_summary_StrategyA.png
sumB <- make_impact_summary(pipB, meta_cs, "StrategyB")
## Saved: Summary/impact_summary_StrategyB.csv 
## Saved: Summary/impact_summary_StrategyB.png
# 합친 표 필요하면:
impact_all <- bind_rows(
  sumA %>% mutate(strategy="A"),
  sumB %>% mutate(strategy="B")
)
impact_all
## # A tibble: 8 × 5
##   pipeline      PC1   PC2 sig_FDR05 strategy
##   <chr>       <dbl> <dbl>     <int> <chr>   
## 1 PQN_HalfMin  32.3  15.5       322 A       
## 2 PQN_kNN      25.9  12.9       229 A       
## 3 TIC_HalfMin  32.9  13.9       309 A       
## 4 TIC_kNN      27.9  14.1       165 A       
## 5 PQN_HalfMin  35.3  13.1       162 B       
## 6 PQN_kNN      28.3  13.5       165 B       
## 7 TIC_HalfMin  35.2  12.7       155 B       
## 8 TIC_kNN      29.7  14.1       131 B

12 12. Intepretation

save_interpretation_notes <- function(tag, outdir="Summary"){
  dir.create(outdir, showWarnings = FALSE, recursive = TRUE)

  notes <- c(
    "Interpretation guidance:",
    "1) Compare PCA separation between cow and sheep across pipelines, and across Strategy A vs Strategy B.",
    "2) Evaluate whether kNN vs half-min imputation changes clustering (PCA/PLS-DA) and significant features (volcano/univariate).",
    "3) Assumptions:",
    "   - Half-min (small value replacement) assumes missingness is due to low abundance below detection limit.",
    "   - kNN assumes missingness can be inferred from similarity among samples/features.",
    "4) Trade-off of strict filtering:",
    "   - Strategy A retains more features but may keep noisier missing data.",
    "   - Strategy B removes high-missing features/samples, potentially improving robustness but reducing coverage."
  )

  out_txt <- file.path(outdir, paste0("interpretation_notes_", tag, ".txt"))
  writeLines(notes, out_txt)
  cat("Saved:", out_txt, "\n")
}

# 실행
save_interpretation_notes("StrategyA")
## Saved: Summary/interpretation_notes_StrategyA.txt
save_interpretation_notes("StrategyB")
## Saved: Summary/interpretation_notes_StrategyB.txt

13 13. HMDB m/z list

library(dplyr)

uv_results <- univariate_ttest(pipB[["PQN_kNN"]], meta_cs)

fdr_cutoff <- 0.05

sig <- uv_results %>%
  mutate(mz = as.numeric(feature)) %>%
  filter(!is.na(mz)) %>%
  filter(FDR <= fdr_cutoff) %>%
  arrange(FDR)

hmdb_lines <- sig %>%
  distinct(mz) %>%
  mutate(line = format(mz, scientific = FALSE, trim = TRUE)) %>%
  pull(line)

# 1) txt 파일로 저장 (복붙용)
writeLines(hmdb_lines, "HMDB_query_mz_only.txt")

# 2) 콘솔 출력 (그대로 복붙)
cat(paste(hmdb_lines, collapse = "\n"))
## 214.05884
## 456.27301
## 161.12842
## 175.00166
## 467.97096
## 445.98899
## 461.96286
## 170.04235
## 483.94480
## 527.07025
## 457.04298
## 179.12845
## 207.99828
## 533.02253
## 156.04054
## 170.09239
## 395.32393
## 146.11821
## 235.16496
## 499.91864
## 246.15267
## 146.11616
## 245.14734
## 245.14928
## 147.12094
## 328.05463
## 559.15045
## 118.08534
## 146.11759
## 268.05546
## 416.08429
## 223.97222
## 294.06007
## 119.08961
## 241.12922
## 148.00455
## 146.11676
## 245.14596
## 390.97765
## 112.05188
## 163.97606
## 166.94975
## 187.12591
## 470.01386
## 310.04699
## 165.97361
## 357.24958
## 165.97593
## 260.19657
## 196.87787
## 213.07484
## 307.03878
## 166.95072
## 148.00246
## 511.04046
## 163.97778
## 332.02882
## 163.97686
## 454.04003
## 258.10981
## 148.00390
## 212.85182
## 147.11284
## 149.99972
## 196.96971
## 400.15718
## 112.05265
## 203.93184
## 369.98448
## 148.06110
## 158.92199
## 185.95977
## 393.35842
## 328.06718
## 174.89594
## 238.02275
## 98.99550
## 148.00308
## 191.03165
## 123.05529
## 189.01600
## 146.16521
## 133.09717
## 148.05901
## 203.03166
## 149.06383
## 168.94884
## 308.04720
## 104.10697
## 201.93371
## 201.93234
## 253.09461
## 307.04373
## 309.04198
## 453.11260
## 404.32672
## 148.05962
## 456.16731
## 505.98398
## 385.95841
## 234.93787
## 406.95160
## 401.16054
## 179.98224
## 381.99681
## 399.14416
## 164.98116
## 213.00090
## 257.09112
## 276.18021
## 543.21799
## 397.34200
## 148.06046
## 175.11895
## 203.15026
## 437.13861
## 112.08691
## 138.05256
## 338.98533
## 231.14494
## 304.21171
## 526.24078
## 373.03779
## 192.10912
## 262.99013
## 530.21254
## 118.08666
## 296.06591
## 98.99514
## 389.17925
## 385.34214
## 320.97474
## 118.08570
## 106.95056
## 280.09170
## 140.06874
## 132.10077
## 157.04548
## 245.96796
## 258.07354
## 274.20094
## 176.89405
## 166.08624
## 317.02917
## 413.34827
## 313.94729
## 336.94869
## 521.95820
## 133.10527
## 175.11788
## 308.04091
## 321.89248
## 532.29017
## 118.08625
## 122.92452
## 236.99220
## 381.08881
## 373.24424
## 185.03231
## 222.02924
## 112.05230
## 331.04010
## 156.07674
## 142.02642
## 297.06927